|
3 weeks ago | |
---|---|---|
.. | ||
1-getting-started | 3 weeks ago | |
2-farm | 3 weeks ago | |
3-transport | 3 weeks ago | |
4-manufacturing | 3 weeks ago | |
5-retail | 3 weeks ago | |
6-consumer | 3 weeks ago | |
docs | 3 weeks ago | |
images | 3 weeks ago | |
lesson-template | 3 weeks ago | |
quiz-app | 3 weeks ago | |
CODE_OF_CONDUCT.md | 3 weeks ago | |
CONTRIBUTING.md | 3 weeks ago | |
README.md | 3 weeks ago | |
SECURITY.md | 3 weeks ago | |
SUPPORT.md | 3 weeks ago | |
attributions.md | 3 weeks ago | |
clean-up.md | 3 weeks ago | |
for-teachers.md | 3 weeks ago | |
hardware.md | 3 weeks ago | |
recommended-learning-model.md | 3 weeks ago |
README.md
Придружите се Azure AI Foundry заједници
Следите ове кораке да бисте започели коришћење ових ресурса:
- Форкујте репозиторијум: Кликните
- Клонирајте репозиторијум:
git clone https://github.com/microsoft/IoT-For-Beginners.git
- Придружите се Azure AI Foundry Discord-у и упознајте стручњаке и друге програмере
🌐 Подршка за више језика
Подржано преко GitHub Action-а (Аутоматски и увек ажурирано)
Арапски | Бенгалски | Бугарски | Бирмански (Мјанмар) | Кинески (поједностављени) | Кинески (традиционални, Хонг Конг) | Кинески (традиционални, Макао) | Кинески (традиционални, Тајван) | Хрватски | Чешки | Дански | Холандски | Фински | Француски | Немачки | Грчки | Хебрејски | Хинди | Мађарски | Индонежански | Италијански | Јапански | Корејски | Малајски | Марати | Непалски | Норвешки | Персијски (фарси) | Пољски | Португалски (Бразил) | Португалски (Португал) | Пунџаби (Гурмуки) | Румунски | Руски | Српски (ћирилица) | Словачки | Словеначки | Шпански | Свахили | Шведски | Тагалог (Филипински) | Тајландски | Турски | Украјински | Урду | Вијетнамски
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 решења као што су сензори и услуге у облаку док подешавате свој први IoT уређај | Увод у IoT |
02 | Почетак | Дубљи увид у IoT | Сазнајте више о компонентама IoT система, као и о микроконтролерима и рачунарима са једном плочом | Дубљи увид у IoT |
03 | Почетак | Интеракција са физичким светом помоћу сензора и актуатора | Научите о сензорима за прикупљање података из физичког света и актуаторима за слање повратних информација док правите ноћно светло | Интеракција са физичким светом помоћу сензора и актуатора |
04 | Почетак | Повежите свој уређај са интернетом | Научите како да повежете IoT уређај са интернетом ради слања и примања порука тако што ћете повезати своје ноћно светло са MQTT брокером | Повежите свој уређај са интернетом |
05 | Фарма | Предвидите раст биљака | Научите како да предвидите раст биљака користећи податке о температури које прикупља IoT уређај | Предвидите раст биљака |
06 | Фарма | Откривање влаге у земљишту | Научите како да откријете влагу у земљишту и калибришете сензор влаге | Откривање влаге у земљишту |
07 | Фарма | Аутоматско заливање биљака | Научите како да аутоматизујете и тајмирате заливање користећи релеј и MQTT | Аутоматско заливање биљака |
08 | Фарма | Миграција биљке у облак | Научите о облаку и IoT услугама у облаку и како да повежете своју биљку са једном од њих уместо са јавним MQTT брокером | Миграција биљке у облак |
09 | Фарма | Миграција логике апликације у облак | Научите како можете да пишете логику апликације у облаку која реагује на IoT поруке | Миграција логике апликације у облак |
10 | Фарма | Обезбедите своју биљку | Научите о безбедности у IoT-у и како да обезбедите своју биљку помоћу кључева и сертификата | Обезбедите своју биљку |
11 | Транспорт | Праћење локације | Научите о GPS праћењу локације за IoT уређаје | Праћење локације |
12 | Транспорт | Чување података о локацији | Научите како да чувате IoT податке ради касније визуализације или анализе | Чување података о локацији |
13 | Транспорт | Визуализација података о локацији | Научите о визуализацији података о локацији на мапи и како мапе представљају стварни 3D свет у две димензије | Визуализација података о локацији |
14 | Транспорт | Геоограде | Научите о геооградама и како се могу користити за упозорење када су возила у ланцу снабдевања близу своје дестинације | Геоограде |
15 | Производња | Обучите детектор квалитета воћа | Научите како да обучите класификатор слика у облаку за детекцију квалитета воћа | Обучите детектор квалитета воћа |
16 | Производња | Провера квалитета воћа са IoT уређаја | Научите како да користите свој детектор квалитета воћа са IoT уређаја | Провера квалитета воћа са IoT уређаја |
17 | Производња | Покрените детектор воћа на ивици | Научите како да покренете свој детектор воћа на IoT уређају на ивици | Покрените детектор воћа на ивици |
18 | Производња | Покрените детекцију квалитета воћа са сензора | Научите како да покренете детекцију квалитета воћа са сензора | Покрените детекцију квалитета воћа са сензора |
19 | Малопродаја | Обучите детектор залиха | Научите како да користите детекцију објеката за обуку детектора залиха ради бројања залиха у продавници | Обучите детектор залиха |
20 | Малопродаја | Провера залиха са IoT уређаја | Научите како да проверите залихе са IoT уређаја користећи модел за детекцију објеката | Провера залиха са IoT уређаја |
21 | Потрошачи | Препознавање говора са IoT уређаја | Научите како да препознате говор са IoT уређаја ради прављења паметног тајмера | Препознавање говора са IoT уређаја |
22 | Потрошачи | Разумевање језика | Научите како да разумете реченице изговорене IoT уређају | Разумевање језика |
23 | Потрошачи | Поставите тајмер и пружите гласовну повратну информацију | Научите како да поставите тајмер на IoT уређају и дате гласовну повратну информацију о томе када је тајмер постављен и када истекне | Поставите тајмер и пружите гласовну повратну информацију |
24 | Потрошачи | Подршка за више језика | Научите како да подржите више језика, како за унос тако и за одговоре вашег паметног тајмера | Подршка за више језика |
Офлајн приступ
Можете покренути ову документацију офлајн користећи Docsify. Форкујте овај репозиторијум, инсталирајте Docsify на свој локални рачунар, а затим у коренском фолдеру овог репозиторијума укуцајте docsify serve
. Веб-сајт ће бити доступан на порту 3000 на вашем локалном хосту: localhost:3000
.
Квиз
Хвала заједници што је хостовала интерактивни квиз који тестира ваше знање о сваком од поглавља. Можете тестирати своје знање овде
Можете генерисати PDF ове садржине за офлајн приступ ако је потребно. Да бисте то урадили, уверите се да имате инсталиран npm и покрените следеће команде у коренском фолдеру овог репозиторијума:
npm i
npm run convert
Слајдови
Постоје презентације за неке од лекција у фолдеру slides.
Остали курикулуми
Наш тим производи и друге курикулуме! Погледајте:
- AI Agents for Beginners
- MCP for Beginners
- 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. Иако се трудимо да обезбедимо тачност, молимо вас да имате у виду да аутоматски преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати меродавним извором. За критичне информације препоручује се професионални превод од стране људи. Не преузимамо одговорност за било каква погрешна тумачења или неспоразуме који могу настати услед коришћења овог превода.