Çevrimiçi kurs – Google ve California Üniversitesi, Irvine tarafından Nesnelerin İnterneti’nin (IOT) programlanmasına yönelik giriş kursunda sertifikalı profesyonel staj

Kendi Nesnelerin İnterneti (IoT) cihazınızı oluşturun. Yalnızca altı kursta basit bir IoT cihazı tasarlayın ve oluşturun.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

başlangıç

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • iletişim becerileri
  • problem çözme
  • eleştirel düşünme
  • zaman yönetimi
  • ekip çalışması
  • kişilerarası beceriler
  • bağımsız öğrenme
  • Organizasyon becerileri
  • Değişikliklere uyum sağlamak
  • yaratıcılık

What you will learn in the course

Courses for which the course is suitable

  • Nesnelerin İnterneti Mühendisi
  • Gömülü sistem geliştiricisi
  • Raspberry Pi için yazılım geliştiricisi
  • Arduino için yazılım geliştiricisi
  • Donanım mühendisi
  • Teknoloji proje yöneticisi
  • Nesnelerin İnterneti uzmanı
  • Akıllı cihazların tasarımcısı
  • IoT uygulama geliştiricisi
  • Fizyolojik mühendis

Staj – 6 dersten oluşan bir seri

  • Arduino ve Raspberry Pi platformlarını kullanarak eğlenceli bir IoT cihazı tasarlayın, oluşturun ve başlatın.

Staj açıklaması

  • Bu uzmanlık gömülü sistemleri kapsar.
  • Raspberry Pi platformu.
  • Fiziksel dünyayı kontrol edebilecek cihazlar oluşturmak için Arduino ortamı.

Nihai bitirme projesi

  • Mikrodenetleyici tabanlı bir gömülü sistem tasarlayarak, oluşturarak ve test ederek edindiğiniz becerileri uygulayacaksınız.
  • Gelecekteki işverenlere sunulmaya uygun benzersiz bir final projesi yaratacaksınız.
açıklama
  • Bu uzmanlığın tartışma forumları sunmadığını lütfen unutmayın.

Details of the courses that make up the specialization

Nesnelerin İnterneti ve gömülü sistemlere giriş

  • Kurs 1 • 11 saat • 4,7 (13.177 değerlendirme)

Kurs detayları

ne öğreneceksin

“Nesnelerin İnterneti”nin hızlı büyümesi dünyamızı değiştiriyor ve sıradan IoT bileşenlerinin fiyatlarındaki hızlı düşüş, insanların evlerinde tasarım ve ürünlerde yenilik yapmasına olanak tanıyor. Bu uzmanlığın ilk dersinde IoT’nin toplumdaki önemini, tipik IoT cihazlarının mevcut bileşenlerini ve geleceğe yönelik trendleri öğreneceksiniz. IoT’de tasarım hususları, fiziksel dünya ile cihazınız arasındaki sınırlamalar ve bağlantılar gibi konular da dahil edilecektir. Ayrıca donanım ve yazılım arasındaki geçişlerde nasıl işlem yapacağınızı da öğreneceksiniz. Ayrıca öğrencilerin cihazlarını İnternet’e nasıl bağlayacaklarını anlamalarını sağlamak için temel ağ bileşenlerini de ele alacağız. Bu kursun tartışma forumlarını içermediğini lütfen unutmayın.

Bu kursun sonunda:
  • “Nesnelerin İnterneti” terimini tanımlayın
  • IoT’ye yol açan teknolojik trendlere dikkat çekin
  • IoT’nin toplum üzerindeki etkisini açıklayın
  • Arayüz açısından gömülü sistemin ne olduğunu tanımlayın
  • Gömülü bir sistemin bileşenlerini adlandırın ve açıklayın
  • Gömülü sistemlerin fiziksel dünyayla etkileşimlerini açıklar
  • IoT cihazlarında kullanılan ana donanım bileşenlerini adlandırın
  • Bir IoT cihazındaki yazılım ve donanım arasındaki etkileşimi açıklama
  • Bir IoT cihazındaki yazılımı desteklemede işletim sisteminin rolünü açıklama
  • Ağların kullanımını ve temel ağ donanımının açıklanması
  • İnternetin yapısını açıklayınız
  • “Ağ protokolü”nün anlamını açıklayın
  • MANET’leri ve bunların IoT ile ilişkilerini açıklayın.
