23 KiB
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 a finaliza lecția, o soluție, o temă și multe altele. Pedagogia noastră bazată pe proiecte vă permite să învățați construind, o metodă dovedită pentru a fixa noile abilități.
Proiectele acoperă călătoria alimentelor de la fermă la masă. Acest lucru include agricultura, logistica, producția, retailul și consumatorul - toate fiind domenii populare pentru dispozitivele IoT.
Sketchnote de Nitya Narasimhan. Faceți clic pe imagine pentru o versiune mai mare.
Mulțumiri călduroase autorilor noștri Jen Fox, Jen Looper, Jim Bennett, și artistului nostru de sketchnote Nitya Narasimhan.
De asemenea, mulțumiri echipei noastre de Microsoft Learn Student Ambassadors 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.
Faceți cunoștință cu echipa!
Gif de Mohit Jaisal
🎥 Faceți clic pe imaginea de mai sus pentru un videoclip despre proiect!
Profesori, am inclus câteva sugestii despre cum să utilizați acest curriculum. Dacă doriți să creați propriile lecții, am inclus și un șablon de lecție.
Studenți, pentru a utiliza acest curriculum pe cont propriu, faceți fork întregului repo și completați exercițiile pe cont propriu, începând cu un chestionar înainte de lecție, 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 să copiați codul soluției; totuși, acel cod este disponibil în folderele /solutions din fiecare lecție bazată 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, vă recomandăm Microsoft Learn.
Pentru o prezentare video a acestui curs, consultați acest videoclip:
🎥 Faceți clic pe imaginea de mai sus pentru un videoclip despre proiect!
Pedagogie
Am ales două principii pedagogice în timp ce am construit acest 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 pentru vehicule, un sistem 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 de a învăța un 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 de bază relevante. Pentru a fi un dezvoltator de succes, este util să înțelegeți domeniul în care rezolvați probleme, oferind aceste cunoștințe de bază, permițând studenților să gândească la soluțiile și învățăturile lor IoT în contextul unui tip de problemă reală pe care ar putea fi rugați să o rezolve ca dezvoltatori IoT. Studenții învață „de ce-ul” soluțiilor pe care le construiesc și dobândesc o apreciere pentru utilizatorul final.
Hardware
Avem două opțiuni de hardware IoT pentru utilizarea în proiecte, în funcție de preferințele personale, cunoștințele sau preferințele legate de limbajul de programare, obiectivele de învățare și disponibilitate. De asemenea, am oferit 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. Puteț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ăsiți Codul nostru de Conduită, Ghidul de Contribuire și Ghidurile de Traducere. Apreciem feedback-ul vostru constructiv!
Fiecare lecție include:
- sketchnote
- videoclip 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ă construiți proiectul
- verificări ale cunoștințelor
- o provocare
- lectură suplimentară
- temă
- chestionar după lecție
O notă despre chestionare: Toate chestionarele sunt conținute în folderul quiz-app, pentru un total de 48 de chestionare, fiecare cu trei întrebări. Ele sunt legate din lecții, dar aplicația de chestionare poate fi rulată local sau implementată pe Azure; urmați instrucțiunile din folderul
quiz-app
. Ele sunt traduse treptat.
Lecții
Numele Proiectului | Concepte Învățate | Obiective de Învățare | Lecție Legată | |
---|---|---|---|---|
01 | Introducere | Introducere în IoT | Învățați principiile de bază ale IoT și elementele de bază ale soluțiilor IoT, cum ar fi senzorii și serviciile cloud, în timp ce vă configurați primul dispozitiv IoT | Introducere în IoT |
02 | Introducere | O privire mai profundă asupra IoT | Aflați 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ționați cu lumea fizică folosind senzori și actuatori | Aflați despre senzori pentru a colecta date din lumea fizică și actuatori pentru a trimite feedback, în timp ce construiți o lampă de noapte | Interacționați cu lumea fizică folosind senzori și actuatori |
04 | Introducere | Conectați dispozitivul la Internet | Aflați cum să conectați un dispozitiv IoT la Internet pentru a trimite și primi mesaje, conectând lampa de noapte la un broker MQTT | Conectați dispozitivul la Internet |
05 | Fermă | Preziceți creșterea plantelor | Aflați cum să preziceți creșterea plantelor folosind datele de temperatură capturate de un dispozitiv IoT | Preziceți creșterea plantelor |
06 | Fermă | Detectați umiditatea solului | Aflați cum să detectați umiditatea solului și să calibrați un senzor de umiditate a solului | Detectați umiditatea solului |
07 | Fermă | Udare automată a plantelor | Aflați cum să automatizați și să programați udarea folosind un releu și MQTT | Udare automată a plantelor |
08 | Fermă | Migrați planta în cloud | Aflați despre cloud și serviciile IoT găzduite în cloud și cum să conectați planta la unul dintre acestea în locul unui broker MQTT public | Migrați planta în cloud |
09 | Fermă | Migrați logica aplicației în cloud | Aflați cum să scrieți logica aplicației în cloud care răspunde la mesajele IoT | Migrați logica aplicației în cloud |
10 | Farm | Protejează planta ta | Află despre securitatea IoT și cum să îți protejezi planta cu chei și certificate | Protejează planta ta |
11 | Transport | Urmărirea locației | Află despre urmărirea locației GPS pentru dispozitive IoT | Urmărirea locației |
12 | Transport | Stocarea datelor de locație | Află cum să stochezi datele IoT pentru a fi vizualizate sau analizate ulterior | Stocarea datelor de locație |
13 | Transport | Vizualizarea datelor de locație | Află 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 | Află despre geofence-uri și cum pot fi utilizate pentru a alerta atunci când vehiculele din lanțul de aprovizionare sunt aproape de destinație | Geofence-uri |
15 | Manufacturing | Antrenează un detector de calitate a fructelor | Află despre antrenarea unui clasificator de imagini în cloud pentru a detecta calitatea fructelor | Antrenează un detector de calitate a fructelor |
16 | Manufacturing | Verifică calitatea fructelor de pe un dispozitiv IoT | Află cum să folosești detectorul de calitate a fructelor de pe un dispozitiv IoT | Verifică calitatea fructelor de pe un dispozitiv IoT |
17 | Manufacturing | Rulează detectorul de fructe la margine | Află cum să rulezi detectorul de fructe pe un dispozitiv IoT la margine | Rulează detectorul de fructe la margine |
18 | Manufacturing | Activează detectarea calității fructelor de la un senzor | Află cum să activezi detectarea calității fructelor de la un senzor | Activează detectarea calității fructelor de la un senzor |
19 | Retail | Antrenează un detector de stoc | Află cum să folosești detectarea obiectelor pentru a antrena un detector de stoc pentru a număra produsele dintr-un magazin | Antrenează un detector de stoc |
20 | Retail | Verifică stocul de pe un dispozitiv IoT | Află cum să verifici stocul de pe un dispozitiv IoT folosind un model de detectare a obiectelor | Verifică stocul de pe un dispozitiv IoT |
21 | Consumer | Recunoaște vorbirea cu un dispozitiv IoT | Află cum să recunoști vorbirea de pe un dispozitiv IoT pentru a construi un cronometru inteligent | Recunoaște vorbirea cu un dispozitiv IoT |
22 | Consumer | Înțelege limbajul | Află cum să înțelegi propozițiile rostite către un dispozitiv IoT | Înțelege limbajul |
23 | Consumer | Setează un cronometru și oferă feedback vocal | Află cum să setezi un cronometru pe un dispozitiv IoT și să oferi feedback vocal despre momentul în care cronometru este setat și când se termină | Setează un cronometru și oferă feedback vocal |
24 | Consumer | Suportă mai multe limbi | Află cum să oferi suport pentru mai multe limbi, atât pentru cele rostite cât și pentru răspunsurile cronometrului inteligent | Suportă mai multe limbi |
Acces offline
Poți rula această documentație offline folosind Docsify. Clonează acest repo, instalează Docsify pe mașina ta locală, 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
.
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 lecții în folderul slides.
Ajutor necesar!
Vrei să contribui cu o traducere? Te rugăm să citești ghidul nostru de traducere și să adaugi input la una dintre problemele de traducere. Dacă dorești să traduci într-o limbă nouă, te rugăm să deschizi o problemă nouă pentru urmărire.
Alte Curricule
Echipa noastră produce alte curricule! Verifică:
- 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 această curriculă, acolo unde este necesar, în Atribuții.
Declinarea responsabilității:
Acest document a fost tradus utilizând serviciul de traducere AI Co-op Translator. Deși depunem eforturi pentru a asigura acuratețea, vă rugăm să aveți în vedere 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.