29 KiB
IoT за почетнике - Наставни план
Azure Cloud Advocates у Microsoft-у са задовољством представљају наставни план у трајању од 12 недеља са 24 лекције које покривају основе IoT-а. Свака лекција укључује квизове пре и после лекције, писана упутства за завршетак лекције, решење, задатак и још много тога. Наш приступ заснован на пројектима омогућава вам да учите кроз практичан рад, што је доказано ефикасан начин за усвајање нових вештина.
Пројекти покривају пут хране од фарме до стола. Ово укључује пољопривреду, логистику, производњу, малопродају и потрошаче - све популарне индустријске области за IoT уређаје.
Скица коју је израдила Nitya Narasimhan. Кликните на слику за већу верзију.
Велико хвала нашим ауторима Jen Fox, Jen Looper, Jim Bennett, и нашој уметници скица Nitya Narasimhan.
Такође хвала нашем тиму Microsoft Learn Student Ambassadors који су прегледали и превели овај наставни план - 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, и Zina Kamel.
Упознајте тим!
Gif креирао Mohit Jaisal
🎥 Кликните на слику изнад за видео о пројекту!
Наставници, укључили смо неке предлоге како да користите овај наставни план. Ако желите да креирате сопствене лекције, такође смо укључили шаблон лекције.
Студенти, да бисте користили овај наставни план самостално, форкујте цео репозиторијум и завршите вежбе самостално, почевши од квиза пре предавања, затим читајући лекцију и завршавајући остале активности. Покушајте да креирате пројекте разумевањем лекција уместо копирања кода решења; међутим, тај код је доступан у /solutions фолдерима у свакој лекцији заснованој на пројекту. Друга идеја би била да формирате студијску групу са пријатељима и заједно пролазите кроз садржај. За даље учење, препоручујемо Microsoft Learn.
За видео преглед овог курса, погледајте овај видео:
🎥 Кликните на слику изнад за видео о пројекту!
Педагошки приступ
Одабрали смо два педагошка принципа приликом креирања овог наставног плана: осигурање да је заснован на пројектима и да укључује честе квизове. До краја ове серије, студенти ће изградити систем за праћење и заливање биљака, трацкер за возила, паметну фабрику за праћење и проверу хране и тајмер за кување који се контролише гласом, и научиће основе Интернета ствари, укључујући писање кода за уређаје, повезивање са облаком, анализу телеметрије и покретање AI-а на ивици.
Осигуравањем да садржај прати пројекте, процес постаје занимљивији за студенте, а задржавање концепата се побољшава.
Поред тога, квиз са ниским улогама пре часа усмерава пажњу студента на учење теме, док други квиз након часа осигурава даље задржавање. Овај наставни план је дизајниран да буде флексибилан и забаван и може се узети у целости или делимично. Пројекти почињу са једноставним задацима и постају све сложенији до краја 12-недељног циклуса.
Сваки пројекат је заснован на стварном хардверу доступном студентима и хобистима. Сваки пројекат истражује специфичну домену пројекта, пружајући релевантно основно знање. Да бисте били успешан програмер, корисно је разумети домен у коме решавате проблеме; пружање овог основног знања омогућава студентима да размишљају о својим IoT решењима и учењима у контексту врсте стварног проблема који би могли решавати као IoT програмери. Студенти уче "зашто" решења која граде и добијају увид у крајњег корисника.
Хардвер
Имамо два избора IoT хардвера за коришћење у пројектима у зависности од личних преференција, знања програмских језика или циљева учења и доступности. Такође смо обезбедили верзију "виртуелног хардвера" за оне који немају приступ хардверу или желе да науче више пре него што се одлуче за куповину. Можете прочитати више и пронаћи "шопинг листу" на страници о хардверу, укључујући линкове за куповину комплетних сетова од наших пријатеља у Seeed Studio.
💁 Пронађите наш Кодекс понашања, Упутства за допринос и Упутства за превођење. Радујемо се вашим конструктивним повратним информацијама!
Свака лекција укључује:
- скицу
- опциони додатни видео
- квиз за загревање пре лекције
- писану лекцију
- за лекције засноване на пројектима, корак-по-корак водиче како изградити пројекат
- провере знања
- изазов
- додатно читање
- задатак
- квиз након лекције
Напомена о квизовима: Сви квизови се налазе у фолдеру quiz-app, укупно 48 квизова са по три питања. Линковани су из лекција, али апликација за квизове може се покренути локално или поставити на Azure; пратите упутства у фолдеру
quiz-app
. Постепено се локализују.
Лекције
Назив пројекта | Концепти који се предају | Циљеви учења | Линкована лекција | |
---|---|---|---|---|
01 | Почетак | Увод у IoT | Научите основне принципе IoT-а и основне грађевинске блокове IoT решења као што су сензори и cloud услуге док подешавате свој први IoT уређај | Увод у IoT |
02 | Почетак | Дубљи увид у IoT | Сазнајте више о компонентама IoT система, као и о микроконтролерима и рачунарима са једном плочом | Дубљи увид у IoT |
03 | Почетак | Интеракција са физичким светом помоћу сензора и актуатора | Научите о сензорима за прикупљање података из физичког света и актуаторима за слање повратних информација, док градите ноћно светло | Интеракција са физичким светом помоћу сензора и актуатора |
04 | Почетак | Повежите свој уређај на Интернет | Научите како да повежете IoT уређај на Интернет за слање и примање порука тако што ћете повезати своје ноћно светло на MQTT брокер | Повежите свој уређај на Интернет |
05 | Фарма | Предвиђање раста биљака | Научите како да предвидите раст биљака користећи податке о температури које прикупља IoT уређај | Предвиђање раста биљака |
06 | Фарма | Детекција влаге у земљишту | Научите како да детектујете влагу у земљишту и калибришете сензор влаге | Детекција влаге у земљишту |
07 | Фарма | Аутоматско заливање биљака | Научите како да аутоматизујете и тајмирате заливање користећи релеј и MQTT | Аутоматско заливање биљака |
08 | Фарма | Миграција биљке у облак | Научите о облаку и cloud-hosted IoT услугама и како да повежете своју биљку на једну од њих уместо на јавни MQTT брокер | Миграција биљке у облак |
09 | Фарма | Миграција логике апликације у облак | Научите како можете писати логику апликације у облаку која реагује на IoT поруке | Миграција логике апликације у облак |
10 | Farm | Заштитите вашу биљку | Сазнајте више о безбедности уз IoT и како да заштитите вашу биљку помоћу кључева и сертификата | Заштитите вашу биљку |
11 | Transport | Праћење локације | Сазнајте више о GPS праћењу локације за IoT уређаје | Праћење локације |
12 | Transport | Чување података о локацији | Сазнајте како да чувате IoT податке ради касније визуализације или анализе | Чување података о локацији |
13 | Transport | Визуализација података о локацији | Сазнајте више о визуализацији података о локацији на мапи и како мапе представљају стварни тродимензионални свет у две димензије | Визуализација података о локацији |
14 | Transport | Геоограде | Сазнајте више о геооградама и како се могу користити за упозорење када су возила у ланцу снабдевања близу своје дестинације | Геоограде |
15 | Manufacturing | Тренирајте детектор квалитета воћа | Сазнајте више о тренирању класификатора слика у облаку за детекцију квалитета воћа | Тренирајте детектор квалитета воћа |
16 | Manufacturing | Провера квалитета воћа са IoT уређаја | Сазнајте више о коришћењу детектора квалитета воћа са IoT уређаја | Провера квалитета воћа са IoT уређаја |
17 | Manufacturing | Покрените детектор воћа на ивици | Сазнајте више о покретању детектора воћа на IoT уређају на ивици | Покрените детектор воћа на ивици |
18 | Manufacturing | Покрените детекцију квалитета воћа са сензора | Сазнајте више о покретању детекције квалитета воћа са сензора | Покрените детекцију квалитета воћа са сензора |
19 | Retail | Тренирајте детектор залиха | Сазнајте како да користите детекцију објеката за тренирање детектора залиха ради бројања залиха у продавници | Тренирајте детектор залиха |
20 | Retail | Провера залиха са IoT уређаја | Сазнајте како да проверите залихе са IoT уређаја користећи модел за детекцију објеката | Провера залиха са IoT уређаја |
21 | Consumer | Препознавање говора са IoT уређаја | Сазнајте како да препознате говор са IoT уређаја ради креирања паметног тајмера | Препознавање говора са IoT уређаја |
22 | Consumer | Разумевање језика | Сазнајте како да разумете реченице изговорене IoT уређају | Разумевање језика |
23 | Consumer | Поставите тајмер и пружите говорни одговор | Сазнајте како да поставите тајмер на IoT уређају и дате говорни одговор када је тајмер постављен и када истекне | Поставите тајмер и пружите говорни одговор |
24 | Consumer | Подршка за више језика | Сазнајте како да подржите више језика, како за говорене команде тако и за одговоре вашег паметног тајмера | Подршка за више језика |
Офлајн приступ
Можете покренути ову документацију офлајн користећи Docsify. Форкујте овај репозиторијум, инсталирајте Docsify на вашем локалном рачунару, а затим у коренском фолдеру овог репозиторијума укуцајте docsify serve
. Веб-сајт ће бити покренут на порту 3000 на вашем локалном серверу: localhost:3000
.
Можете генерисати PDF овог садржаја за офлајн приступ ако је потребно. Да бисте то урадили, уверите се да имате инсталиран npm и покрените следеће команде у коренском фолдеру овог репозиторијума:
npm i
npm run convert
Слајдови
Постоје презентације за неке од лекција у фолдеру slides.
Потребна помоћ!
Да ли желите да допринесете преводу? Молимо вас да прочитате наше смернице за превођење и додате свој допринос једном од проблема са преводом. Ако желите да преведете на нови језик, молимо вас да отворите нови проблем ради праћења.
Остали курикулуми
Наш тим производи и друге курикулуме! Погледајте:
- Generative AI for Beginners
- Generative AI for Beginners .NET
- Generative AI with JavaScript
- Generative AI with Java
- AI for Beginners
- Data Science for Beginners
- ML for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- XR Development for Beginners
- Mastering GitHub Copilot for Agentic use
- Mastering GitHub Copilot for C#/.NET Developers
- Choose Your Own Copilot Adventure
Атрибуције слика
Све атрибуције за слике коришћене у овом курикулуму, где је то потребно, можете пронаћи у Атрибуцијама.
Одрицање од одговорности:
Овај документ је преведен коришћењем услуге за превођење помоћу вештачке интелигенције Co-op Translator. Иако се трудимо да обезбедимо тачност, молимо вас да имате у виду да аутоматски преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати меродавним извором. За критичне информације препоручује се професионални превод од стране људи. Не преузимамо одговорност за било каква погрешна тумачења или неспоразуме који могу настати услед коришћења овог превода.