Kazanacağınız beceriler
  • Kategori: Arduino
  • Kategori: Python programlama
  • Kategori: Nesnelerin İnterneti (IoT)
  • kategori: Ahududu Pi

Arduino platformu ve C programlama

  • Kurs 2 • 12 saat • 4,7 (7.098 puan)

Kurs detayları

ne öğreneceksin

Arduino, etraflarındaki fiziksel dünyayı algılayabilen ve kontrol edebilen dijital cihazlar ve etkileşimli nesneler oluşturmaya yönelik açık kaynaklı bir donanım/yazılım platformudur. Bu derste Arduino platformunun fiziksel kart, kütüphaneler ve IDE (Entegre Geliştirme Ortamı) açısından nasıl çalıştığını öğreneceksiniz. Ayrıca, ışığı, ısıyı algılama, GPS izleme veya kullanıcı arayüzü sağlama gibi ek işlevleri gerçekleştirmek için ana Arduino kartına bağlanan küçük kartlar olan “çocuklar” hakkında da bilgi edineceksiniz. Kurs ayrıca Arduino’nun C kodunu kullanarak programlanmasını ve harici cihazları kontrol etmek için kart üzerindeki pinlere yazılım aracılığıyla erişilmesini de kapsayacaktır. Bu kursun tartışma forumlarını içermediğini lütfen unutmayın.

Kursun sonunda:
  • Arduino geliştirme kurulunun kompozisyonunu detaylandırın
  • Anakartın donanım yazılımını programlamanın ne anlama geldiğini açıklayın
  • Pano şemalarını okuyun
  • Arduino IDE’yi yükleyin
  • “Schilders”ın ne olduğunu ve nasıl kullanıldığını açıklayın
  • Çocukların kullanımında kütüphanelerin rolünü belirtin
  • Bir programı derleyin ve çalıştırın
  • C değişkenlerini ve değişken türlerini numaralandırın
  • C’deki ortak operatörleri numaralandırma
  • Koşullu yapıları ve döngüleri kullanma
  • Fonksiyonları, tanımlarını ve çağrılmasını açıklayın
  • Küresel değişkenlerin etkilerini açıklayın
  • Arduino derleme işlemini gerçekleştirin
  • IDE’nin arkasındaki araçların rolünü açıklama
  • Sınıflarda işlevlerin nasıl çağrılacağını açıklayın
  • Arduino taslağının yapısını açıklayın
  • Arduino pinlerine erişmek için
  • Dijital ve analog pin arasında ayrım yapın
  • Gömülü yazılım
  • Dublaj sürecinde kontrolün ve görünürlüğün önemini anlatın
  • Gömülü sistemler için ortak hata ayıklama mimarilerini açıklama
  • UART seri iletişim protokolünün nasıl çalıştığını açıklayın
  • Arduino’nun Seri kütüphanesinin seri iletişimi nasıl gerçekleştirdiğini açıklayın

Arduino ile entegrasyon

  • Kurs 3 • 11 saat • 4,7 (3.894 değerlendirme)

Kurs detayları

ne öğreneceksin

Arduino, sensörler gibi diğer cihazlardan girdi alarak çevreyi algılar ve ışıkları, motorları ve diğer aktüatörleri ayarlayarak etrafındaki dünyayı kontrol edebilir. Bu derste farklı sensör türlerinin nasıl ve ne zaman kullanılacağını ve bunları Arduino’ya nasıl bağlayacağınızı öğreneceksiniz. Dış dünya hem analog sinyalleri hem de donanım dijitalini kolaylıkla kullandığından, bu sinyallerin nasıl ileri geri dönüştürüldüğünü ve cihazınızı programlarken bunu nasıl dikkate alacağınızı öğreneceksiniz. Ayrıca gerçek dünyayla entegrasyon için Arduino’ya özgü kalkanları ve kalkan yazılım kitaplıklarını kullanmayı da öğreneceksiniz. Bu kursun tartışma forumlarını içermediğini lütfen unutmayın.

Kazanacağınız beceriler
  • Kategori: bilgisayar programlama
  • Kategori: Python programlama
  • Kategori: Nesnelerin İnterneti (IoT)
  • kategori: Ahududu Pi

Raspberry Pi platformu ve Raspberry Pi için Python programlama

  • Kurs 4 • 11 saat • 4,7 (2.737 puan)

Kurs detayları

ne öğreneceksin

