23 KiB
Başlangıç Seviyesi için IoT - Bir Müfredat
Microsoft'taki Azure Cloud Advocates ekibi, IoT'nin temellerini kapsayan 12 haftalık, 24 derslik bir müfredat sunmaktan mutluluk duyar. Her ders, öncesinde ve sonrasında quizler, dersi tamamlamak için yazılı talimatlar, bir çözüm, bir ödev ve daha fazlasını içerir. Proje tabanlı öğretim yöntemimiz, öğrenirken inşa etmenizi sağlar; bu, yeni becerilerin kalıcı olmasını sağlayan kanıtlanmış bir yöntemdir.
Projeler, çiftlikten sofraya gıda yolculuğunu kapsar. Bu, tarım, lojistik, üretim, perakende ve tüketici gibi IoT cihazları için popüler olan tüm endüstri alanlarını içerir.
Sketchnote: Nitya Narasimhan. Daha büyük bir versiyon için görsele tıklayın.
Yazarlarımıza Jen Fox, Jen Looper, Jim Bennett ve sketchnote sanatçımız Nitya Narasimhan'a içten teşekkürler.
Ayrıca bu müfredatı gözden geçiren ve çeviren Microsoft Learn Öğrenci Elçileri ekibimize de teşekkür ederiz: Aditya Garg, Anurag Sharma, Arpita Das, Aryan Jain, Bhavesh Suneja, Faith Hunja, Lateefah Bello, Manvi Jha, Mireille Tan, Mohammad Iftekher (Iftu) Ebne Jalal, Mohammad Zulfikar, Priyanshu Srivastav, Thanmai Gowducheruvu ve Zina Kamel.
Ekibi tanıyın!
Gif: Mohit Jaisal
🎥 Proje hakkında bir video için yukarıdaki görsele tıklayın!
Öğretmenler, bu müfredatı nasıl kullanacağınızla ilgili bazı öneriler ekledik. Kendi derslerinizi oluşturmak isterseniz, bir ders şablonu da ekledik.
Öğrenciler, bu müfredatı kendi başınıza kullanmak için tüm depoyu forklayın ve alıştırmaları kendi başınıza tamamlayın. Önce ders öncesi quizini yapın, ardından dersi okuyun ve diğer aktiviteleri tamamlayın. Dersleri anlayarak projeleri oluşturmaya çalışın; ancak çözüm kodu her proje odaklı dersin /solutions klasöründe mevcuttur. Başka bir fikir, arkadaşlarınızla bir çalışma grubu oluşturup içeriği birlikte incelemek olabilir. Daha fazla çalışma için Microsoft Learn öneriyoruz.
Bu kursun video genel bakışı için aşağıdaki videoyu izleyin:
🎥 Proje hakkında bir video için yukarıdaki görsele tıklayın!
Eğitim Yaklaşımı
Bu müfredatı oluştururken iki temel eğitim yaklaşımı seçtik: proje tabanlı olması ve sık quizler içermesi. Bu serinin sonunda öğrenciler, bir bitki izleme ve sulama sistemi, bir araç takip cihazı, bir akıllı fabrika sistemi ve sesle kontrol edilen bir yemek pişirme zamanlayıcısı oluşturmuş olacak ve IoT'nin temellerini öğrenmiş olacaklar. Bu temeller arasında cihaz kodu yazma, buluta bağlanma, telemetri analizi ve uçta yapay zeka çalıştırma yer alır.
İçeriğin projelerle uyumlu olması, süreci öğrenciler için daha ilgi çekici hale getirir ve kavramların kalıcılığını artırır.
Ayrıca, ders öncesi düşük riskli bir quiz, öğrencinin bir konuyu öğrenmeye yönelik niyetini belirlerken, ders sonrası bir quiz daha fazla kalıcılığı sağlar. Bu müfredat esnek ve eğlenceli olacak şekilde tasarlanmıştır ve tamamen veya kısmen alınabilir. Projeler küçük başlar ve 12 haftalık döngünün sonunda giderek daha karmaşık hale gelir.
Her proje, öğrencilere ve hobi meraklılarına uygun gerçek dünya donanımları etrafında şekillendirilmiştir. Her proje, belirli bir proje alanını inceler ve ilgili arka plan bilgisini sağlar. Başarılı bir geliştirici olmak için, sorunları çözdüğünüz alanı anlamak önemlidir. Bu arka plan bilgisi, öğrencilerin IoT çözümleri ve öğrenimlerini, bir IoT geliştiricisi olarak çözmeleri istenebilecek gerçek dünya sorunlarının bağlamında düşünmelerine olanak tanır. Öğrenciler, oluşturdukları çözümlerin 'neden'ini öğrenir ve son kullanıcıya dair bir anlayış kazanır.
Donanım
Projeler için kişisel tercihlere, programlama dili bilgisine veya tercihlerine, öğrenme hedeflerine ve erişilebilirliğe bağlı olarak iki IoT donanımı seçeneğimiz var. Ayrıca, donanıma erişimi olmayanlar veya satın almadan önce daha fazla bilgi edinmek isteyenler için bir 'sanallaştırılmış donanım' versiyonu da sağladık. Daha fazla bilgi ve bir 'alışveriş listesi' için donanım sayfasını okuyabilirsiniz. Arkadaşlarımız Seeed Studio'dan tam kitler satın almak için bağlantılar da ekledik.
💁 Davranış Kuralları, Katkıda Bulunma ve Çeviri yönergelerimizi bulun. Yapıcı geri bildirimlerinizi bekliyoruz!
Her ders şunları içerir:
- Sketchnote
- İsteğe bağlı ek video
- Ders öncesi ısınma quizleri
- Yazılı ders
- Proje tabanlı dersler için, projeyi nasıl oluşturacağınızı adım adım anlatan kılavuzlar
- Bilgi kontrolleri
- Bir meydan okuma
- Ek okuma materyalleri
- Ödev
- Ders sonrası quiz
Quizler hakkında bir not: Tüm quizler, quiz-app klasöründe yer alır ve toplamda 48 quiz, her biri üç sorudan oluşur. Derslerden bağlantılıdır, ancak quiz uygulaması yerel olarak çalıştırılabilir veya Azure'a dağıtılabilir;
quiz-app
klasöründeki talimatları izleyin. Quizler kademeli olarak yerelleştirilmektedir.
Dersler
Proje Adı | Öğretilen Kavramlar | Öğrenme Hedefleri | Bağlantılı Ders | |
---|---|---|---|---|
01 | Başlangıç | IoT'ye Giriş | IoT'nin temel ilkelerini ve IoT çözümlerinin temel yapı taşlarını, örneğin sensörler ve bulut hizmetlerini öğrenin ve ilk IoT cihazınızı kurun | IoT'ye Giriş |
02 | Başlangıç | IoT'ye Daha Derinlemesine Bakış | IoT sisteminin bileşenleri, mikrodenetleyiciler ve tek kartlı bilgisayarlar hakkında daha fazla bilgi edinin | IoT'ye Daha Derinlemesine Bakış |
03 | Başlangıç | Sensörler ve Aktüatörlerle Fiziksel Dünya ile Etkileşim | Fiziksel dünyadan veri toplamak için sensörler ve geri bildirim göndermek için aktüatörler hakkında bilgi edinin ve bir gece lambası oluşturun | Sensörler ve Aktüatörlerle Fiziksel Dünya ile Etkileşim |
04 | Başlangıç | Cihazınızı İnternete Bağlayın | IoT cihazını internete bağlamayı ve mesaj gönderip almayı öğrenin; gece lambanızı bir MQTT broker'a bağlayın | Cihazınızı İnternete Bağlayın |
05 | Çiftlik | Bitki Büyümesini Tahmin Et | IoT cihazı tarafından toplanan sıcaklık verilerini kullanarak bitki büyümesini tahmin etmeyi öğrenin | Bitki Büyümesini Tahmin Et |
06 | Çiftlik | Toprak Nemini Algıla | Toprak nemini algılamayı ve bir toprak nem sensörünü kalibre etmeyi öğrenin | Toprak Nemini Algıla |
07 | Çiftlik | Otomatik Bitki Sulama | Bir röle ve MQTT kullanarak sulamayı otomatikleştirmeyi ve zamanlamayı öğrenin | Otomatik Bitki Sulama |
08 | Çiftlik | Bitkinizi Buluta Taşıyın | Bulut ve bulut barındırmalı IoT hizmetleri hakkında bilgi edinin ve bitkinizi bir genel MQTT broker yerine bunlardan birine bağlamayı öğrenin | Bitkinizi Buluta Taşıyın |
09 | Çiftlik | Uygulama Mantığınızı Buluta Taşıyın | IoT mesajlarına yanıt veren uygulama mantığını bulutta nasıl yazabileceğinizi öğrenin | Uygulama Mantığınızı Buluta Taşıyın |
10 | Çiftlik | Bitkinizi güvence altına alın | IoT ile güvenlik hakkında bilgi edinin ve bitkinizi anahtarlar ve sertifikalarla nasıl koruyacağınızı öğrenin | Bitkinizi güvence altına alın |
11 | Taşıma | Konum takibi | IoT cihazları için GPS konum takibi hakkında bilgi edinin | Konum takibi |
12 | Taşıma | Konum verilerini depolama | IoT verilerini daha sonra görselleştirmek veya analiz etmek için nasıl depolayacağınızı öğrenin | Konum verilerini depolama |
13 | Taşıma | Konum verilerini görselleştirme | Haritalar üzerinde konum verilerini görselleştirme ve haritaların gerçek 3 boyutlu dünyayı 2 boyutta nasıl temsil ettiğini öğrenin | Konum verilerini görselleştirme |
14 | Taşıma | Coğrafi çitler | Coğrafi çitler hakkında bilgi edinin ve tedarik zincirindeki araçlar varış noktalarına yaklaştığında nasıl uyarı alabileceğinizi öğrenin | Coğrafi çitler |
15 | Üretim | Meyve kalitesi algılayıcı eğitimi | Meyve kalitesini algılamak için bulutta bir görüntü sınıflandırıcı eğitimi hakkında bilgi edinin | Meyve kalitesi algılayıcı eğitimi |
16 | Üretim | IoT cihazından meyve kalitesini kontrol etme | IoT cihazından meyve kalitesi algılayıcınızı nasıl kullanacağınızı öğrenin | IoT cihazından meyve kalitesini kontrol etme |
17 | Üretim | Meyve algılayıcınızı uçta çalıştırma | Meyve algılayıcınızı uçta bir IoT cihazında nasıl çalıştıracağınızı öğrenin | Meyve algılayıcınızı uçta çalıştırma |
18 | Üretim | Sensörden meyve kalitesi algılamayı tetikleme | Sensörden meyve kalitesi algılamayı nasıl tetikleyeceğinizi öğrenin | Sensörden meyve kalitesi algılamayı tetikleme |
19 | Perakende | Stok algılayıcı eğitimi | Bir mağazada stok saymak için bir stok algılayıcıyı nesne algılama ile nasıl eğiteceğinizi öğrenin | Stok algılayıcı eğitimi |
20 | Perakende | IoT cihazından stok kontrolü | Nesne algılama modeli kullanarak bir IoT cihazından stok kontrolü yapmayı öğrenin | IoT cihazından stok kontrolü |
21 | Tüketici | IoT cihazıyla konuşma tanıma | Akıllı bir zamanlayıcı oluşturmak için bir IoT cihazından konuşmayı nasıl tanıyacağınızı öğrenin | IoT cihazıyla konuşma tanıma |
22 | Tüketici | Dili anlama | Bir IoT cihazına söylenen cümleleri nasıl anlayacağınızı öğrenin | Dili anlama |
23 | Tüketici | Zamanlayıcı ayarlama ve sesli geri bildirim sağlama | Bir IoT cihazında zamanlayıcı ayarlamayı ve zamanlayıcı ayarlandığında ve bittiğinde sesli geri bildirim vermeyi öğrenin | Zamanlayıcı ayarlama ve sesli geri bildirim sağlama |
24 | Tüketici | Birden fazla dili destekleme | Hem konuşulan hem de akıllı zamanlayıcınızın yanıt verdiği birden fazla dili nasıl destekleyeceğinizi öğrenin | Birden fazla dili destekleme |
Çevrimdışı erişim
Bu dokümantasyonu Docsify kullanarak çevrimdışı çalıştırabilirsiniz. Bu repoyu forklayın, Docsify'i yükleyin yerel makinenize kurun ve ardından bu reponun kök klasöründe docsify serve
komutunu yazın. Web sitesi localhost'ta 3000 portunda sunulacaktır: localhost:3000
.
Gerekirse bu içeriğin çevrimdışı erişim için bir PDF'sini oluşturabilirsiniz. Bunu yapmak için, npm'in yüklü olduğundan emin olun ve bu reponun kök klasöründe aşağıdaki komutları çalıştırın:
npm i
npm run convert
Slaytlar
Bazı dersler için slaytlar klasöründe slayt desteleri bulunmaktadır.
Yardım Aranıyor!
Bir çeviri yapmak ister misiniz? Lütfen çeviri yönergelerimizi okuyun ve çeviri sorunlarından birine katkıda bulunun. Yeni bir dile çevirmek istiyorsanız, izleme için yeni bir sorun oluşturun.
Diğer Müfredatlar
Ekibimiz başka müfredatlar da üretiyor! Şunlara göz atın:
- Yeni Başlayanlar için Üretken Yapay Zeka
- Yeni Başlayanlar için Üretken Yapay Zeka .NET
- JavaScript ile Üretken Yapay Zeka
- Java ile Üretken Yapay Zeka
- Yeni Başlayanlar için Yapay Zeka
- Yeni Başlayanlar için Veri Bilimi
- Yeni Başlayanlar için Makine Öğrenimi
- Yeni Başlayanlar için Siber Güvenlik
- Yeni Başlayanlar için Web Geliştirme
- Yeni Başlayanlar için IoT
- Yeni Başlayanlar için XR Geliştirme
- GitHub Copilot'u Etkili Kullanma
- C#/.NET Geliştiricileri için GitHub Copilot'u Etkili Kullanma
- Kendi Copilot Maceranı Seç
Görsel Atıflar
Bu müfredatta kullanılan görsellerin atıflarını Atıflar bölümünde bulabilirsiniz.
Feragatname:
Bu belge, AI çeviri hizmeti Co-op Translator kullanılarak çevrilmiştir. Doğruluk için çaba göstersek de, otomatik çevirilerin hata veya yanlışlık içerebileceğini lütfen unutmayın. Belgenin orijinal dili, yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımından kaynaklanan yanlış anlamalar veya yanlış yorumlamalar için sorumluluk kabul etmiyoruz.