22 KiB
IoT za početnike - Kurikulum
Azure Cloud Advocates u Microsoftu s ponosom nude 12-tjedni kurikulum s 24 lekcije o osnovama IoT-a. Svaka lekcija uključuje kvizove prije i nakon lekcije, pisane upute za dovršavanje lekcije, rješenje, zadatak i još mnogo toga. Naša metodologija temeljena na projektima omogućuje vam učenje kroz izgradnju, što je dokazano učinkovit način za usvajanje novih vještina.
Projekti pokrivaju putovanje hrane od farme do stola. To uključuje poljoprivredu, logistiku, proizvodnju, maloprodaju i potrošače - sve popularna područja industrije za IoT uređaje.
Sketchnote autorice Nitya Narasimhan. Kliknite na sliku za veću verziju.
Veliko hvala našim autorima Jen Fox, Jen Looper, Jim Bennett, i našoj umjetnici sketchnoteova Nitya Narasimhan.
Također zahvaljujemo našem timu Microsoft Learn Student Ambassadors koji su pregledavali i prevodili ovaj kurikulum - 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.
Upoznajte tim!
Gif autor Mohit Jaisal
🎥 Kliknite na sliku iznad za video o projektu!
Nastavnici, uključili smo neke prijedloge o tome kako koristiti ovaj kurikulum. Ako želite stvoriti vlastite lekcije, također smo uključili predložak lekcije.
Studenti, za samostalno korištenje ovog kurikuluma, forkajte cijeli repozitorij i dovršite vježbe sami, počevši s kvizom prije predavanja, zatim čitajući predavanje i dovršavajući ostale aktivnosti. Pokušajte stvoriti projekte razumijevajući lekcije umjesto kopiranja koda rješenja; međutim, taj kod je dostupan u mapama /solutions u svakoj lekciji temeljenoj na projektima. Druga ideja bila bi formirati studijsku grupu s prijateljima i zajedno prolaziti kroz sadržaj. Za daljnje učenje preporučujemo Microsoft Learn.
Za video pregled ovog tečaja, pogledajte ovaj video:
🎥 Kliknite na sliku iznad za video o projektu!
Pedagogija
Odabrali smo dva pedagoška načela pri izradi ovog kurikuluma: osigurati da je temeljen na projektima i da uključuje česte kvizove. Do kraja ove serije, studenti će izgraditi sustav za praćenje i zalijevanje biljaka, uređaj za praćenje vozila, pametnu tvornicu za praćenje i provjeru hrane te glasovno upravljani kuhinjski timer, a naučit će osnove Interneta stvari, uključujući kako pisati kod za uređaje, povezati se s oblakom, analizirati telemetriju i pokretati AI na rubu.
Osiguravanjem da se sadržaj usklađuje s projektima, proces postaje zanimljiviji za studente, a zadržavanje koncepata se povećava.
Osim toga, kviz s niskim ulozima prije predavanja usmjerava pažnju studenta na učenje teme, dok drugi kviz nakon predavanja osigurava daljnje zadržavanje. Ovaj kurikulum je dizajniran da bude fleksibilan i zabavan te se može uzeti u cijelosti ili djelomično. Projekti započinju jednostavno i postaju sve složeniji do kraja 12-tjednog ciklusa.
Svaki projekt temelji se na stvarnom hardveru dostupnom studentima i hobistima. Svaki projekt istražuje specifično područje projekta, pružajući relevantno pozadinsko znanje. Da biste bili uspješan programer, pomaže razumjeti područje u kojem rješavate probleme; pružanje ovog pozadinskog znanja omogućuje studentima da razmišljaju o svojim IoT rješenjima i učenjima u kontekstu stvarnih problema koje bi mogli rješavati kao IoT programeri. Studenti uče 'zašto' rješenja koja grade i dobivaju uvažavanje krajnjeg korisnika.
Hardver
Imamo dva izbora IoT hardvera za korištenje u projektima, ovisno o osobnim preferencijama, znanju programskih jezika ili ciljevima učenja te dostupnosti. Također smo osigurali verziju 'virtualnog hardvera' za one koji nemaju pristup hardveru ili žele naučiti više prije nego što se odluče na kupnju. Više informacija i 'popis za kupovinu' možete pronaći na stranici o hardveru, uključujući poveznice za kupnju kompleta od naših prijatelja u Seeed Studio.
💁 Pronađite naš Kodeks ponašanja, Doprinos i Smjernice za prijevod. Cijenimo vaše konstruktivne povratne informacije!
Svaka lekcija uključuje:
- sketchnote
- opcionalni dodatni video
- kviz za zagrijavanje prije lekcije
- pisanu lekciju
- za lekcije temeljene na projektima, vodiče korak po korak kako izgraditi projekt
- provjere znanja
- izazov
- dodatno čitanje
- zadatak
- kviz nakon lekcije
Napomena o kvizovima: Svi kvizovi nalaze se u mapi quiz-app, ukupno 48 kvizova s po tri pitanja. Povezani su unutar lekcija, ali aplikacija za kviz može se pokrenuti lokalno ili implementirati na Azure; slijedite upute u mapi
quiz-app
. Postupno se lokaliziraju.
Lekcije
Naziv projekta | Naučeni koncepti | Ciljevi učenja | Povezana lekcija | |
---|---|---|---|---|
01 | Početak | Uvod u IoT | Naučite osnovna načela IoT-a i osnovne građevne blokove IoT rješenja poput senzora i usluga u oblaku dok postavljate svoj prvi IoT uređaj | Uvod u IoT |
02 | Početak | Dublji uvid u IoT | Saznajte više o komponentama IoT sustava, kao i o mikrokontrolerima i računalima s jednim pločama | Dublji uvid u IoT |
03 | Početak | Interakcija s fizičkim svijetom pomoću senzora i aktuatora | Naučite o senzorima za prikupljanje podataka iz fizičkog svijeta i aktuatorima za slanje povratnih informacija dok gradite noćno svjetlo | Interakcija s fizičkim svijetom pomoću senzora i aktuatora |
04 | Početak | Povežite svoj uređaj s internetom | Naučite kako povezati IoT uređaj s internetom za slanje i primanje poruka povezivanjem svog noćnog svjetla s MQTT brokerom | Povežite svoj uređaj s internetom |
05 | Farma | Predviđanje rasta biljaka | Naučite kako predvidjeti rast biljaka pomoću podataka o temperaturi prikupljenih IoT uređajem | Predviđanje rasta biljaka |
06 | Farma | Otkrivanje vlažnosti tla | Naučite kako otkriti vlažnost tla i kalibrirati senzor za vlažnost tla | Otkrivanje vlažnosti tla |
07 | Farma | Automatizirano zalijevanje biljaka | Naučite kako automatizirati i tempirati zalijevanje pomoću releja i MQTT | Automatizirano zalijevanje biljaka |
08 | Farma | Migrirajte svoju biljku u oblak | Naučite o oblaku i IoT uslugama hostiranim u oblaku te kako povezati svoju biljku s jednom od njih umjesto s javnim MQTT brokerom | Migrirajte svoju biljku u oblak |
09 | Farma | Migrirajte svoju aplikacijsku logiku u oblak | Naučite kako možete pisati aplikacijsku logiku u oblaku koja odgovara na IoT poruke | Migrirajte svoju aplikacijsku logiku u oblak |
10 | Farm | Osigurajte svoju biljku | Saznajte više o sigurnosti s IoT-om i kako zaštititi svoju biljku pomoću ključeva i certifikata | Osigurajte svoju biljku |
11 | Transport | Praćenje lokacije | Saznajte više o praćenju GPS lokacije za IoT uređaje | Praćenje lokacije |
12 | Transport | Pohrana podataka o lokaciji | Naučite kako pohraniti IoT podatke za kasniju vizualizaciju ili analizu | Pohrana podataka o lokaciji |
13 | Transport | Vizualizacija podataka o lokaciji | Saznajte više o vizualizaciji podataka o lokaciji na karti i kako karte prikazuju stvarni 3D svijet u dvije dimenzije | Vizualizacija podataka o lokaciji |
14 | Transport | Geoograde | Saznajte više o geoogradama i kako se mogu koristiti za upozorenje kada su vozila u lancu opskrbe blizu svog odredišta | Geoograde |
15 | Manufacturing | Trenirajte detektor kvalitete voća | Saznajte više o treniranju klasifikatora slika u oblaku za detekciju kvalitete voća | Trenirajte detektor kvalitete voća |
16 | Manufacturing | Provjerite kvalitetu voća s IoT uređaja | Saznajte više o korištenju detektora kvalitete voća s IoT uređaja | Provjerite kvalitetu voća s IoT uređaja |
17 | Manufacturing | Pokrenite detektor voća na rubu mreže | Saznajte više o pokretanju detektora voća na IoT uređaju na rubu mreže | Pokrenite detektor voća na rubu mreže |
18 | Manufacturing | Aktivirajte detekciju kvalitete voća pomoću senzora | Saznajte više o aktiviranju detekcije kvalitete voća pomoću senzora | Aktivirajte detekciju kvalitete voća pomoću senzora |
19 | Retail | Trenirajte detektor zaliha | Naučite kako koristiti detekciju objekata za treniranje detektora zaliha za brojanje zaliha u trgovini | Trenirajte detektor zaliha |
20 | Retail | Provjerite zalihe s IoT uređaja | Naučite kako provjeriti zalihe s IoT uređaja koristeći model za detekciju objekata | Provjerite zalihe s IoT uređaja |
21 | Consumer | Prepoznajte govor pomoću IoT uređaja | Naučite kako prepoznati govor s IoT uređaja za izradu pametnog timera | Prepoznajte govor pomoću IoT uređaja |
22 | Consumer | Razumijevanje jezika | Naučite kako razumjeti rečenice izgovorene IoT uređaju | Razumijevanje jezika |
23 | Consumer | Postavite timer i pružite povratne informacije | Naučite kako postaviti timer na IoT uređaju i dati povratne informacije o tome kada je timer postavljen i kada završi | Postavite timer i pružite povratne informacije |
24 | Consumer | Podrška za više jezika | Naučite kako podržati više jezika, uključujući jezike kojima se obraćate uređaju i odgovore vašeg pametnog timera | Podrška za više jezika |
Pristup bez interneta
Možete koristiti ovu dokumentaciju offline pomoću Docsify. Forkajte ovaj repozitorij, instalirajte Docsify na svom lokalnom računalu, a zatim u korijenskoj mapi ovog repozitorija upišite docsify serve
. Web stranica će biti dostupna na portu 3000 na vašem localhostu: localhost:3000
.
Možete generirati PDF ovog sadržaja za offline pristup ako je potrebno. Da biste to učinili, provjerite imate li npm instaliran i pokrenite sljedeće naredbe u korijenskoj mapi ovog repozitorija:
npm i
npm run convert
Prezentacije
Postoje prezentacije za neke od lekcija u mapi slides.
Potrebna pomoć!
Želite li doprinijeti prijevodu? Molimo pročitajte naše smjernice za prijevod i dodajte svoje prijedloge u jedno od otvorenih pitanja o prijevodu. Ako želite prevesti na novi jezik, molimo otvorite novo pitanje za praćenje.
Ostali kurikulumi
Naš tim proizvodi i druge kurikulume! Pogledajte:
- Generativna AI za početnike
- Generativna AI za početnike .NET
- Generativna AI s JavaScriptom
- Generativna AI s Javom
- AI za početnike
- Data Science za početnike
- ML za početnike
- Kibernetička sigurnost za početnike
- Web razvoj za početnike
- IoT za početnike
- XR razvoj za početnike
- Ovladavanje GitHub Copilotom za agentičku upotrebu
- Ovladavanje GitHub Copilotom za C#/.NET programere
- Odaberite vlastitu Copilot avanturu
Atribucije slika
Sve atribucije za slike korištene u ovom kurikulumu, gdje je potrebno, možete pronaći u Atribucijama.
Odricanje od odgovornosti:
Ovaj dokument je preveden pomoću AI usluge za prevođenje Co-op Translator. Iako nastojimo osigurati točnost, imajte na umu da automatski prijevodi mogu sadržavati pogreške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati autoritativnim izvorom. Za kritične informacije preporučuje se profesionalni prijevod od strane čovjeka. Ne preuzimamo odgovornost za bilo kakva nesporazuma ili pogrešna tumačenja koja proizlaze iz korištenja ovog prijevoda.