25 KiB
Alătură-te comunității Azure AI Foundry
Urmează acești pași pentru a începe să folosești aceste resurse:
- Forkează Repozitoriul: Click
- Clonează Repozitoriul:
git clone https://github.com/microsoft/IoT-For-Beginners.git
- Alătură-te Discordului Azure AI Foundry și întâlnește experți și alți dezvoltatori
🌐 Suport Multi-Limbă
Suportat prin GitHub Action (Automat & Mereu Actualizat)
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Korean | Malay | Marathi | Nepali | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Thai | Turkish | Ukrainian | Urdu | Vietnamese
IoT pentru Începători - Un Curriculum
Advocații Cloud Azure de la Microsoft sunt încântați să ofere un curriculum de 12 săptămâni, cu 24 de lecții despre bazele IoT. Fiecare lecție include chestionare înainte și după lecție, instrucțiuni scrise pentru completarea lecției, o soluție, o temă și multe altele. Pedagogia noastră bazată pe proiecte îți permite să înveți construind, o metodă dovedită pentru a fixa noi abilități.
Proiectele acoperă traseul alimentelor de la fermă la masă. Acest lucru include agricultură, logistică, producție, retail și consumator - toate fiind domenii populare pentru dispozitivele IoT.
Sketchnote de Nitya Narasimhan. Click pe imagine pentru o versiune mai mare.
Mulțumiri sincere autorilor noștri Jen Fox, Jen Looper, Jim Bennett, și artistului nostru de sketchnote Nitya Narasimhan.
De asemenea, mulțumiri echipei noastre de Ambasadori Studenți Microsoft Learn care au revizuit și tradus acest curriculum - 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, și Zina Kamel.
Cunoaște echipa!
Gif de Mohit Jaisal
🎥 Click pe imaginea de mai sus pentru un video despre proiect!
Profesori, am inclus câteva sugestii despre cum să folosiți acest curriculum. Dacă doriți să creați propriile lecții, am inclus și un șablon de lecție.
Studenți, pentru a folosi acest curriculum pe cont propriu, forkați întregul repo și completați exercițiile pe cont propriu, începând cu un chestionar pre-lectură, apoi citind lecția și completând restul activităților. Încercați să creați proiectele înțelegând lecțiile, mai degrabă decât copierea codului soluției; totuși, acel cod este disponibil în folderele /solutions din fiecare lecție orientată pe proiect. O altă idee ar fi să formați un grup de studiu cu prietenii și să parcurgeți conținutul împreună. Pentru studii suplimentare, recomandăm Microsoft Learn.
Pentru o prezentare video a acestui curs, verificați acest video:
🎥 Click pe imaginea de mai sus pentru un video despre proiect!
Pedagogie
Am ales două principii pedagogice în construirea acestui curriculum: asigurarea că este bazat pe proiecte și că include chestionare frecvente. Până la sfârșitul acestei serii, studenții vor fi construit un sistem de monitorizare și udare a plantelor, un tracker de vehicule, un setup de fabrică inteligentă pentru a urmări și verifica alimentele, și un cronometru de gătit controlat prin voce, și vor fi învățat bazele Internetului Lucrurilor, inclusiv cum să scrie cod pentru dispozitive, să se conecteze la cloud, să analizeze telemetria și să ruleze AI la margine.
Prin asigurarea că conținutul se aliniază cu proiectele, procesul devine mai captivant pentru studenți, iar reținerea conceptelor va fi îmbunătățită.
În plus, un chestionar cu miză redusă înainte de o clasă setează intenția studentului spre învățarea unui subiect, în timp ce un al doilea chestionar după clasă asigură o reținere suplimentară. Acest curriculum a fost conceput să fie flexibil și distractiv și poate fi parcurs în întregime sau parțial. Proiectele încep mici și devin din ce în ce mai complexe până la sfârșitul ciclului de 12 săptămâni.
Fiecare proiect se bazează pe hardware real disponibil pentru studenți și pasionați. Fiecare proiect analizează domeniul specific al proiectului, oferind cunoștințe relevante de fundal. Pentru a fi un dezvoltator de succes, este util să înțelegi domeniul în care rezolvi probleme, oferind aceste cunoștințe de fundal permite studenților să gândească soluțiile IoT și învățăturile în contextul tipului de problemă reală pe care ar putea fi solicitați să o rezolve ca dezvoltatori IoT. Studenții învață „de ce”-ul soluțiilor pe care le construiesc și obțin o apreciere a utilizatorului final.
Hardware
Avem două opțiuni de hardware IoT de utilizat pentru proiecte, în funcție de preferințele personale, cunoștințele sau preferințele de limbaj de programare, obiectivele de învățare și disponibilitate. Am oferit și o versiune de „hardware virtual” pentru cei care nu au acces la hardware sau doresc să învețe mai multe înainte de a face o achiziție. Poți citi mai multe și găsi o „listă de cumpărături” pe pagina hardware, inclusiv linkuri pentru a cumpăra kituri complete de la prietenii noștri de la Seeed Studio.
💁 Găsește Codul nostru de Conduită, Contribuții, și Ghidurile de Traducere. Apreciem feedback-ul tău constructiv!
Fiecare lecție include:
- sketchnote
- video opțional suplimentar
- chestionar de încălzire înainte de lecție
- lecție scrisă
- pentru lecțiile bazate pe proiecte, ghiduri pas cu pas despre cum să construiești proiectul
- verificări de cunoștințe
- o provocare
- lectură suplimentară
- temă
- chestionar post-lecție
O notă despre chestionare: Toate chestionarele se află în folderul quiz-app, pentru un total de 48 de chestionare, fiecare având câte trei întrebări. Acestea sunt legate din cadrul lecțiilor, dar aplicația de chestionare poate fi rulată local sau implementată pe Azure; urmați instrucțiunile din folderul
quiz-app
. Ele sunt localizate treptat.
Lecții
Numele Proiectului | Concepte Prezentate | Obiective de Învățare | Lecția Legată | |
---|---|---|---|---|
01 | Introducere | Introducere în IoT | Învață principiile de bază ale IoT și elementele fundamentale ale soluțiilor IoT, cum ar fi senzorii și serviciile cloud, în timp ce configurezi primul tău dispozitiv IoT | Introducere în IoT |
02 | Introducere | O privire mai profundă asupra IoT | Află mai multe despre componentele unui sistem IoT, precum și despre microcontrolere și computere cu o singură placă | O privire mai profundă asupra IoT |
03 | Introducere | Interacționează cu lumea fizică folosind senzori și actuatori | Învață despre senzori pentru a colecta date din lumea fizică și actuatori pentru a trimite feedback, în timp ce construiești o lampă de noapte | Interacționează cu lumea fizică folosind senzori și actuatori |
04 | Introducere | Conectează dispozitivul tău la Internet | Învață cum să conectezi un dispozitiv IoT la Internet pentru a trimite și primi mesaje, conectând lampa ta de noapte la un broker MQTT | Conectează dispozitivul tău la Internet |
05 | Fermă | Prezicerea creșterii plantelor | Învață cum să prezici creșterea plantelor folosind datele de temperatură capturate de un dispozitiv IoT | Prezicerea creșterii plantelor |
06 | Fermă | Detectarea umidității solului | Învață cum să detectezi umiditatea solului și să calibrezi un senzor de umiditate a solului | Detectarea umidității solului |
07 | Fermă | Udarea automată a plantelor | Învață cum să automatizezi și să temporizezi udarea folosind un releu și MQTT | Udarea automată a plantelor |
08 | Fermă | Migrarea plantei tale în cloud | Învață despre cloud și serviciile IoT găzduite în cloud și cum să conectezi planta ta la unul dintre acestea în loc de un broker MQTT public | Migrarea plantei tale în cloud |
09 | Fermă | Migrarea logicii aplicației tale în cloud | Învață cum să scrii logica aplicației în cloud care răspunde la mesajele IoT | Migrarea logicii aplicației tale în cloud |
10 | Fermă | Asigurarea securității plantei tale | Învață despre securitatea în IoT și cum să îți protejezi planta folosind chei și certificate | Asigurarea securității plantei tale |
11 | Transport | Urmărirea locației | Învață despre urmărirea locației GPS pentru dispozitivele IoT | Urmărirea locației |
12 | Transport | Stocarea datelor de locație | Învață cum să stochezi datele IoT pentru a fi vizualizate sau analizate ulterior | Stocarea datelor de locație |
13 | Transport | Vizualizarea datelor de locație | Învață despre vizualizarea datelor de locație pe o hartă și cum hărțile reprezintă lumea reală 3D în două dimensiuni | Vizualizarea datelor de locație |
14 | Transport | Geofence-uri | Învață despre geofence-uri și cum pot fi utilizate pentru a alerta când vehiculele din lanțul de aprovizionare sunt aproape de destinație | Geofence-uri |
15 | Producție | Antrenarea unui detector de calitate a fructelor | Învață cum să antrenezi un clasificator de imagini în cloud pentru a detecta calitatea fructelor | Antrenarea unui detector de calitate a fructelor |
16 | Producție | Verificarea calității fructelor de pe un dispozitiv IoT | Învață cum să folosești detectorul de calitate a fructelor de pe un dispozitiv IoT | Verificarea calității fructelor de pe un dispozitiv IoT |
17 | Producție | Rularea detectorului de fructe la margine | Învață cum să rulezi detectorul de fructe pe un dispozitiv IoT la margine | Rularea detectorului de fructe la margine |
18 | Producție | Declanșarea detectării calității fructelor de la un senzor | Învață cum să declanșezi detectarea calității fructelor de la un senzor | Declanșarea detectării calității fructelor de la un senzor |
19 | Retail | Antrenarea unui detector de stocuri | Învață cum să folosești detectarea obiectelor pentru a antrena un detector de stocuri pentru a număra stocurile dintr-un magazin | Antrenarea unui detector de stocuri |
20 | Retail | Verificarea stocurilor de pe un dispozitiv IoT | Învață cum să verifici stocurile de pe un dispozitiv IoT folosind un model de detectare a obiectelor | Verificarea stocurilor de pe un dispozitiv IoT |
21 | Consumator | Recunoașterea vorbirii cu un dispozitiv IoT | Învață cum să recunoști vorbirea de pe un dispozitiv IoT pentru a construi un cronometru inteligent | Recunoașterea vorbirii cu un dispozitiv IoT |
22 | Consumator | Înțelegerea limbajului | Învață cum să înțelegi propozițiile rostite către un dispozitiv IoT | Înțelegerea limbajului |
23 | Consumator | Setarea unui cronometru și oferirea de feedback vocal | Învață cum să setezi un cronometru pe un dispozitiv IoT și să oferi feedback vocal despre momentul setării și finalizării cronometrului | Setarea unui cronometru și oferirea de feedback vocal |
24 | Consumator | Suport pentru mai multe limbi | Învață cum să oferi suport pentru mai multe limbi, atât pentru cele rostite, cât și pentru răspunsurile cronometrului inteligent | Suport pentru mai multe limbi |
Acces offline
Poți rula această documentație offline folosind Docsify. Clonează acest repo, instalează Docsify pe mașina ta locală, iar apoi, în folderul rădăcină al acestui repo, tastează docsify serve
. Website-ul va fi servit pe portul 3000 pe localhost-ul tău: localhost:3000
.
Chestionar
Mulțumim comunității pentru găzduirea chestionarului interactiv care testează cunoștințele tale despre fiecare capitol. Îți poți testa cunoștințele aici.
Poți genera un PDF al acestui conținut pentru acces offline, dacă este necesar. Pentru a face acest lucru, asigură-te că ai npm instalat și rulează următoarele comenzi în folderul rădăcină al acestui repo:
npm i
npm run convert
Slide-uri
Există prezentări pentru unele dintre lecții în folderul slides.
Alte Curricule
Echipa noastră produce și alte curricule! Verifică:
- 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
Atribuții pentru imagini
Poți găsi toate atribuțiile pentru imaginile utilizate în acest curriculum, acolo unde este necesar, în Atribuții.
Declinarea responsabilității:
Acest document a fost tradus folosind serviciul de traducere AI Co-op Translator. Deși depunem eforturi pentru a asigura acuratețea, vă rugăm să rețineți că traducerile automate pot conține erori sau inexactități. Documentul original în limba sa nativă ar trebui considerat sursa autoritară. Pentru informații critice, se recomandă traducerea profesională realizată de un specialist uman. Nu ne asumăm răspunderea pentru eventualele neînțelegeri sau interpretări greșite care pot apărea din utilizarea acestei traduceri.