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?)
No prior knowledge required
No unnecessary risks
“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.
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.
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.
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.
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.
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.