Raspberry Pi, bilgisayar programlamayı ve donanımını öğrenirken eğlenceli ve pratik IoT cihazları tasarlamak ve geliştirmek için kullanacağınız küçük, ucuz bir tablet bilgisayardır. Ayrıca Raspberry Pi ortamını nasıl kuracağınızı, Linux işletim sistemini nasıl çalıştıracağınızı ve Raspberry Pi üzerinde bazı temel Python kodlarını yazıp çalıştırmayı öğreneceksiniz. Ayrıca Raspberry Pi için Python tabanlı IDE’lerin (Entegre Geliştirme Ortamları) nasıl kullanılacağını ve cihazdaki Python kodunun nasıl bulunacağını ve hata ayıklandığını da öğreneceksiniz. Bu kursun tartışma forumlarını içermediğini lütfen unutmayın.

Kazanacağınız beceriler
  • Kategori: Python programlama
  • Kategori: Uygulama Programlama Arayüzleri (API)
  • Kategori: Nesnelerin İnterneti (IoT)
  • kategori: Ahududu Pi

Raspberry Pi ile entegrasyon

  • Kurs 5 • 11 saat • 4,7 (1.593 değerlendirme)

Kurs detayları

ne öğreneceksin

Raspberry Pi, dış dünyayla iletişim kurmak için HDMI, USB ve Ethernet gibi çeşitli protokol tabanlı giriş/çıkış cihazlarını kullanır. Bu derste, IoT cihazınızın gerçek dünyayla iletişim kurmasını sağlamak için bu protokolleri ek harici cihazlarla (sensörler, motorlar, GPS, yönlendirme, LCD ekranlar vb.) nasıl kullanacağınızı öğreneceksiniz. Çoğu fiziksel cihaz analog sinyaller kullanır; Ancak bilgisayar donanımı dijitaldir, dolayısıyla bu derste bu sinyallerin nasıl ileri geri dönüştürüldüğünü ve cihazınızı programlarken bunu nasıl dikkate alacağınızı öğreneceksiniz. Bir sensör-moderatör sisteminin temel tasarımı da derste yer alacaktır. Ayrıca eğlenceli ve heyecan verici IoT cihazları oluşturmak için Raspberry Pi genişletme kartlarını kullanarak daha gelişmiş donanım sistemlerinin nasıl oluşturulacağını da öğreneceksiniz. Bu kursun tartışma forumlarını içermediğini lütfen unutmayın.

Kazanacağınız beceriler
  • Kategori: Nesnelerin İnterneti (IoT)
  • Kategori: Mikrodenetleyici
  • Kategori: Gömülü sistem tasarımı
  • Kategori: Wireshark

Nesnelerin İnterneti için programlama projeleri

  • Kurs 6 • 6 saat • 4,7 (895 değerlendirme)

Kurs detayları

ne öğreneceksin

Bu bitirme kursunda mikrodenetleyici tabanlı bir gömülü sistem tasarlayacaksınız. Bir seçenek olarak ayrıca bir sistem oluşturup test edebilirsiniz. Projenizin odak noktası, sistemi gerçek dünyadaki uygulamalar için düşük bir bütçeyle kurulabilecek şekilde tasarlamak olacaktır. Bu projeyi tamamlamak için kursta öğrendiğiniz tüm becerileri (mikrodenetleyici programlama, sistem tasarımı, entegrasyon ve daha fazlası) kullanmanız gerekecektir. Proje bazı temel gereksinimleri içerecektir ancak projeye yaklaşırken yaratıcılığınıza da yer bırakacaktır. Sonunda, gelecekteki potansiyel müşterileriniz için uygun, benzersiz bir final projesi yaratacaksınız. Bu kursu tamamlamak için gerekli üç görev için yazılım ve donanım satın almanıza gerek olmadığını lütfen unutmayın. Arduino veya Raspberry Pi kullanarak sistemlerini oluşturmak ve göstermek isteyen öğrenciler için isteğe bağlı bir dördüncü görev bulunmaktadır. Lütfen bu kursun tartışma forumlarını içermediğini unutmayın.

Kursun sonunda:
  • bir gereksinim belirtimi belgesi yazın
  • Sistem düzeyinde bir tasarım oluşturun
  • Tasarım seçeneklerini keşfedin
  • Bir test planı oluşturun
Kazanacağınız beceriler
  • Kategori: Arduino
  • Kategori: C programlama
  • Kategori: Dubog