Kui sa jääd kuhugi kinni või sul on küsimusi AI rakenduste loomise kohta, liitu teiste õppijate ja kogenud arendajatega MCP teemalistes aruteludes. See on toetav kogukond, kus küsimused on oodatud ja teadmised jagatakse vabalt.
Kui sa jääd hätta või sul on küsimusi AI rakenduste loomise kohta. Liitu kaasõppurite ja kogenud arendajatega MCP arutelufoorumis. See on toetav kogukond, kus küsimused on oodatud ja teadmisi jagatakse vabalt.
> See hoidla sisaldab üle 50 keele tõlget, mis suurendab allalaadimise suurust märkimisväärselt. Kui soovid kloonida ilma tõlgeteta, kasuta sparse checkout'i:
> See hoidla sisaldab 50+ keele tõlget, mis suurendab oluliselt allalaaditava faili suurust. Keeletõlgeteta kloonimiseks kasuta sparsi valikut:
>
> **Bash / macOS / Linux:**
> ```bash
@ -49,22 +49,22 @@ Alusta nende sammude järgimisel selle materjalide kasutamist:
> git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"
> ```
>
> See annab sulle kõik vajaliku kursuse lõpetamiseks palju kiirema allalaadimisega.
> See annab sulle kõik, mida vajad kursuse lõpetamiseks kiiremini.
<!-- CO-OP TRANSLATOR LANGUAGES TABLE END -->
# IoT algajatele - õppekava
Microsofti Azure Cloud Advocates pakuvad 12-nädalast, 24-õppetunnist koosnevat õppekava, mis käsitleb IoT põhialuseid. Iga õppetunni juurde kuuluvad enne ja pärast tundi tehtavad viktoriinid, kirjalikud juhised õppetunni lõpuleviimiseks, lahendused, ülesanded ja palju muud. Meie projektipõhine pedagoogika võimaldab sul õppida ehitades, mis on tõestatud viis uute oskuste kinnistamiseks.
Microsofti Azure Cloud Advocates pakuvad rõõmuga 12-nädalast, 24-õpet loengut käsitlevat õppekava, mis on täielikult pühendatud IoT põhialustele. Igas õppetükis on eelkoolituse ja järeltööna viktoriinid, kirjalikud juhised ülesande lõpetamiseks, lahendus, kodutöö ja muud materiaalid. Meie projektipõhine pedagoogika võimaldab sul õppida, ehitades, mis on tõhus viis uute oskuste kinnistamiseks.
Projektid hõlmavad toidu teekonda talust lauale. See hõlmab põllumajandust, logistikat, tootmist, jaemüüki ning tarbijat – kõik populaarsed IoT seadmete tööstusharud.
Projektid käsitlevad toidu teekonda talust lauale. See hõlmab põllumajandust, logistikat, tootmist, jaemüüki ja tarbijaid - kõik populaarsed IoT seadmete tööstusharud.


> Sketchnote’i autor on [Nitya Narasimhan](https://github.com/nitya). Klikka pildil suurema versiooni vaatamiseks.
> Sketchnote autoriks on [Nitya Narasimhan](https://github.com/nitya). Klõpsa pildil suurema versiooni saamiseks.
**Südamlikud tänud meie autoritele [Jen Fox](https://github.com/jenfoxbot), [Jen Looper](https://github.com/jlooper), [Jim Bennett](https://github.com/jimbobbennett) ja meie sketchnote kunstnikule [Nitya Narasimhan](https://github.com/nitya).**
**Südamlikud tänud meie autoritele [Jen Fox](https://github.com/jenfoxbot), [Jen Looper](https://github.com/jlooper), [Jim Bennett](https://github.com/jimbobbennett) ning meie sketchnote kunstnikule [Nitya Narasimhan](https://github.com/nitya).**
**Täname ka meie [Microsoft Learn Student Ambassadors](https://studentambassadors.microsoft.com?WT.mc_id=academic-17441-jabenn) meeskonda, kes on seda õppekava läbi vaadanud ja tõlkinud – [Aditya Garg](https://github.com/AdityaGarg00), [Anurag Sharma](https://github.com/Anurag-0-1-A), [Arpita Das](https://github.com/Arpiiitaaa), [Aryan Jain](https://www.linkedin.com/in/aryan-jain-47a4a1145/), [Bhavesh Suneja](https://github.com/EliteWarrior315), [Faith Hunja](https://faithhunja.github.io/), [Lateefah Bello](https://www.linkedin.com/in/lateefah-bello/), [Manvi Jha](https://github.com/Severus-Matthew), [Mireille Tan](https://www.linkedin.com/in/mireille-tan-a4834819a/), [Mohammad Iftekher (Iftu) Ebne Jalal](https://github.com/Iftu119), [Mohammad Zulfikar](https://github.com/mohzulfikar), [Priyanshu Srivastav](https://www.linkedin.com/in/priyanshu-srivastav-b067241ba), [Thanmai Gowducheruvu](https://github.com/innovation-platform) ja [Zina Kamel](https://www.linkedin.com/in/zina-kamel/).**
**Tänud ka meie [Microsoft Learn tudengisaatjate](https://studentambassadors.microsoft.com?WT.mc_id=academic-17441-jabenn) meeskonnale, kes on seda õppekava üle vaadanud ja tõlkinud - [Aditya Garg](https://github.com/AdityaGarg00), [Anurag Sharma](https://github.com/Anurag-0-1-A), [Arpita Das](https://github.com/Arpiiitaaa), [Aryan Jain](https://www.linkedin.com/in/aryan-jain-47a4a1145/), [Bhavesh Suneja](https://github.com/EliteWarrior315), [Faith Hunja](https://faithhunja.github.io/), [Lateefah Bello](https://www.linkedin.com/in/lateefah-bello/), [Manvi Jha](https://github.com/Severus-Matthew), [Mireille Tan](https://www.linkedin.com/in/mireille-tan-a4834819a/), [Mohammad Iftekher (Iftu) Ebne Jalal](https://github.com/Iftu119), [Mohammad Zulfikar](https://github.com/mohzulfikar), [Priyanshu Srivastav](https://www.linkedin.com/in/priyanshu-srivastav-b067241ba), [Thanmai Gowducheruvu](https://github.com/innovation-platform) ja [Zina Kamel](https://www.linkedin.com/in/zina-kamel/).**
> 🎥 Klikka ülaltoodud pilti, et vaadata videot projektist!
> 🎥 Klõpsa ülaltoodud pildil, et vaadata projekti videot!
> **Õpetajad**, oleme lisanud mõned soovitused ([for-teachers.md]) selle õppekava kasutamiseks. Kui soovid luua oma õppetunde, on meil olemas ka [õppetunni mall](lesson-template/README.md).
> **Õpetajad**, me oleme lisanud [mõningaid soovitusi](for-teachers.md), kuidas seda õppekava kasutada. Kui soovite luua omaenda õppetükke, oleme lisanud ka [õppetüki malli](lesson-template/README.md).
> **Õpilased** ([https://aka.ms/student-page](https://aka.ms/student-page)), selle õppekava iseseisvaks kasutamiseks tee kogu hoidlast fork ja lõpeta harjutused iseseisvalt, alustades sissejuhatava viktoriiniga, seejärel loe loeng ja järgi ülejäänud tegevusi. Püüa projektid luua õppetunde mõistes, mitte ainult lahenduskoodi kopeerides; lahenduskood on loodud iga projektipõhise õppetunni /solutions kaustas. Teine võimalus on moodustada sõpradega õpperühm ja läbida sisu koos. Süvendavaks õppeks soovitame [Microsoft Learni](https://docs.microsoft.com/users/jimbobbennett/collections/ke2ehd351jopwr?WT.mc_id=academic-17441-jabenn).
> **Õpilased** ([vaata siit](https://aka.ms/student-page)), selle õppekava enda jaoks kasutamiseks tee kogu hoidlast ford ja vii harjutused läbi iseseisvalt, alates eelloengu viktoriinist, siis loe loeng ja lõpeta ülejäänud tegevused. Proovi projekte luua õppetükkide mõistmisel, mitte kopeerides lahenduse koodi; selle koodiga saab tuttavaks iga projektipõhise õppetüki lahenduste kaustas. Teine võimalus on moodustada sõpradega õpperühm ja sisuga koos edasi liikuda. Täiendavaks õppimiseks soovitame [Microsoft Learnit](https://docs.microsoft.com/users/jimbobbennett/collections/ke2ehd351jopwr?WT.mc_id=academic-17441-jabenn).
Selle kursuse videoülevaate leiad siit:
Selle kursuse videoülevaate jaoks vaata seda videot:
> 🎥 Klikka ülaltoodud pilti, et vaadata videot projektist!
> 🎥 Klõpsa ülaltoodud pildil, et vaadata projekti videot!
## Pedagoogika
Selle õppekava loomisel oleme valinud kaks pedagoogilist printsiipi: tagada, et see põhineb projektidel ja sisaldab sagedasi viktoriine. Selle sarja lõpus on õppijad loonud taimejälgimis- ja kastmissüsteemi, sõiduki asukoha jälgija, nutika tehaselahenduse toidu jälgimiseks ning hääljuhtimisega köögitimeri ning omandanud asjaolud, mis puudutavad asjade internetti, sealhulgas seadmete programmeerimist, pilveühendust, telemeetria analüüsi ja tehisintellekti töötamist ääres.
Meie õppekava koostamisel valisime kaks pedagoogilist põhimõtet: tagada, et see on projektipõhine ja sisaldab sagedasi viktoriine. Selle sarja lõpuks on õppijad ehitanud taime jälgimise ja kastmisesüsteemi, sõiduki jälgija, nutika tehase ülesseadmise toidu jälgimiseks ja kontrollimiseks ning hääljuhtimisega kokkamisaja taimeri ning õppinud IoT põhialused, sealhulgas seadmekoodi kirjutamise, pilveühenduse loomise, telemeetria analüüsi ja tehisintellekti kasutamise ääres.
Kui õppeaine on projekte toetav, on protsess õpilaste jaoks haaravam ja kontseptsioonide meeldejätmine parem.
Sisuga projektide kooskõlastamine muudab õppeprotsessi õppijate jaoks kaasahaaravamaks ja suurendab kontseptsioonide omandamist.
Lisaks seab madala panusega viktoriin enne tundi õppija seadistatud eesmärgi uue teema õppimiseks ning teine viktoriin pärast tundi aitab paremaks meeldejätmiseks. See õppekava on paindlik ja lõbus ning seda saab võtta tervikuna või osaliselt. Projektid algavad väikeste ülesannetega ja muutuvad 12-nädalase tsükli lõpus järjest keerukamaks.
Lisaks seab madala panusega viktoriin enne tundi õppija mõtteviisi selle teema õppimiseks, samas kui teine viktoriin pärast tundi tagab edasise omandamise. See õppekava on paindlik ja lõbus ning seda saab võtta terviklikult või osadena. Projektid algavad väikestena ja muutuvad 12-nädalase tsükli lõpuks järjest keerukamaks.
Iga projekt põhineb reaalsel riistvaral, mis on õppijatele ja harrastajatele kättesaadav. Iga projekt vaatleb spetsiifilist domeeni ja annab asjakohase taustateadmise. Edukas arendaja mõistab lahendatavat domeeni ning see taustateadmine aitab õppijatel mõelda oma IoT lahenduste ja õpitavate teemade kontekstis sellise reaalse probleemi suhtes, mille lahendamist nad võivad IoT arendajana ette võtta. Õpilased mõistavad, miks nad lahendusi ehitavad ja hindavad lõppkasutajat.
Iga projekt põhineb reaalse maailma riistvaral, mis on kättesaadav õppijatele ja harrastajatele. Iga projekt keskendub konkreetsele domeenile, pakkudes asjakohast taustainfot. Edukaks arendajaks olemiseks on kasulik mõista domeeni, milles probleeme lahendad, võimaldades õppijatel mõelda nende IoT lahenduste ja õppetükkide kontekstis just sellise reaalse maailma probleemi seisukohalt, mida neilt IoT arendajana võidakse nõuda. Õppijad saavad aru lahenduste „miks“-st ning hindavad lõppkasutajat.
## Riistvara
Meil on kaks IoT-riistvara valikut, mida kasutada projektide jaoks sõltuvalt isiklikest eelistustest, programmeerimiskeele teadmistest või eelistustest, õppimise eesmärkidest ja saadavusest. Oleme pakkunud ka „virtuaalse riistvara“ versiooni neile, kellel riistvarale juurdepääsu pole või kes soovivad enne ostu sooritamist rohkem õppida. Rohkem infot ja „ostunimekirja“ leiate [riistvara lehelt](./hardware.md), sealhulgas lingid meie sõpradelt Seeed Studio'st komplektide ostmiseks.
Meil on projekti jaoks valida kaks IoT riistvara võimalust, sõltuvalt isiklikest eelistustest, programmeerimiskeele teadmistest või eelistustest, õpieesmärkidest ja saadavusest. Oleme pakkunud ka 'virtuaalse riistvara' versiooni neile, kellel pole juurdepääsu riistvarale või kes soovivad enne ostu sooritamist rohkem õppida. Rohkem infot ja 'ostunimekirja' leiate [riistvara lehelt](./hardware.md), sealhulgas lingid komplektide ostmiseks meie sõpradelt Seeed Studio-st.
> 💁 Leidke meie [käitumisjuhend](CODE_OF_CONDUCT.md), [panustamise juhised](CONTRIBUTING.md) ja [tõlke juhised](TRANSLATIONS.md). Ootame teie konstruktiivset tagasisidet!
> 💁 Leidke meie [Käitumiskoodeks](CODE_OF_CONDUCT.md), [Panustamise](CONTRIBUTING.md) ja [Tõlke](..) juhised. Ootame teie konstruktiivset tagasisidet!
>
> 🔧 Probleeme? Vaadake meie [probleemide lahendamise juhendit](TROUBLESHOOTING.md) sagedaste probleemide lahendamiseks.
> 🔧 Kas teil on probleeme? Vaadake meie [Tõrkeotsingu juhendit](TROUBLESHOOTING.md), et leida lahendusi levinud probleemidele.
## Iga õppetükk sisaldab:
## Iga õppetund sisaldab:
- sketchnote’i
- valikulist lisavideot
- enne õppetundi soojenduslikku viktoriini
- kirjalikku õppetükki
- projektipõhiste õppetükkide puhul samm-sammulisi juhiseid projekti ehitamiseks
- sketšimärkmeid
- valikulist lisavideot
- enne õppetundi soojendusküsimustikku
- kirjalikku õppetundi
- projektipõhiste õppetundide korral samm-sammult juhendeid projekti ehitamiseks
> **Märkme viktoriinide kohta**: Kõik viktoriinid asuvad quiz-app kaustas, kokku on 48 viktoriini, igas kolm küsimust. Neile viidatakse õppetükkide sees, kuid viktoriini rakendust saab käivitada lokaalselt või juurutada Azure’i; järgige juhiseid `quiz-app` kaustas. Neid lokaliseeritakse järk-järgult.
## Õppetükid
| | Projekti nimi | Õppekavad | Õpieesmärgid | Seotud õppetükk |
| 01 | [Alustamine](./1-getting-started/README.md) | Sissejuhatus IoT-sse | Õppige IoT põhimõtteid ja IoT lahenduste põhikomponente nagu andurid ja pilveteenused oma esimese IoT seadme seadistamise ajal | [Sissejuhatus IoT-sse](./1-getting-started/lessons/1-introduction-to-iot/README.md) |
| 02 | [Alustamine](./1-getting-started/README.md) | Süvitsi IoT-sse | Õppige rohkem IoT süsteemi komponentide, mikrojuhtimiste ja üheraudarvutite kohta | [Sügavuti IoT-sse](./1-getting-started/lessons/2-deeper-dive/README.md) |
| 03 | [Alustamine](./1-getting-started/README.md) | Suhtlus füüsilise maailmaga andurite ja täituritega | Õppige tundma andureid füüsilise maailma andmete kogumiseks ja täitureid tagasiside edastamiseks, ehitades öölambi | [Suhtlus füüsilise maailmaga andurite ja täituritega](./1-getting-started/lessons/3-sensors-and-actuators/README.md) |
| 04 | [Alustamine](./1-getting-started/README.md) | Ühendage seade internetiga | Õppige, kuidas IoT seadet internetti ühendada sõnumite saatmiseks ja vastuvõtmiseks, ühendades öölambi MQTT vahendajaga | [Ühendage seade internetiga](./1-getting-started/lessons/4-connect-internet/README.md) |
| 05 | [Farm](./2-farm/README.md) | Ennusta taimede kasvu | Õppige taimede kasvu ennustamist temperatuurandmete põhjal, mida IoT seade kogub | [Ennusta taimede kasvu](./2-farm/lessons/1-predict-plant-growth/README.md) |
| 07 | [Farm](./2-farm/README.md) | Automatiseeritud taimede kastmine | Õppige kastmise automatiseerimist ja ajastamist relee ja MQTT abil | [Automatiseeritud taimede kastmine](./2-farm/lessons/3-automated-plant-watering/README.md) |
| 08 | [Farm](./2-farm/README.md) | Migreeri oma taim pilve | Õppige pilve ja pilvepõhiste IoT teenuste kohta ning kuidas ühendada oma taim mõnele neist avaliku MQTT vahendaja asemel | [Migreeri oma taim pilve](./2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md) |
| 09 | [Farm](./2-farm/README.md) | Migreeri oma rakendusloogika pilve | Õppige, kuidas saab pilves kirjutada rakendusloogikat, mis reageerib IoT sõnumitele | [Migreeri oma rakendusloogika pilve](./2-farm/lessons/5-migrate-application-to-the-cloud/README.md) |
| 10 | [Farm](./2-farm/README.md) | Hoia oma taime turvalisena | Õppige IoT turvalisusest ja kuidas hoida taim turvaliselt võtmete ja sertifikaatide abil | [Hoia oma taime turvalisena](./2-farm/lessons/6-keep-your-plant-secure/README.md) |
| 11 | [Transport](./3-transport/README.md) | Asukoha jälgimine | Õppige GPS asukoha jälgimist IoT seadmete jaoks | [Asukoha jälgimine](./3-transport/lessons/1-location-tracking/README.md) |
| 12 | [Transport](./3-transport/README.md) | Asukohaandmete salvestamine | Õppige, kuidas salvestada IoT andmeid hilisemaks visualiseerimiseks või analüüsiks | [Asukohaandmete salvestamine](./3-transport/lessons/2-store-location-data/README.md) |
| 13 | [Transport](./3-transport/README.md) | Asukohaandmete visualiseerimine | Õppige asukohaandmete kuvamist kaardil ja kuidas kaardid esindavad tegelikku 3D maailma 2 mõõtmes | [Asukohaandmete visualiseerimine](./3-transport/lessons/3-visualize-location-data/README.md) |
| 14 | [Transport](./3-transport/README.md) | Geopiirid | Õppige geopiiride kohta ja kuidas neid kasutada seda teada saamiseks, kui tarneahela sõidukid on oma sihtkoha lähedal | [Geopiirid](./3-transport/lessons/4-geofences/README.md) |
| 23 | [Tarbijale](./6-consumer/README.md) | Sea taimer ja anna suuline tagasiside | Õppige IoT seadmel taimeri seadistamist ja suulise tagasiside andmist taimeri käivitumise ja lõppemise kohta | [Sea taimer ja anna suuline tagasiside](./6-consumer/lessons/3-spoken-feedback/README.md) |
| 24 | [Tarbijale](./6-consumer/README.md) | Toeta mitut keelt | Õppige mitme keele toetust nii suulises suhtluses kui ka nutika taimeri vastustes | [Toeta mitut keelt](./6-consumer/lessons/4-multiple-language-support/README.md) |
## Võimalus töötada võrguühenduseta
Seda dokumentatsiooni saab kasutada võrguühenduseta, kasutades [Docsify](https://docsify.js.org/#/). Looge selle repositori koopia, [installige Docsify](https://docsify.js.org/#/quickstart) oma kohalikule arvutile ja seejärel reposti juurkaustas käivitage käsk `docsify serve`. Veebilehte teenindatakse teie lokaalse arvuti pordil 3000 aadressil:`localhost:3000`.
## Viktoriin
Tänu kogukonnale, kes majutab interaktiivset viktoriini, mis testib teie teadmisi iga peatüki kohta. Võite oma teadmisi testida [siin](https://ff-quizzes.netlify.app/en/)
> **Märkus kvizzide kohta**: Kõik quizzid asuvad quiz-app kaustas, kokku 48 kvizzi, igaühes kolm küsimust. Neile viidatakse õppetundide sees, kuid quiz rakendust saab käivitada lokaalselt või paigutada Azure-sse; järgige juhiseid `quiz-app` kaustas. Neid lokaliseeritakse järk-järgult.
## Õppetunnid
| | Projekti nimi | Õpiväljundid | Õpieesmärgid | Lingitud õppetund |
| 01 | [Alustamine](./1-getting-started/README.md) | Sissejuhatus IoT-sse | Õppige IoT põhimõtteid ja IoT lahenduste põhielemente nagu andurid ja pilveteenused, samal ajal kui seadistate oma esimest IoT seadet | [Sissejuhatus IoT-sse](./1-getting-started/lessons/1-introduction-to-iot/README.md) |
| 02 | [Alustamine](./1-getting-started/README.md) | Parem ülevaade IoT-st | Õppige rohkem IoT süsteemi komponentide kohta, samuti mikrojuhtplokkide ja üheplaadiliste arvutite kohta | [Paremat ülevaadet IoT-sse](./1-getting-started/lessons/2-deeper-dive/README.md) |
| 03 | [Alustamine](./1-getting-started/README.md) | Suhtlemine füüsilise maailmaga andurite ja aktuaatoritega | Õppige tundma andureid andmete kogumiseks füüsilisest maailmast ja aktuaatoreid tagasiside saatmiseks, ehitades öövalgustit | [Suhtlemine füüsilise maailmaga andurite ja aktuaatoritega](./1-getting-started/lessons/3-sensors-and-actuators/README.md) |
| 04 | [Alustamine](./1-getting-started/README.md) | Ühendamine seadmega internetti | Õppige, kuidas ühendada IoT seade internetti sõnumite saatmiseks ja vastuvõtmiseks, ühendades oma öövalgusti MQTT vahendajaga | [Ühendamine seadmega internetti](./1-getting-started/lessons/4-connect-internet/README.md) |
| 05 | [Talu](./2-farm/README.md) | Taimede kasvu ennustamine | Õppige taimede kasvu ennustamist temperatuuriandmete põhjal, mida kogub IoT seade | [Taimede kasvu ennustamine](./2-farm/lessons/1-predict-plant-growth/README.md) |
| 07 | [Talu](./2-farm/README.md) | Automaatne taimede kastmine | Õppige, kuidas automatiseerida ja ajastada kastmist relee ja MQTT abil | [Automaatne taimede kastmine](./2-farm/lessons/3-automated-plant-watering/README.md) |
| 08 | [Talu](./2-farm/README.md) | Taime migreerimine pilve | Õppige pilvest ja pilve IoT teenustest ning kuidas ühendada oma taim mõne sellise teenusega avaliku MQTT vahendaja asemel | [Taime migreerimine pilve](./2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md) |
| 09 | [Talu](./2-farm/README.md) | Rakenduse loogika migreerimine pilve | Õppige, kuidas kirjutada pilves rakenduse loogikat, mis reageerib IoT sõnumitele | [Rakenduse loogika migreerimine pilve](./2-farm/lessons/5-migrate-application-to-the-cloud/README.md) |
| 10 | [Talu](./2-farm/README.md) | Taimede turvalisus | Õppige IoT turvalisust ja kuidas hoida oma taime turvalisena võtmete ja sertifikaatidega | [Taimede turvalisus](./2-farm/lessons/6-keep-your-plant-secure/README.md) |
| 11 | [Transport](./3-transport/README.md) | Asukoha jälgimine | Õppige GPS asukoha jälgimist IoT seadmetes | [Asukoha jälgimine](./3-transport/lessons/1-location-tracking/README.md) |
| 12 | [Transport](./3-transport/README.md) | Asukohaandmete salvestamine | Õppige, kuidas salvestada IoT andmeid hilisemaks visualiseerimiseks või analüüsiks | [Asukohaandmete salvestamine](./3-transport/lessons/2-store-location-data/README.md) |
| 13 | [Transport](./3-transport/README.md) | Asukoha andmete visualiseerimine | Õppige, kuidas visualiseerida asukoha andmeid kaardil ning kuidas kaardid esindavad reaalse 3D maailma 2 dimentsioonis | [Asukohaandmete visualiseerimine](./3-transport/lessons/3-visualize-location-data/README.md) |
| 14 | [Transport](./3-transport/README.md) | Geopiirid | Õppige geopiiride kohta ja kuidas neid kasutada, et hoiatada, kui tarneahela sõidukid on sihtkoha lähedal | [Geopiirid](./3-transport/lessons/4-geofences/README.md) |
| 21 | [Tarbijale](./6-consumer/README.md) | Kõnetuvastus IoT seadmega | Õppige kõnetuvastust IoT seadme abil, et ehitada nutikas taimer | [Kõnetuvastus IoT seadmega](./6-consumer/lessons/1-speech-recognition/README.md) |
| 22 | [Tarbijale](./6-consumer/README.md) | Keele mõistmine | Õppige, kuidas mõista IoT seadmele öeldud lauseid | [Keele mõistmine](./6-consumer/lessons/2-language-understanding/README.md) |
| 23 | [Tarbijale](./6-consumer/README.md) | Ajastaja seadmine ja suuline tagasiside | Õppige, kuidas seadistada IoT seadmel ajastajat ning anda suuline tagasiside selle käivitumise ja lõpetamise kohta | [Ajastaja seadmine ja suuline tagasiside](./6-consumer/lessons/3-spoken-feedback/README.md) |
| 24 | [Tarbijale](./6-consumer/README.md) | Mitme keele toe pakkumine | Õppige, kuidas toetada mitut keelt – nii kõnelemisel kui nutika ajastaja vastustes | [Mitme keele toe pakkumine](./6-consumer/lessons/4-multiple-language-support/README.md) |
## Offline ligipääs
Seda dokumentatsiooni saate kasutada ka võrguühenduseta, kasutades [Docsify](https://docsify.js.org/#/). Forkige see repo, [paigaldage Docsify](https://docsify.js.org/#/quickstart) oma kohalikule masinale, seejärel selle repo juurkaustas tippige `docsify serve`. Veebisait saab kättesaadavaks pordil 3000 aadressil`localhost:3000`.
## Kvizz
Tänu kogukonnale interaktiivse kvizzi majutamise eest, mis testib teie teadmisi iga peatüki kohta. Testige oma teadmisi [siin](https://ff-quizzes.netlify.app/en/)
### PDF
Soovi korral saate selle sisu jaoks luua võrguühenduseta juurdepääsuks PDF-faili. Selleks veenduge, et teil oleks [npm paigaldatud](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) ja käivitage järgmised käsud selle repositori juurkaustas:
Selle sisu PDF-i saate luua võrguühenduseta kasutamiseks, kui vaja. Selleks veenduge, et teil on [npm paigaldatud](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) ja käivitage järgmised käsud selle repo juurkaustas:
```sh
npm i
@ -164,7 +164,8 @@ npm run convert
### Slaidid
Mõne õppetüki kohta on slaidiesitlused kaustas [slides](../../slides).
Mõne õppetunni slaidid asuvad [slides](../../slides) kaustas.
## Muud õppekavad
@ -172,51 +173,51 @@ Meie meeskond toodab ka muid õppekavu! Vaadake:
[](https://aka.ms/langchain4j-for-beginners)
[](https://aka.ms/langchainjs-for-beginners?WT.mc_id=m365-94501-dwahlin)
[](https://github.com/microsoft/langchain-for-beginners?WT.mc_id=m365-94501-dwahlin)
[](https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/mcp-for-beginners?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/ai-agents-for-beginners?WT.mc_id=academic-105485-koreyst)
### Azure / Edge / MCP / Agendid
[](https://github.com/microsoft/AZD-for-beginners?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst)
[-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst)
[-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst)
[-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https://github.com/microsoft/generative-ai-with-javascript?WT.mc_id=academic-105485-koreyst)
[](https://aka.ms/ml-beginners?WT.mc_id=academic-105485-koreyst)
[](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst)
[](https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/Security-101?WT.mc_id=academic-96948-sayoung)
[](https://aka.ms/webdev-beginners?WT.mc_id=academic-105485-koreyst)
[](https://aka.ms/iot-beginners?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/xr-development-for-beginners?WT.mc_id=academic-105485-koreyst)
[](https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst)
Kõiki selles õppekavas kasutatud kujutiste autorlusi leiate vajadusel lehelt [Attributions](./attributions.md).
Kõiki selle õppekava piltide autorlusi, kus see on vajalik, leiate [Attribuutidest](./attributions.md).
---
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
**Lahtiütlus**:
See dokument on tõlgitud kasutades tehisintellekti tõlketeenust [Co-op Translator](https://github.com/Azure/co-op-translator). Kuigi me püüdleme täpsuse poole, palun arvestage, et automatiseeritud tõlgetes võib esineda vigu või ebatäpsusi. Originaaldokument selle emakeeles tuleks lugeda autoriteetseks allikaks. Kriitilise teabe puhul on soovitatav kasutada professionaalset inimtõlget. Me ei vastuta selle tõlke kasutamisest tulenevate valesti mõistmiste või valesti tõlgenduste eest.
**Vastutusest loobumine**:
See dokument on tõlgitud kasutades AI tõlketeenust [Co-op Translator](https://github.com/Azure/co-op-translator). Kuigi püüame täpsust, tuleb arvestada, et automatiseeritud tõlked võivad sisaldada vigu või ebatäpsusi. Originaaldokument selles emakeeles tuleb pidada autoriteetseks allikaks. Olulise info puhul soovitatakse kasutada professionaalset inimtõlget. Me ei vastuta selle tõlke kasutamisest tulenevate arusaamatuste või valesti mõistmiste eest.
If you jam gbege or you get any question about how to build AI apps. Make you join other learners and developers wey don dey experienced for discussions about MCP. Na supportive community wey questions dey welcome and where knowledge dey share freely.
If you jam koma or get any question about how to build AI apps. Join other learners and beta developers wey sabi plenty inside tori about MCP. Na support community wey dey where questions dey welcome and knowledge dey shared freely.
If you get product feedback or errors wen you dey build come visit:
> Dis repository get more than 50 languages wey don increase di download size well well. To clone without translations, use sparse checkout:
> This repository get over 50 language translations wey dey make the download big. If you want clone without translations, use sparse checkout:
>
> **Bash / macOS / Linux:**
> ```bash
@ -49,22 +32,21 @@ Follow these steps to start to use these resources:
> git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"
> ```
>
> Dis go give you everything wey you need to complete di course with beta download speed.
<!-- CO-OP TRANSLATOR LANGUAGES TABLE END -->
> This one go give you everything wey you need to finish the course but e go download faster.
# IoT for Beginners - A Curriculum
# IoT for Beginners - Curriculum
Azure Cloud Advocates for Microsoft happy to offer 12 weeks, 24 lessons curriculum wey dey all about IoT basics. Each lesson get pre- and post-lesson quizzes, written instructions to complete di lesson, solution, assignment and more. Our project-based way to teach dey allow you learn as you dey build, na beta way for new skills to 'stick'.
Azure Cloud Advocates for Microsoft happy to offer 12-week, 24-lesson curriculum wey dey about IoT basics. Each lesson get quiz before and after, written instructions to fit finish di lesson, solution, assignment and more. Our project-base way to teach go make you learn as you dey build, na beta way to make new skills go stick.
Di projects cover di journey of food from farm to table. Dis include farming, logistics, manufacturing, retail and consumer - all na popular industry areas for IoT devices.
Di projects cover how food dey waka from farm reach table. This one include farming, logistics, manufacturing, retail and consumer - all na popular industry areas for IoT devices.

> Sketchnote by [Nitya Narasimhan](https://github.com/nitya). Click di image for bigger version.
> Sketchnote by [Nitya Narasimhan](https://github.com/nitya). Click di picture for bigger version.
**Big thanks to our authors [Jen Fox](https://github.com/jenfoxbot), [Jen Looper](https://github.com/jlooper), [Jim Bennett](https://github.com/jimbobbennett), and our sketchnote artist [Nitya Narasimhan](https://github.com/nitya).**
**Big thank you to our authors [Jen Fox](https://github.com/jenfoxbot), [Jen Looper](https://github.com/jlooper), [Jim Bennett](https://github.com/jimbobbennett), and our sketchnote artist [Nitya Narasimhan](https://github.com/nitya).**
**Thanks too to our team of [Microsoft Learn Student Ambassadors](https://studentambassadors.microsoft.com?WT.mc_id=academic-17441-jabenn) wey don dey review and translate dis curriculum - [Aditya Garg](https://github.com/AdityaGarg00), [Anurag Sharma](https://github.com/Anurag-0-1-A), [Arpita Das](https://github.com/Arpiiitaaa), [Aryan Jain](https://www.linkedin.com/in/aryan-jain-47a4a1145/), [Bhavesh Suneja](https://github.com/EliteWarrior315), [Faith Hunja](https://faithhunja.github.io/), [Lateefah Bello](https://www.linkedin.com/in/lateefah-bello/), [Manvi Jha](https://github.com/Severus-Matthew), [Mireille Tan](https://www.linkedin.com/in/mireille-tan-a4834819a/), [Mohammad Iftekher (Iftu) Ebne Jalal](https://github.com/Iftu119), [Mohammad Zulfikar](https://github.com/mohzulfikar), [Priyanshu Srivastav](https://www.linkedin.com/in/priyanshu-srivastav-b067241ba), [Thanmai Gowducheruvu](https://github.com/innovation-platform), and [Zina Kamel](https://www.linkedin.com/in/zina-kamel/).**
**More thanks go our team of [Microsoft Learn Student Ambassadors](https://studentambassadors.microsoft.com?WT.mc_id=academic-17441-jabenn) wey don dey review and translate this curriculum - [Aditya Garg](https://github.com/AdityaGarg00), [Anurag Sharma](https://github.com/Anurag-0-1-A), [Arpita Das](https://github.com/Arpiiitaaa), [Aryan Jain](https://www.linkedin.com/in/aryan-jain-47a4a1145/), [Bhavesh Suneja](https://github.com/EliteWarrior315), [Faith Hunja](https://faithhunja.github.io/), [Lateefah Bello](https://www.linkedin.com/in/lateefah-bello/), [Manvi Jha](https://github.com/Severus-Matthew), [Mireille Tan](https://www.linkedin.com/in/mireille-tan-a4834819a/), [Mohammad Iftekher (Iftu) Ebne Jalal](https://github.com/Iftu119), [Mohammad Zulfikar](https://github.com/mohzulfikar), [Priyanshu Srivastav](https://www.linkedin.com/in/priyanshu-srivastav-b067241ba), [Thanmai Gowducheruvu](https://github.com/innovation-platform), and [Zina Kamel](https://www.linkedin.com/in/zina-kamel/).**
> 🎥 Click di image above for video about di project!
> 🎥 Click di image up for video about di project!
> **Teachers**, we don [include some suggestions](for-teachers.md) on how to use dis curriculum. If you want to create your own lessons, we also put a [lesson template](lesson-template/README.md).
> **Teachers**, we don [include some suggestions](for-teachers.md) on how to use this curriculum. If you want create your own lessons, we still include a [lesson template](lesson-template/README.md).
> **[Students](https://aka.ms/student-page)**, to use dis curriculum for yourself, fork di entire repo and complete di exercises by yourself, start top with pre-lecture quiz, then read di lecture and complete di activities. Try to create di projects by understanding di lessons instead of just copying solution code; but dat code dey available for /solutions folders wey dey inside every project-oriented lesson. Another idea na to form study group with your friends and go through di content together. For further study, we recommend [Microsoft Learn](https://docs.microsoft.com/users/jimbobbennett/collections/ke2ehd351jopwr?WT.mc_id=academic-17441-jabenn).
> **[Students](https://aka.ms/student-page)**, if you want use this curriculum by yourself, fork the whole repo and finish the exercises by yourself, start with the quiz before lecture, read the lecture and do the rest activities. Try to create the projects by understanding the lessons instead of just copying the solution code; dat code dey available inside the /solutions folder for each project-based lesson. Another idea na to form study group with your friends and go through the content together. For further studies, we recommend [Microsoft Learn](https://docs.microsoft.com/users/jimbobbennett/collections/ke2ehd351jopwr?WT.mc_id=academic-17441-jabenn).
For video overview of dis course, check out dis video:
To watch video to understand this course, check this video:
> 🎥 Click di image above for video about di project!
> 🎥 Click di picture up for video about di project!
## Pedagogy
We choose two pedagogy principles wen we dey build dis curriculum: make sure say e be project-based and say e get frequent quizzes. By di end of dis series, students go don build plant monitoring and watering system, vehicle tracker, smart factory setup to track and check food, and voice-controlled cooking timer, and dem go don learn basics of Internet of Things including how to write device code, connect to cloud, analyze telemetry and run AI on di edge.
We choose two main principles while building this curriculum: to make am project-based and to make quiz plenty. By the end of this series, students go don build plant monitoring and watering system, vehicle tracker, smart factory setup to track and check food, and voice-controlled cooking timer, plus learn the basics of Internet of Things including how to write device code, how to connect to cloud, analyze telemetry and run AI on the edge.
By making sure say di content link well wit projects, di process dey more interesting for students and e go help dem remember concepts better.
By making sure the content relate to projects, the process go dey more interesting for students and dem go remember di things well.
Plus, low-stakes quiz before class go set di mind of student to learn di topic, while another quiz after class go help retention. Dis curriculum design make am flexible and fun and you fit take am for whole or part. Di projects start small and go dey more complex by di time di 12 week cycle finish.
Also, low-stakes quiz before class dey set intention for student to learn di topic, meanwhile the second quiz after class dey ensure say dem remember more. This curriculum na flexible and fun one wey fit either complete full or part of am. Di projects start small and dey get harder as di 12-weeks pass.
Each project dey based on real-world hardware wey dey available to students and hobbyists. Each project look into di specific project domain, and e provide relevant background knowledge. To be successful developer, e good to understand di domain wey you dey solve problem, this background knowledge go help students think about their IoT solutions and learnings for the kind real-world problem wey dem fit ask as IoT developer. Students dey learn di 'why' of di solutions wey dem dey build, and dem go get appreciate di end user.
Each project dey based on real-world hardware wey students and hobbyists fit get. Each project dey talk about the project domain, give better knowledge background. To be beta developer, e good to understand the area where you dey solve problems, this background knowledge go make students think better about their IoT solutions and learn for the kind real-world problem dem fit meet as IoT developer. Students go sabi di 'why' of the solutions wey dem dey build, and go get appreciation for di end user.
## Hardware
We get two choices of IoT hardware we fit use for the projects based on person own preference, programming language sabi or preferences, learning goals and availability. We don also provide one 'virtual hardware' version for people wey no get access to hardware, or wey want learn more before dem con buy. You fit read more and find one 'shopping list' for the [hardware page](./hardware.md), plus links to buy complete kits from our friends for Seeed Studio.
We get two kain IoT hardware we fit use for the projects based on wetin person like, programming language wey person sabi or like, learning goals and how e dey available. We self don put one 'virtual hardware' version for those wey no get hardware or wey wan learn more before dem buy. You fit read more and find one 'shopping list' for the [hardware page](./hardware.md), wey get links to buy complete kits from our friends for Seeed Studio.
> 💁 Find our [Code of Conduct](CODE_OF_CONDUCT.md), [Contributing](CONTRIBUTING.md), and [Translation](TRANSLATIONS.md) guidelines. We dey welcome your constructive feedback!
> 💁 Find our [Code of Conduct](CODE_OF_CONDUCT.md), [Contributing](CONTRIBUTING.md), and [Translations](..) guidelines. We dey welcome your constructive feedback!
>
> 🔧 Get some wahala? Check our [Troubleshooting Guide](TROUBLESHOOTING.md) for solutions to common problems.
> 🔧 You get wahala? Check our [Troubleshooting Guide](TROUBLESHOOTING.md) for solutions to common problems.
## Each lesson get:
@ -109,53 +91,53 @@ We get two choices of IoT hardware we fit use for the projects based on person o
- written lesson
- for project-based lessons, step-by-step guides on how to build the project
> **A note about quizzes**: All quizzes dey inside the quiz-app folder, total 48 quizzes with three questions each. Dem link am inside the lessons but the quiz app fit run locally or you fit deploy am for Azure; just follow the instruction for the `quiz-app` folder. Dem dey localize am little by little.
> **One note about quizzes**: All quizzes dey inside the quiz-app folder, them get 48 total quizzes of three questions each. Lessons go link to dem but you fit run the quiz app locally or deploy am to Azure; follow the instruction inside the `quiz-app` folder. Them dey slowly dey localize dem.
| 01 | [Getting started](./1-getting-started/README.md) | Introduction to IoT | Learn the basic principles of IoT and the basic building blocks of IoT solutions like sensors and cloud services as you dey set up your first IoT device | [Introduction to IoT](./1-getting-started/lessons/1-introduction-to-iot/README.md) |
| 02 | [Getting started](./1-getting-started/README.md) | A deeper dive into IoT | Learn more about the parts of IoT system, plus microcontrollers and single-board computers | [A deeper dive into IoT](./1-getting-started/lessons/2-deeper-dive/README.md) |
| 03 | [Getting started](./1-getting-started/README.md) | Interact with the physical world with sensors and actuators | Learn about sensors to gather data from physical world, and actuators to send feedback, as you build one nightlight | [Interact with the physical world with sensors and actuators](./1-getting-started/lessons/3-sensors-and-actuators/README.md) |
| 04 | [Getting started](./1-getting-started/README.md) | Connect your device to the Internet | Learn how to connect IoT device to the Internet to send and receive messages by connecting your nightlight to MQTT broker | [Connect your device to the Internet](./1-getting-started/lessons/4-connect-internet/README.md) |
| 05 | [Farm](./2-farm/README.md) | Predict plant growth | Learn how to predict plant growth using temperature data collected by IoT device | [Predict plant growth](./2-farm/lessons/1-predict-plant-growth/README.md) |
| 06 | [Farm](./2-farm/README.md) | Detect soil moisture | Learn how to detect soil moisture and calibrate soil moisture sensor | [Detect soil moisture](./2-farm/lessons/2-detect-soil-moisture/README.md) |
| 07 | [Farm](./2-farm/README.md) | Automated plant watering | Learn how to automate and time watering using relay and MQTT | [Automated plant watering](./2-farm/lessons/3-automated-plant-watering/README.md) |
| 08 | [Farm](./2-farm/README.md) | Migrate your plant to the cloud | Learn about cloud and cloud-hosted IoT services and how you fit connect your plant to one of these rather than public MQTT broker | [Migrate your plant to the cloud](./2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md) |
| 09 | [Farm](./2-farm/README.md) | Migrate your application logic to the cloud | Learn how you fit write application logic for cloud wey dey respond to IoT messages | [Migrate your application logic to the cloud](./2-farm/lessons/5-migrate-application-to-the-cloud/README.md) |
| 10 | [Farm](./2-farm/README.md) | Keep your plant secure | Learn about IoT security and how to keep your plant secure using keys and certificates | [Keep your plant secure](./2-farm/lessons/6-keep-your-plant-secure/README.md) |
| 11 | [Transport](./3-transport/README.md) | Location tracking | Learn about GPS location tracking for IoT devices | [Location tracking](./3-transport/lessons/1-location-tracking/README.md) |
| 12 | [Transport](./3-transport/README.md) | Store location data | Learn how to store IoT data to visualize or analyze later | [Store location data](./3-transport/lessons/2-store-location-data/README.md) |
| 13 | [Transport](./3-transport/README.md) | Visualize location data | Learn about how to visualize location data on map, and how maps represent the real 3D world in 2 dimensions | [Visualize location data](./3-transport/lessons/3-visualize-location-data/README.md) |
| 14 | [Transport](./3-transport/README.md) | Geofences | Learn about geofences and how dem fit use am to alert when vehicles for supply chain dey near their destination | [Geofences](./3-transport/lessons/4-geofences/README.md) |
| 15 | [Manufacturing](./4-manufacturing/README.md) | Train a fruit quality detector | Learn how to train image classifier for cloud to detect fruit quality | [Train a fruit quality detector](./4-manufacturing/lessons/1-train-fruit-detector/README.md) |
| 16 | [Manufacturing](./4-manufacturing/README.md) | Check fruit quality from an IoT device | Learn how to use your fruit quality detector from IoT device | [Check fruit quality from an IoT device](./4-manufacturing/lessons/2-check-fruit-from-device/README.md) |
| 17 | [Manufacturing](./4-manufacturing/README.md) | Run your fruit detector on the edge | Learn how to run your fruit detector for IoT device on the edge | [Run your fruit detector on the edge](./4-manufacturing/lessons/3-run-fruit-detector-edge/README.md) |
| 18 | [Manufacturing](./4-manufacturing/README.md) | Trigger fruit quality detection from a sensor | Learn how to trigger fruit quality detection from sensor | [Trigger fruit quality detection from a sensor](./4-manufacturing/lessons/4-trigger-fruit-detector/README.md) |
| 19 | [Retail](./5-retail/README.md) | Train a stock detector | Learn how to use object detection to train stock detector to count stock for shop | [Train a stock detector](./5-retail/lessons/1-train-stock-detector/README.md) |
| 20 | [Retail](./5-retail/README.md) | Check stock from an IoT device | Learn how to check stock from IoT device using object detection model | [Check stock from an IoT device](./5-retail/lessons/2-check-stock-device/README.md) |
| 21 | [Consumer](./6-consumer/README.md) | Recognize speech with an IoT device | Learn how to recognize speech from IoT device to build smart timer | [Recognize speech with an IoT device](./6-consumer/lessons/1-speech-recognition/README.md) |
| 22 | [Consumer](./6-consumer/README.md) | Understand language | Learn how to understand sentences wey dem talk to IoT device | [Understand language](./6-consumer/lessons/2-language-understanding/README.md) |
| 23 | [Consumer](./6-consumer/README.md) | Set a timer and provide spoken feedback | Learn how to set timer on IoT device and give spoken feedback on when timer start and when e finish | [Set a timer and provide spoken feedback](./6-consumer/lessons/3-spoken-feedback/README.md) |
| 24 | [Consumer](./6-consumer/README.md) | Support multiple languages | Learn how to support many languages, both for speaking to and the replies from your smart timer | [Support multiple languages](./6-consumer/lessons/4-multiple-language-support/README.md) |
| 01 | [Getting started](./1-getting-started/README.md) | Introduction to IoT | Learn the basic principles of IoT and the basic building blocks of IoT solutions like sensors and cloud services as you dey set up your first IoT device | [Introduction to IoT](./1-getting-started/lessons/1-introduction-to-iot/README.md) |
| 02 | [Getting started](./1-getting-started/README.md) | A deeper dive into IoT | Learn more about the components of IoT system, plus microcontrollers and single-board computers | [A deeper dive into IoT](./1-getting-started/lessons/2-deeper-dive/README.md) |
| 03 | [Getting started](./1-getting-started/README.md) | Interact with the physical world with sensors and actuators | Learn about sensors wey fit gather data from the physical world, plus actuators wey go send feedback, as you build one nightlight | [Interact with the physical world with sensors and actuators](./1-getting-started/lessons/3-sensors-and-actuators/README.md) |
| 04 | [Getting started](./1-getting-started/README.md) | Connect your device to the Internet | Learn how to connect IoT device to the Internet to send and receive messages by connecting your nightlight to MQTT broker | [Connect your device to the Internet](./1-getting-started/lessons/4-connect-internet/README.md) |
| 05 | [Farm](./2-farm/README.md) | Predict plant growth | Learn how to predict plant growth using temperature data wey IoT device gather | [Predict plant growth](./2-farm/lessons/1-predict-plant-growth/README.md) |
| 06 | [Farm](./2-farm/README.md) | Detect soil moisture | Learn how to detect soil moisture plus calibrate soil moisture sensor | [Detect soil moisture](./2-farm/lessons/2-detect-soil-moisture/README.md) |
| 07 | [Farm](./2-farm/README.md) | Automated plant watering | Learn how to automate and time watering with relay and MQTT | [Automated plant watering](./2-farm/lessons/3-automated-plant-watering/README.md) |
| 08 | [Farm](./2-farm/README.md) | Migrate your plant to the cloud | Learn about cloud and cloud-hosted IoT services plus how to connect your plant to one of these instead of public MQTT broker | [Migrate your plant to the cloud](./2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md) |
| 09 | [Farm](./2-farm/README.md) | Migrate your application logic to the cloud | Learn how you fit write application logic for cloud wey dey respond to IoT messages | [Migrate your application logic to the cloud](./2-farm/lessons/5-migrate-application-to-the-cloud/README.md) |
| 10 | [Farm](./2-farm/README.md) | Keep your plant secure | Learn about IoT security and how to protect your plant with keys and certificates | [Keep your plant secure](./2-farm/lessons/6-keep-your-plant-secure/README.md) |
| 11 | [Transport](./3-transport/README.md) | Location tracking | Learn about GPS location tracking for IoT devices | [Location tracking](./3-transport/lessons/1-location-tracking/README.md) |
| 12 | [Transport](./3-transport/README.md) | Store location data | Learn how to store IoT data for later visualizing or analyzing | [Store location data](./3-transport/lessons/2-store-location-data/README.md) |
| 13 | [Transport](./3-transport/README.md) | Visualize location data | Learn how to visualize location data on map and how maps dey represent the real 3D world in 2 dimensions | [Visualize location data](./3-transport/lessons/3-visualize-location-data/README.md) |
| 14 | [Transport](./3-transport/README.md) | Geofences | Learn about geofences and how dem fit alert when vehicles inside supply chain dey near their destination | [Geofences](./3-transport/lessons/4-geofences/README.md) |
| 15 | [Manufacturing](./4-manufacturing/README.md) | Train a fruit quality detector | Learn about how to train image classifier for cloud to detect fruit quality | [Train a fruit quality detector](./4-manufacturing/lessons/1-train-fruit-detector/README.md) |
| 16 | [Manufacturing](./4-manufacturing/README.md) | Check fruit quality from an IoT device | Learn how to use your fruit quality detector from IoT device | [Check fruit quality from an IoT device](./4-manufacturing/lessons/2-check-fruit-from-device/README.md) |
| 17 | [Manufacturing](./4-manufacturing/README.md) | Run your fruit detector on the edge | Learn about running your fruit detector on IoT device on the edge | [Run your fruit detector on the edge](./4-manufacturing/lessons/3-run-fruit-detector-edge/README.md) |
| 18 | [Manufacturing](./4-manufacturing/README.md) | Trigger fruit quality detection from a sensor | Learn about how to trigger fruit quality detection from sensor | [Trigger fruit quality detection from a sensor](./4-manufacturing/lessons/4-trigger-fruit-detector/README.md) |
| 19 | [Retail](./5-retail/README.md) | Train a stock detector | Learn how to use object detection to train stock detector to count stock inside shop | [Train a stock detector](./5-retail/lessons/1-train-stock-detector/README.md) |
| 20 | [Retail](./5-retail/README.md) | Check stock from an IoT device | Learn how to check stock from IoT device using object detection model | [Check stock from an IoT device](./5-retail/lessons/2-check-stock-device/README.md) |
| 21 | [Consumer](./6-consumer/README.md) | Recognize speech with an IoT device | Learn how to recognize speech from IoT device to build smart timer | [Recognize speech with an IoT device](./6-consumer/lessons/1-speech-recognition/README.md) |
| 22 | [Consumer](./6-consumer/README.md) | Understand language | Learn how to understand sentences wey person talk to IoT device | [Understand language](./6-consumer/lessons/2-language-understanding/README.md) |
| 23 | [Consumer](./6-consumer/README.md) | Set a timer and provide spoken feedback | Learn how to set timer for IoT device and give spoken feedback on when timer start and finish | [Set a timer and provide spoken feedback](./6-consumer/lessons/3-spoken-feedback/README.md) |
| 24 | [Consumer](./6-consumer/README.md) | Support multiple languages | Learn how to support many languages, both for talking to and response from your smart timer | [Support multiple languages](./6-consumer/lessons/4-multiple-language-support/README.md) |
## Offline access
You fit run this documentation offline by using [Docsify](https://docsify.js.org/#/). Fork this repo, [install Docsify](https://docsify.js.org/#/quickstart) for your local machine, then for the root folder of this repo, type `docsify serve`. The website go serve for port 3000 for your localhost: `localhost:3000`.
You fit run this document offline by using [Docsify](https://docsify.js.org/#/). Fork this repo, [install Docsify](https://docsify.js.org/#/quickstart) for your local machine, then for the root folder of this repo, type `docsify serve`. The website go dey on port 3000 for your localhost: `localhost:3000`.
## Quiz
Thanks to the community for hosting the interactive quiz wey dey test your knowledge for each chapters. You fit test your knowledge [here](https://ff-quizzes.netlify.app/en/)
Thanks to community wey host this interactive quiz wey dey test your knowledge for each chapters. You fit test your knowledge [here](https://ff-quizzes.netlify.app/en/)
### PDF
You fit generate PDF of this content for offline access if you need am. To do this, make sure say you get [npm installed](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) and run the commands wey dey below inside the root folder of this repo:
You fit generate PDF of this content for offline access if you need am. To do this, make sure say you get [npm installed](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) and run these commands for the root folder of this repo:
```sh
npm i
@ -169,7 +151,7 @@ Some lessons get slide decks for the [slides](../../slides) folder.
## Other Curricula
Our team dey produce other curricula! Check am out:
Our team dey make other curricula! Check am out:
<!-- CO-OP TRANSLATOR OTHER COURSES START -->
### LangChain
@ -213,11 +195,11 @@ Our team dey produce other curricula! Check am out:
## Image attributions
You fit find all di attributions for all di images wey dem use for dis curriculum where e need for inside di [Attributions](./attributions.md).
You fit find all the attributions for the images wey dem use inside dis curriculum where e dey needed for the [Attributions](./attributions.md).
---
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
**Disclaimer**:
Dis dokument don translate by AI translation service [Co-op Translator](https://github.com/Azure/co-op-translator). Even tho we try make e correct, abeg sabi say automated translation fit get errors or mistakes. The original dokument for e native language na im be the correct source. For important info, better make person wey sabi human translation do am. We no go answer for any wahala or wrong understanding wey fit come from using dis translation.
Dis document don translate wit AI translation service [Co-op Translator](https://github.com/Azure/co-op-translator). Even tho we dey try make everything correct, abeg sabi say automated translation fit get error or mistake. Di original document wey e dey for im own language na di main correct source. For important information, na professional human translation you suppose use. We no go responsible if person mistake or no understand well because of dis translation.
நீங்கள் சிக்கிஞ்சிருந்தால் அல்லது AI செயலிகள் உருவாக்குவதற்கு ஏதேனும் கேள்விகள் இருந்தால். MCP பற்றி விவாதங்களில் கூட்டாளி கற்பவர்கள் மற்றும் அனுபவம் பெற்ற டெவலப்பர்களுடன் இணையுங்கள். இது கேள்விகள் வரவேற்கப்படுகிற, அறிவு சுதந்திரமாக பகிரப்படும் ஒரு ஆதரவு சமூகமாகும்.
AI செயலிகளை உருவாக்குவதில் நீங்கள் தடைபட்டால் அல்லது ஏதேனும் கேள்விகள் இருந்தால், MCP பற்றிய விவாதங்களில் இன்னும் பயில்கின்றவர்களும் மற்றும் அனுபவமுள்ள டெவலப்பர்களும் இணைந்திடுங்கள். கேள்விகள் வரவேற்கப்படுகின்றன, மற்றும் அறிவு சுதந்திரமாக பகிரப்படுகிற சிறந்த சமூகமாகும்.
> இந்த களஞ்சியத்தில் 50+ மொழி மொழிபெயர்ப்புகள் உள்ளன, இது பதிவிறக்களவு பெரிதாக நீட்டிக்கின்றது. மொழிபெயர்ப்புகள் இல்லாமல் கிளோன் செய்ய, sparse checkout பயன்படுத்தவும்:
> இந்த களஞ்சியம் 50+ மொழி மொழிபெயர்ப்புகளை கொண்டுள்ளது, இது பதிவிறக்க அளவை அதிகரிக்கிறது. மொழிபெயர்ப்புகளின்றி கிளோன் செய்ய sparse checkout ஐப் பயன்படுத்தவும்:
>
> **Bash / macOS / Linux:**
> ```bash
@ -48,175 +49,174 @@
> git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"
> ```
>
> இது பாடத்தை முடிக்க தேவையான அனைத்தையும் எளிதில் மற்றும் விரைவாக தருகிறது.
> இதனால் தரவிறக்க வேகம் அதிகரித்து, கோர்ஸை முடிக்க தேவையான அனைத்தையும் பெறலாம்.
<!-- CO-OP TRANSLATOR LANGUAGES TABLE END -->
# தொடக்கர்களுக்கான IoT - பாடத்திட்டம்
# ஆரம்பิกருக்கான IoT - ஒரு பாடத்திட்டம்
Microsoft இல் Azure Cloud Advocates IoT அடிப்படைகள் பற்றிய 12 வாரம், 24 பாடம் கொண்ட பாடத்திட்டத்துடன் மகிழ்ச்சியுடன் வழங்குகின்றனர். ஒவ்வொரு பாடத்திலும் முன் மற்றும் பிந்தைய வினா பதில் பாடவினாக்கள், பாடத்தை முடிக்க எழுதப்பட்ட வழிகாட்டுதல்கள், ஒரு தீர்வு, ஒரு பணிப்பணி மற்றும் மேலும் உட்பட உள்ளது. எங்கள் திட்டவியல் வழிமுறை நீங்கள் உருவாக்கும் போது கற்றுக்கொள்ள உதவுகிறது, இது புதிய திறன்கள் நிலைத்திருக்க உதவும் என்பதில் நிரூபிக்கப்பட்டது.
Microsoft இல் Azure Cloud வழிகாட்டிகள் 12 வாரம், 24 பாடங்கள் கொண்ட IoT அடிப்படைகள் பற்றிய பாடத்திட்டத்தை வழங்க மகிழ்ச்சியடைகின்றனர். ஒவ்வொரு பாடமும் முன் மற்றும் பின் பாடத் தேர்வுகள், கையேடு, தீர்வு, பணிமுறை மற்றும் அதிகம் உட்படுகிறது. நமது திட்ட அடிப்படையிலான கற்றல் முறையின் மூலம் நீங்கள் உருவாக்கின போது கற்றுக்கொள்ள முடியும், இது புதிய திறன்கள் 'உட்கார' உதவும் என்பது நிரூபிக்கப்பட்டது.
இந்த திட்டங்கள் உணவின் பயணத்தை தோட்டத்திலிருந்து மேசைக்கும் வரையிலும் கொண்டுள்ளது. இதில் விவசாயம், லாஜிஸ்டிக்ஸ், உற்பத்தி, சில்லறை விற்பனை மற்றும் வாடிக்கையாளர் ஆகியவை உள்ளன - அனைத்தும் IoT சாதனங்களுக்கு பிரபலமான தொழிற்துறை பகுதிகள் ஆகும்.
இந்த திட்டங்கள் உணவு பயிர் முதல் மேஜை வரை பயணத்தை கையாள்கின்றன. இதில் விவசாயம், போக்குவரத்து, உற்பத்தி, விற்பனை மற்றும் நுகர்வோர் ஆகியவை உள்ளன - அனைத்தும் IoT சாதனங்களுக்கான பிரபலமான தொழில்துறை பகுதிகள்.


> [Nitya Narasimhan](https://github.com/nitya) அவர்களால் உருவாக்கப்பட்ட ஸ்கெட்ச் நோட். படத்துக்கு பெரிய பதிப்பை காண கிளிக் செய்யவும்.
> [Nitya Narasimhan](https://github.com/nitya) அவர்களின் ஸ்கெட்ச் நோட். படத்தை பெரிய அளவில் பார்க்க கிளிக் செய்யவும்.
**எங்கள் எழுத்தாளர்கள் [Jen Fox](https://github.com/jenfoxbot), [Jen Looper](https://github.com/jlooper), [Jim Bennett](https://github.com/jimbobbennett), மற்றும் எங்கள் ஸ்கெட்ச் நோட் கலைஞர் [Nitya Narasimhan](https://github.com/nitya) அவர்கள் அனைவருக்கும் மனமார்ந்த நன்றிகள்.**
**நமது எழுத்தாளர்களான [Jen Fox](https://github.com/jenfoxbot), [Jen Looper](https://github.com/jlooper), [Jim Bennett](https://github.com/jimbobbennett) மற்றும் ஸ்கெட்ச் நோட் கலைஞர் [Nitya Narasimhan](https://github.com/nitya) அவர்களுக்கு மனமுவங்கி நன்றி.**
> 🎥 இந்தத் திட்டம் குறித்த ஒரு வீடியோவை பார்வையிட படத்தை மேலே கிளிக் செய்க.
> 🎥 மேலுள்ள படத்தை கிளிக் செய்து திட்டத்துக்கான வீடியோவைப் பார்க்கவும்!
> **கல்வியாளர்கள்**, இந்தப் பாடத்திட்டத்தை எப்படி பயன்படுத்துவது என [சில பரிந்துரைகள்](for-teachers.md) இணைக்கப்பட்டுள்ளன. உங்கள் சொந்த பாடங்களை உருவாக்க விரும்பினால், [பாடக் கடிகை](lesson-template/README.md)யும் வழங்கப்பட்டுள்ளன.
> **ஆசிரியர்களுக்கு**, இந்த பாடத்திட்டத்தை எவ்வாறு பயன்படுத்தலாம் என்பதற்கான [செய்திகுறிப்புகளை](for-teachers.md) நாங்கள் சேர்த்துள்ளோம். உங்களுக்கான சொந்த பாடங்களை உருவாக்க இந்த [பாட மாதிரியை](lesson-template/README.md) பயன்படுத்தலாம்.
> **[மாணவர்கள்](https://aka.ms/student-page)**, நீங்கள் தனியாக இந்த பாடத்திட்டம் பயன்படுத்த விரும்பினால், முழுவதையும் ஃபோர்க் செய்து, முன்-அறிவுரைக் கேள்வித்தாள் மூலம் துவங்கி, பிறகு ஆராய்ந்து, மீதி நடவடிக்கைகளை முடிக்கவும். தீர்வு குறியீட்டை நேரடியாக நகலெடுக்காமல் இதன்பாட்டுக்குள் உள்ளப் பாடங்கள் மூலம் புரிந்து கொண்டு திட்டங்களை உருவாக்க முயற்சிக்கவும்; இருப்பினும் அந்தக் குறியீடுகள் /solutions என்ற வாரியத்தில் உள்ளன. மற்றொரு யோசனை என்பது நண்பர்களுடன் ஒரு படிப்பு குழுவை அமைத்து, அறிவுச்சேர்க்கையை இணைந்து செய்யும். மேலும் கற்க Microsoft Learn பயன்படுத்த பரிந்துரைக்கப்படுகிறது.
> **மாணவர்களுக்கு** [https://aka.ms/student-page](https://aka.ms/student-page), இந்த பாடத்திட்டத்தை தனிப்பட்ட முறையில் பயன்படுத்த, முழு களஞ்சியத்தை கிளோன் செய்து முன்னிலை தேர்வுடன் துவக்கம் செய்து பிறகு பேச்சுப்பாடத்தை வாசித்து மீதிய பணிகளை முடிக்கவும். தீர்வு கோடுகளை நகலெடுக்காமல் பாடங்களை புரிந்து கொண்டு திட்டங்களை உருவாக்க முயற்சியுங்கள்; ஆனால் அந்தக் கோடுகள் /solutions கோப்புறைகளில் கிடைக்கின்றன. மேலும் யோசிக்க, நண்பர்களுடன் குழுவாகி உள்ளடக்கத்தை ஒன்றாக ஆய்வு செய்வது நல்லது. மேலதிக படிப்புக்கு, [Microsoft Learn](https://docs.microsoft.com/users/jimbobbennett/collections/ke2ehd351jopwr?WT.mc_id=academic-17441-jabenn) ஐ பரிந்துரைக்கிறோம்.
இந்தப் பாடத்திட்டத்தின் வீடியோ முன்னோட்டம் இதோ:
இந்த பாடத்திட்டத்தின் வீடியோ அறிமுகத்துக்கான வீடியோகை பார்வையிட கீழே க்ளிக் செய்யவும்:
> 🎥 இந்தத் திட்டம் குறித்த ஒரு வீடியோவை பார்வையிட படத்தை மேலே கிளிக் செய்க.
> 🎥 மேலுள்ள படத்தை கிளிக் செய்து திட்டத்துக்கான வீடியோவைப் பார்க்கவும்!
## கல்வி முறைகள்
## கற்றல் முறை
இந்தப் பாடத்திட்டத்தை உருவாக்கும் போது இரண்டு கல்வி மூல நெறிகள் தேர்ந்தெடுக்கப்பட்டுள்ளன: இது திட்டவரிசையாக இருத்தல் மற்றும் அடிக்கடி வினா பதில் பாடவினாக்களைச் சேர்த்தல். இந்த தொடர் இறுதியில், மாணவர்கள் ஒரு தாவரங்களை கண்காணிக்கும் மற்றும் நீர் ஊட்டும் அமைப்பு, ஒரு வாகன நிலைத்தடம், உணவை கண்காணிக்க மற்றும் பரிசோதிக்க ஒரு புத்திசாலி தொழிற்சாலை அமைப்பு மற்றும் குரல் கட்டுப்படுத்தும் சமையல் நேர அமைப்புகளை உருவாக்கி, IoT அடிப்படைகள் உட்பட குறியீடு எழுதுவது, மேகத் தோராயம், டெலிமெடரி பகுப்பாய்வு மற்றும் எல்லையில் AI இயக்குவது ஆகியவற்றையும் கற்கின்றனர்.
இந்த பாடத்திட்டத்தை உருவாக்கும் போது நாம் இரண்டு கற்றல் கொள்கைகளைத் தேர்ந்தெடுத்துள்ளோம்: திட்ட அடிப்படையிலானது மற்றும் அடிக்கடி நடைபெறும் தேர்வுகள் அடங்கியது. இந்த தொடரின் முடிவில், மாணவர்கள் செடியின் கண்காணிப்பு மற்றும் நீர்ப்பாசனம், வாகன கண்காணிப்பு, உணவை கண்காணிக்கும் புத்திசாலி தொழிற்சாலை அமைப்பு மற்றும் குரல் கட்டுப்பாட்டில் இயங்கும் சமையல் நேரக் கணக்குப்படுத்தியை உருவாக்கப்படும், மேலும் Internet of Things நற்குணங்களை தெரிந்து, சாதனக் குறியீடு எழுத, மேகத்துடன் இணைப்பு, தொலைநிலை தரவுகளை பகுப்பாய்வு மற்றும் எட்வை AI இயக்கு கற்றுக்கொள்வார்கள்.
தினசரி உள்ளடக்கம் திட்டங்களுடன் பொருந்துவதால், மாணவர்களுக்கு சுவாரஸ்யமாகவும், கருத்துக்களை நிலைநிறுத்த உதவுகிற வண்ணமாகவும் செய்முறை அமைக்கப்படுகிறது.
பாட உள்ளடக்கம் திட்டங்களுக்கு இணங்க இருப்பதால் மாணவர்களுக்கு கற்றல் விருப்பமும், கருத்துகளை நினைவில் வைக்கும் திறனும் மேம்படும்.
மேலும், ஒரு வகுப்புக்கு முன் குறைந்த சிரம வினா மாணவ மரபை நோக்கி கவனத்தை செலுத்துகிறது, வகுப்புக்கு பின் இரண்டாவது வினா மேலதிக நினைவாற்றலை உறுதிப்படுத்துகிறது. இந்த பாடத்திட்டம் விருப்பமாகவும், சுவாரஸ்யமாகவும் வடிவமைக்கப்பட்டுள்ளது; முழுமையாகவும், ஒரு பகுதியை மட்டும் எடுத்துக் கொள்ளவும் இயலும். திட்டங்கள் சிறு அளவில் துவங்கி, 12 வாரங்கள் முடிவில் அதிக சிக்கலானதாக்கியும் விரிவடைகிறது.
மேலும், வகுப்புக்கு முன்னதாக குறைந்த மதிப்பெண் தேர்வு மாணவரின் கற்றல் நோக்கத்தை ஏற்படுத்தும், வகுப்பிற்குப் பிறகு இரண்டாவது தேர்வு கூடுதல் நினைவாற்றலை உறுதி செய்யும். இந்த பாடத்திட்டம் நெகிழ்வுள்ள மற்றும் வினோதமானது, முழுமையாகவோ, ஒரு பகுதியை மட்டும் எடுத்துக் கொண்டாலும் பயிற்றுவிக்கலாம். 12 வார காலத்துக்குள் திட்டங்கள் சிறியதாக துவங்கி, சிக்கலானதாக மாறும்.
ஒவ்வொரு திட்டமும் மாணவர்களுக்கும் ஆர்வலர்களுக்கும் கிடைக்கும் உண்மையான வன்பொருளை மையமாகக் கொண்டு உள்ளது. ஒவ்வொரு திட்டமும் குறிப்பிட்ட துறையில் கவனம் செலுத்தி, பொருத்தமான பின்னணி அறிவை வழங்குகிறது. ஒரு சிறந்த டெவலப்பர் ஆக, நீங்கள் எதிர்கொள்ளும் பிரச்சனைகள் எந்த துறைக்கு சொந்தமானவை என்பதைக் அறிதல் உதவும்; இந்த பின்னணி அறிவு மாணவர்களுக்கு IoT தீர்வுகளை மற்றும் கற்றல்களை உண்மையான உலக பிரச்சனைகளின் சூழலில் எண்ண உதவும். மாணவர்கள் தங்களது தீர்வுகளின் 'ஏன்' என்பதை அறிந்து, இறுதி பயனாளரை மதிப்பீடு செய்கின்றனர்.
ஒவ்வொரு திட்டமும் மாணவர்களுக்கும் ஆர்வலர்களுக்கும் கிடைக்கும் உண்மையான கருவிகளின் சுற்றிலும் உள்ளது. ஒவ்வொரு திட்டமும் குறிப்பிட்டத் துறையை ஆராய்ந்து, பொருத்தமான பின்னணி அறிவைப் வழங்குகிறது. துறையைப் புரிந்துகொள்ளும் திறன் ஒரு வெற்றிகரமான டெவலப்பராக இருக்க உதவும்; இது மாணவர்களுக்கு IoT தீர்வுகளை மற்றும் கற்றல்களை உண்மையான உலக பிரச்சனைகளுடன் தொடர்புபடுத்தி யோசிக்க உதவும். மாணவர்கள் அவர்கள் உருவாக்கும் தீர்வுகளின் காரணத்தைப் புரிந்து கொண்டு இறுதி பயனாளரிடம் பாராட்டை பெறுவார்கள்.
## வன்பொருள்
நாங்கள் தனிப்பட்ட விருப்பம், நிரலாக்க மொழி அறிவு அல்லது விருப்பங்கள், கற்றல் இலக்குகள் மற்றும் கிடைக்கும் வசதிகளின் அடிப்படையில் திட்டங்களுக்கு பயன்படுத்த இரண்டு வகையான IoT ஹார்ட்வேர்களை தேர்வு செய்துள்ளோம். ஹார்ட்வேருக்கு அணுகல் இல்லாதவர்கள் அல்லது வாங்குவதற்கு முன்பு மேலும் கற்றுக்கொள்ள விரும்புவோர் பயன்பாட்டிற்காக 'மெய்நிகர் ஹார்ட்வேர்வersion' ஐவமும் வழங்கியுள்ளோம். முழு கிட்டுகளை எங்கள் நண்பர்கள் Seeed Studio இல் இருந்து வாங்குவதற்கான இணைப்புகள் உட்பட நீங்கள் மேலதிக தகவல்களை மற்றும் 'ஷாப்பிங் லிஸ்ட்' ஐ [hardware page](./hardware.md) இல் படிக்கலாம்.
## ஹார்ட்வேர்
நாம் விருப்பப்படி, நிரல் மொழி அறிவு அல்லது விருப்பங்கள், கற்றல் இலக்குகள் மற்றும் கிடைக்கும் வசதிகளின்படி, திட்டங்களுக்கு பயன்படுத்த இரண்டு வகை IoT ஹார்ட்வேர்களை கொண்டிருக்கிறோம். ஹார்ட்வேருக்கு அணுகல் இல்லாதோர் அல்லது வாங்க முன் மேலும் கற்றுக்கொள்ள விரும்புவோருக்காக 'மெய்நிகர் ஹார்ட்வேர்ல்' பதிப்பையும் வழங்கியுள்ளோம். முழு கிட்களை எங்களுடைய நண்பர்கள் Seeed Studio இலிருந்து வாங்க இணைப்புகளுடன் சேர்த்து, [hardware page](./hardware.md) இல் 'ஷாப்பிங் பட்டியல்' ஐ வாசிக்கலாம்.
> 💁 எங்கள் [Code of Conduct](CODE_OF_CONDUCT.md), [Contributing](CONTRIBUTING.md), மற்றும் [Translation](TRANSLATIONS.md) வழிமுறைகளை காணுங்கள். உங்கள் கட்டுமானமான கருத்துக்களை வரவேற்கின்றோம்!
> 💁 எங்கள் [Code of Conduct](CODE_OF_CONDUCT.md), [Contributing](CONTRIBUTING.md) மற்றும் [Translations](..) வழிகாட்டுதல்களை காண்க. உங்கள் கட்டுமானமான கருத்துக்களை எதிர்நோக்குகிறோம்!
>
> 🔧 பிரச்சினைகள் உள்ளதா? பொதுவான பிரச்சனைகளுக்கான தீர்வுகளை அறிய எங்கள் [Troubleshooting Guide](TROUBLESHOOTING.md) ஐப் பாருங்கள்.
> 🔧 சிக்கல்கள் உள்ளதா? பொதுவான பிரச்சனைகளுக்கான தீர்வுகளுக்கு எங்கள் [Troubleshooting Guide](TROUBLESHOOTING.md) ஐ பாருங்கள்.
## ஒவ்வொரு பாடமும் சேர்க்கப்பட்டுள்ளது:
## ஒவ்வொரு பாடமும் கீழ்க்கண்டவற்றை கொண்டுள்ளது:
- ஸ்கெட்ச்நோட்டு
- விருப்பம் வாயிலான கூடுதல் வீடியோ
- பாடத்திற்கு முன் வெட்கோல் வினாடி விடுப்பு
- எழுத்து பாடம்
- திட்ட அடிப்படையிலான பாடங்களுக்கு, திட்டத்தை கட்டுவதற்கான படி தொடர்ந்த வழிகாட்டிகள்
- அறிவு சோதனைகள்
- ஸ்கெட்ச்னோட்
- விருப்பமான கூடுதல் வீடியோ
- பாடமுக்கு முன் வWarm-up வினாத்தாள்
- எழுதப்பட்ட பாடம்
- திட்ட அடிப்படையிலான பாடங்களுக்கான படி படி வழிகாட்டிகள்
- அறிவு சரிபார்ப்பு
- ஒரு சவால்
- கூடுதல் படிப்பு
- பணிவாய்ப்பு
- [பாடத்திற்கு பிறகு வினாடி விடுப்பு](https://ff-quizzes.netlify.app/en/)
> **வினாடி விடுப்புகள் குறித்து ஒரு குறிப்புரை**: அனைத்து வினாடி விடுப்புகளும் quiz-app கோப்பகத்தில் உள்ளன, மொத்தம் 48 வினாடி விடுப்புகள், ஒவ்வொன்றிலும் மூன்று கேள்விகள் உள்ளன. அவை பாடங்களில் இணைக்கப்பட்டுள்ளன ஆனால் quiz app ஐ உள்ளிடல் அல்லது Azure-ல் இடமாற்றம் செய்யலாம்; quiz-app கோப்பகத்தில் உள்ள வழிமுறைகளை பின்பற்றவும். அவை படிப்படியாக உள்ளூர் மொழிபெயர்ப்பு செய்யப்படுகின்றன.
> **வினாத்தாள்கள் குறித்த குறிப்பு**: அனைத்து வினாத்தாள்களும் quiz-app கோப்பகத்தில் உள்ளன, ஒவ்வொன்றிலும் மூன்று கேள்விகள் உள்ள 48 வினாத்தாள்கள். அவை பாடங்களிலிருந்து இணைக்கப்பட்டுள்ளன, ஆனால் வினா செயலியை உள்ளார்ந்தாக இயக்கவும் அல்லது Azure இல் பரப்பவும் முடியும்; `quiz-app` கோப்பகத்தில் உள்ள निर्देशनத்தை பின்பற்றவும். அவை படிப்படியாக உள்ளத்தை மாற்றப்படுகின்றன.
## பாடங்கள்
| | திட்டத்தின் பெயர் | கற்பித்த கருத்துக்கள் | கற்றல் நோக்கங்கள் | இணைக்கப்பட்ட பாடம் |
| | திட்டத்தின் பெயர் | கற்பிக்கப்படும் கருத்துக்கள் | கற்றல் நோக்குகள் | இணைக்கப்பட்ட பாடம் |
| 01 | [தொடக்கம் பெறுதல்](./1-getting-started/README.md) | IoT அறிமுகம் | IoT அடிப்படைக் கொள்கைகள் மற்றும் மாதிரிகளான சென்சார்கள் மற்றும் மேகம் சேவைகள் போன்ற அடிப்படைக் கட்டிடக்கற்கள் பற்றிக் கற்றுக்கொண்டு உங்கள் முதல் IoT சாதனத்தை அமைத்துக்கொள்ளுங்கள் | [IoT அறிமுகம்](./1-getting-started/lessons/1-introduction-to-iot/README.md) |
| 02 | [தொடக்கம் பெறுதல்](./1-getting-started/README.md) | IoT இல் விரிவான ஆய்வு | IoT அமைப்பின் கூறுகள், மைக்ரோ கணினி மற்றும் ஒற்றை-பலகைப் கணினிகள் குறித்த மேலதிக அறிவு பெறுங்கள் | [IoT இல் விரிவான ஆய்வு](./1-getting-started/lessons/2-deeper-dive/README.md) |
| 03 | [தொடக்கம் பெறுதல்](./1-getting-started/README.md) | சென்சார்கள் மற்றும் செயல்முறை கருவிகளுடன் இயல்பான உலகத்துடன் தொடர்பு கொள்ளல் | இயல்பான உலகத்தினிடமிருந்து தகவல் சேகரிக்க சென்சார்களைப் பயன்படுத்துவது மற்றும் கருத்துக்களை அனுப்ப செயல்முறை கருவிகளைப் பயன்படுத்துவதன் பற்றி கற்றுக்கொண்டு ஒரு இரவுளைக் கட்டுங்கள் | [சென்சார்கள் மற்றும் செயல்முறை கருவிகளுடன் இயல்பான உலகத்துடன் தொடர்பு கொள்ளல்](./1-getting-started/lessons/3-sensors-and-actuators/README.md) |
| 04 | [தொடக்கம் பெறுதல்](./1-getting-started/README.md) | உங்கள் சாதனத்தை இன்டர்நெட் சேவைக்கு இணைக்கவும் | உங்கள் இரவுளை MQTT விற்பனையாளருடன் இணைத்து செய்திகளைக் அனுப்ப மற்றும் பெற IoT சாதனத்தை இன்டர்நெட்டுடன் எப்படி இணைப்பது என்பதை கற்றுக்கொள்ளுங்கள் | [உங்கள் சாதனத்தை இன்டர்நெட் சேவைக்கு இணைக்கவும்](./1-getting-started/lessons/4-connect-internet/README.md) |
| 05 | [பண்ணை](./2-farm/README.md) | செடியின் வளர்ச்சியை கணிக்கவும் | IoT சாதனத்தால் பிடிக்கப்பட்ட வெப்பநிலை தரவுகளைப் பயன்படுத்தி செடியின் வளர்ச்சியை எப்படி கணிக்கலாம் | [செடியின் வளர்ச்சியை கணிக்கவும்](./2-farm/lessons/1-predict-plant-growth/README.md) |
| 06 | [பண்ணை](./2-farm/README.md) | மண்ணின் ஈரப்பதத்தை கண்டறிதல் | மண்ணின் ஈரப்பதத்தை கண்டறிந்து, மண் ஈரப்பத சென்சாரை எப்படி அளவிடுவது என்பதை கற்றுக்கொள்ளுங்கள் | [மண்ணின் ஈரப்பதத்தை கண்டறிதல்](./2-farm/lessons/2-detect-soil-moisture/README.md) |
| 07 | [பண்ணை](./2-farm/README.md) | தானியங்கி செடி நீர்பாசனம் | ரிலே மற்றும் MQTT மூலம் நீர்ப்பாசனத்தை தானியக்கமாக்கித் நேரம் நிர்ணயிப்பதை கற்றுக்கொள்ளுங்கள் | [தானியங்கி செடி நீர்பாசனம்](./2-farm/lessons/3-automated-plant-watering/README.md) |
| 08 | [பண்ணை](./2-farm/README.md) | உங்கள் செடியை மேகத்துக்கு மாற்றவும் | மேகம் மற்றும் மேகத்தில் வைத்திருக்கும் IoT சேவைகள் பற்றி அறிந்து, பொதுவான MQTT விற்பனையாளரை விட மற்றொரு சேவையுடன் செடியை இணைப்பது எப்படி என்பதை கற்றுக்கொள்ளுங்கள் | [உங்கள் செடியை மேகத்துக்கு மாற்றவும்](./2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md) |
| 09 | [பண்ணை](./2-farm/README.md) | உங்கள் பயன்பாட்டு தத்துவத்தை மேகத்துக்கு மாற்றவும் | IoT செய்திகளுக்கு பதிலளிக்கும் மேகத்திலுள்ள பயன்பாட்டு தத்துவத்தை எப்படி எழுதலாம் என்பதை கற்றுக்கொள்ளுங்கள் | [உங்கள் பயன்பாட்டு தத்துவத்தை மேகத்துக்கு மாற்றவும்](./2-farm/lessons/5-migrate-application-to-the-cloud/README.md) |
| 10 | [பண்ணை](./2-farm/README.md) | உங்கள் செடியை பாதுகாப்பாக வைத்திருப்பது | IoT க்கான பாதுகாப்பு மற்றும் உங்கள் செடியை விசைகள் மற்றும் சான்றிதழ்களுடன் எவ்வாறு பாதுகாப்பது என்பதைக் கற்றுக்கொள்ளுங்கள் | [உங்கள் செடியை பாதுகாப்பாக வைத்திருப்பது](./2-farm/lessons/6-keep-your-plant-secure/README.md) |
| 11 | [போக்குவரத்து](./3-transport/README.md) | இடத்தை கண்காணித்தல் | IoT சாதனத்திற்கான GPS இடம் கண்காணிப்புக்கு பற்றிய அறிவு | [இடத்தை கண்காணித்தல்](./3-transport/lessons/1-location-tracking/README.md) |
| 12 | [போக்குவரத்து](./3-transport/README.md) | இடம் தரவுகளை சேமித்தல் | IoT தரவுகளை பின்னர் காணவோ அல்லது பகுப்பாய்வு செய்வதற்கோ சேமிக்க என்ன செய்ய வேண்டும் என்பதை கற்றுக்கொள்ளுங்கள் | [இடம் தரவுகளை சேமித்தல்](./3-transport/lessons/2-store-location-data/README.md) |
| 13 | [போக்குவரத்து](./3-transport/README.md) | இடம் தரவுகளை காட்சி படுத்துதல் | வரைபடத்தில் இடம் தரவுகளை காட்சிப்படுத்துவது மற்றும் வரைபடங்கள் உண்மையான 3D உலகத்தை 2 பரிமாணங்களில் எவ்வாறு காண்பிக்கின்றன என்பதை கற்றுக்கொள்ளுங்கள் | [இடம் தரவுகளை காட்சி படுத்துதல்](./3-transport/lessons/3-visualize-location-data/README.md) |
| 14 | [போக்குவரத்து](./3-transport/README.md) | பிறிகோட்டைகள் | பிறிகோட்டைகள் மற்றும் வினியோக சங்கிலியில் வாகனங்கள் தங்களது இலக்கணத்திற்கு அருகில் இருக்கும் பொழுது எச்சரிக்க வழங்கப்படுவது பற்றி கற்றுக்கொள்ளுங்கள் | [பிரிகோட்டைகள்](./3-transport/lessons/4-geofences/README.md) |
| 15 | [தயாரிப்பு](./4-manufacturing/README.md) | பழங்களின் தரத்தை கண்டறியும் பயிற்சி | மேகத்தில் படம் வகைப்படுத்துபவரை பயிற்சி பெற்று பழங்களின் தரத்தை கண்டறியும் முறையை கற்றுக்கொள்ளுங்கள் | [பழங்களின் தரத்தை கண்டறியும் பயிற்சி](./4-manufacturing/lessons/1-train-fruit-detector/README.md) |
| 16 | [தயாரிப்பு](./4-manufacturing/README.md) | IoT சாதனத்தில் இருந்து பழ தரத்தை பரிசோதிக்கவும் | IoT சாதனத்தில் உங்கள் பழ தர கண்டு பிடிப்பவரைப் பயன்படுத்துவது பற்றி கற்றுக்கொள்ளுங்கள் | [IoT சாதனத்தில் இருந்து பழ தரத்தை பரிசோதிக்கவும்](./4-manufacturing/lessons/2-check-fruit-from-device/README.md) |
| 17 | [தயாரிப்பு](./4-manufacturing/README.md) | உங்கள் பழக் கண்டுபிடிப்பாளரை எட்ஜில் இயக்கவும் | எட்ஜ் பகுதியில் உள்ள IoT சாதனத்தில் உங்கள் பழக் கண்டுபிடிப்பாளரை இயக்குவது பற்றி கற்றுக்கொள்ளுங்கள் | [உங்கள் பழக் கண்டுபிடிப்பாளரை எட்ஜில் இயக்கவும்](./4-manufacturing/lessons/3-run-fruit-detector-edge/README.md) |
| 18 | [தயாரிப்பு](./4-manufacturing/README.md) | சென்சாரிலிருந்து பழ தரம் கண்டறிதல் தூண்டுதல் | சென்சாரிலிருந்து பழ தரம் கண்டறிதலை தூண்டுவது பற்றி கற்றுக்கொள்ளுங்கள் | [சென்சாரிலிருந்து பழ தரம் கண்டறிதல் தூண்டுதல்](./4-manufacturing/lessons/4-trigger-fruit-detector/README.md) |
| 19 | [சில்லறை](./5-retail/README.md) | பங்கு உறையி பயிற்சி | கடையிலுள்ள பங்குகளை எண்ண பங்கு உறையி பயிற்சி செய்வது எப்படி என்பதை கற்றுக்கொள்ளுங்கள் | [பங்கு உறையி பயிற்சி](./5-retail/lessons/1-train-stock-detector/README.md) |
| 20 | [சில்லறை](./5-retail/README.md) | IoT சாதனத்தில் இருந்து பங்கு உறையி பார்வையிடல் | பொருள் கண்டறிதல் மாதிரியை பயன்படுத்தி IoT சாதனத்தில் இருந்து பங்கினைப் பார்க்க எப்படி என்பதை கற்றுக்கொள்ளுங்கள் | [IoT சாதனத்தில் இருந்து பங்கு உறையி பார்வையிடல்](./5-retail/lessons/2-check-stock-device/README.md) |
| 21 | [பாவனையாளர்](./6-consumer/README.md) | IoT சாதனத்துடன் பேச்சு அறிதல் | IoT சாதனத்திலிருந்து பேச்சை அறிந்து சுட்டி அமைப்பாளரை உருவாக்குவது எப்படி என்பதை கற்றுக்கொள்ளுங்கள் | [IoT சாதனத்துடன் பேச்சு அறிதல்](./6-consumer/lessons/1-speech-recognition/README.md) |
| 22 | [பாவனையாளர்](./6-consumer/README.md) | மொழியை புரிதல் | IoT சாதனத்துடன் பேசப்படும் மூலப்பெயர்களைக் புரிந்து கொள்ள எப்படி என்பதை கற்றுக்கொள்ளுங்கள் | [மொழியை புரிதல்](./6-consumer/lessons/2-language-understanding/README.md) |
| 23 | [பாவனையாளர்](./6-consumer/README.md) | ஒரு நேரக்கட்டளை அமைத்து பேச்சு பதிலை வழங்குவது | IoT சாதனத்தில் ஒரு நேரக்கட்டளை அமைத்து அந்த நேரம் அமைக்கப்பட்டு முடிந்தவுடன் பேச்சு பதிலை வழங்குவது எப்படி என்பதை கற்றுக்கொள்ளுங்கள் | [ஒரு நேரக்கட்டளை அமைத்து பேச்சு பதிலை வழங்குவது](./6-consumer/lessons/3-spoken-feedback/README.md) |
| 24 | [பாவனையாளர்](./6-consumer/README.md) | பல மொழிகளை ஆதரிக்கவும் | பல மொழிகளை ஆதரிப்பது எப்படி, மல்டி லிங்குவல் உதவியுடன் பேசப்படும் மற்றும் பதிலளிக்கும் முறைகளை கற்றுக்கொள்ளுங்கள் | [பல மொழிகளை ஆதரிக்கவும்](./6-consumer/lessons/4-multiple-language-support/README.md) |
## অফ்லைன் அணுகல்
[Docsify](https://docsify.js.org/#/) ஐ பயன்படுத்தி இந்த ஆவணத்தை ஆன்லைனுக்கு வெளியே இயக்கலாம். இந்த ரெப்போவை ஃபோர்க் செய்து, உங்கள் உள்ளூர் இயந்திரத்தில் [Docsify ஐ நிறுவுங்கள்](https://docsify.js.org/#/quickstart), பின்னர் இந்த ரெப்போவின் மூலக் கோப்பகத்தில் `docsify serve` என தட்டச்சு செய்யுங்கள். இணையதளம் உங்கள் உள்ளூர் கணினியில் பின் 3000ல் நடைபெறும்: `localhost:3000`.
## வினோதடி
ஒவ்வொரு அத்தியாயத்திலும் உள்ள உங்கள் அறிவை சோதிக்கும் இயங்கக்கூடிய வினோதடிகளை நடத்தியுள்ள சமுதாயத்திற்கு நன்றி. உங்கள் அறிவை [இங்கே](https://ff-quizzes.netlify.app/en/) சோதிக்கலாம்.
| 01 | [தொடக்கம்](./1-getting-started/README.md) | IoT க்கான அறிமுகம் | IoT அடிப்படைக் கொள்கைகள் மற்றும் சென்சார்கள் மற்றும் மேக சேவைகள் போன்ற IoT தீர்வுகளின் அடிப்படை கட்டமைப்புகளை கற்றுக் கொண்டு உங்கள் முதல் IoT சாதனத்தை அமைக்கவும் | [IoT க்கான அறிமுகம்](./1-getting-started/lessons/1-introduction-to-iot/README.md) |
| 02 | [தொடக்கம்](./1-getting-started/README.md) | IoT இல் ஒரு ஆழ்ந்த முன்னோட்டம் | IoT அமைப்பின் கூறுகள், மைக்ரோகன்ட்ரோலர்கள் மற்றும் ஒற்றை போர்டு கணினிகள் பற்றிய மேலதிக அறிவு பெறவும் | [IoT இல் ஆழ்ந்த முன்னோட்டம்](./1-getting-started/lessons/2-deeper-dive/README.md) |
| 03 | [தொடக்கம்](./1-getting-started/README.md) | சென்சார்கள் மற்றும் அட்டுவர்களுடன் இயற்கையுடன் தொடர்பு கொள்ளுதல் | இயற்கையிலிருந்து தகவல் சேகரிக்க சென்சார்களைப் பயன்படுத்துவது மற்றும் evening light அமைக்கும் போது அட்டுவர்களை பயன்படுத்தி பின்னூட்டம் செலுத்துவது பற்றி கற்றுக்கொள்ளுங்கள் | [சென்சார்கள் மற்றும் அட்டுவர்களுடன் இயற்கையுடன் தொடர்பு கொள்ளுதல்](./1-getting-started/lessons/3-sensors-and-actuators/README.md) |
| 04 | [தொடக்கம்](./1-getting-started/README.md) | உங்கள் சாதனத்தை இணையத்துடன் இணைக்கவும் | உங்கள் nightlight ஐ MQTT பிரோக்கரை உட்பட இணைத்து, IoT சாதனத்தை இணையத்துடன் இணைப்பதன் குறித்த அறிவை பெற்றுக்கொள்ளுங்கள் | [உங்கள் சாதனத்தை இணையத்துடன் இணைக்கவும்](./1-getting-started/lessons/4-connect-internet/README.md) |
| 05 | [பண்ணை](./2-farm/README.md) | செடி வளர்ச்சியை கணிக்கவும் | IoT சாதனம் மூலம் பதிவுசெய்யப்பட்ட வெப்பநிலை தரவைப் பயன்படுத்தி செடி வளர்ச்சியை எப்படி கணிக்குவது என்று கற்றுக் கொள்ளுங்கள் | [செடி வளர்ச்சியை கணிக்கவும்](./2-farm/lessons/1-predict-plant-growth/README.md) |
| 06 | [பண்ணை](./2-farm/README.md) | மணல் ஈரப்பதத்தை கண்டறியவும் | மணல் ஈரப்பதத்தை கண்டறிந்து மணல் ஈரப்பதச் சென்சாரை சீரமைக்க கற்றுக்கொள்ளுங்கள் | [மண் ஈரப்பதத்தை கண்டறியவும்](./2-farm/lessons/2-detect-soil-moisture/README.md) |
| 07 | [பண்ணை](./2-farm/README.md) | தானாக செடி தண்ணீர் ஊட்டுதல் | ரிலே மற்றும் MQTT பயன்படுத்தி தண்ணீர் ஊட்டுதலை தானாக்க பயன்படுத்துவது மற்றும் நேரமிடுவது பற்றி கற்றுக்கொள்ளுங்கள் | [தானாக செடி தண்ணீர் ஊட்டுதல்](./2-farm/lessons/3-automated-plant-watering/README.md) |
| 08 | [பண்ணை](./2-farm/README.md) | உங்கள் செடியை மேகத்திற்கு மையாக்கவும் | மேகம் மற்றும் மேகத்தில் அமைந்துள்ள IoT சேவைகள் மற்றும் இந்த மேவுகளுக்கு பொதுவான MQTT பிரோக்கரை விட உங்கள் செடியை இணைக்க எப்படிச் செய்வது என்று கற்றுக்கொள்ளுங்கள் | [உங்கள் செடியை மேகத்திற்கு மையாக்கவும்](./2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md) |
| 10 | [பண்ணை](./2-farm/README.md) | உங்கள் செடியை பாதுகாப்பாக வைத்துக்கொள்ளவும் | IoT பாதுகாப்பு பற்றி மற்றும் முக்கியக்களும் சான்றிதழ்களும் மூலம் உங்கள் செடியை எப்படி பாதுகாக்கலாம் எனக் கற்றுக்கொள்ளுங்கள் | [உங்கள் செடியை பாதுகாப்பாக வைத்துக்கொள்ளவும்](./2-farm/lessons/6-keep-your-plant-secure/README.md) |
| 11 | [போக்குவரத்து](./3-transport/README.md) | இடம் கண்காணித்தல் | IoT சாதனங்களுக்கான GPS இடம் கண்காணித்தல் பற்றி கற்றுக்கொள்ளுங்கள் | [இடம் கண்காணித்தல்](./3-transport/lessons/1-location-tracking/README.md) |
| 12 | [போக்குவரத்து](./3-transport/README.md) | இடம் தரவை சேமித்தல் | பிறகு பார்வையிட அல்லது பகுப்பாய்வு செய்ய IoT தரவை எப்படிச் சேமிப்பது என்று கற்றுக்கொள்ளுங்கள் | [இடம் தரவை சேமித்தல்](./3-transport/lessons/2-store-location-data/README.md) |
| 13 | [போக்குவரத்து](./3-transport/README.md) | இடம் தரவை காண்பித்தல் | வரைபடத்தில் இடம் தரவை எப்படிக் காண்பிப்பது மற்றும் வரைபடங்கள் உண்மையான 3D உலகத்தை 2 பரிமாணங்களில் எப்படி பிரதிபலிப்பது என்பதைக் கற்றுக்கொள்ளுங்கள் | [இடம் தரவை காண்பித்தல்](./3-transport/lessons/3-visualize-location-data/README.md) |
| 14 | [போக்குவரத்து](./3-transport/README.md) | நிலைத்தூண்கள் | நிலைத்தூண்கள் பற்றி கற்றுக்கொள்ளுங்கள், மற்றும் சப்ளை சங்கிலியில் வாகனங்கள் தங்களது இலக்குக்கு அருகிலுள்ளபோது எச்சரிக்க எப்படிச் செய்யலாம் என்பதைக் கற்றுக்கொள்ளுங்கள் | [நிலைத்தூண்கள்](./3-transport/lessons/4-geofences/README.md) |
| 15 | [உற்பத்தி](./4-manufacturing/README.md) | பழ பழுத்தன்மை கண்டறியும் பயிற்சி | மேகத்தில் உருவ படம் வகைப்படுத்தும் பயிற்சியைப் பற்றி கற்றுக்கொள்ளுங்கள், இது பழத்தின் தரத்தை கண்டறிகிறது | [பழ பழுத்தன்மை கண்டறியும் பயிற்சி](./4-manufacturing/lessons/1-train-fruit-detector/README.md) |
| 16 | [உற்பத்தி](./4-manufacturing/README.md) | IoT சாதனத்திலிருந்து பழ தரத்தைச் சரிபார்க்கவும் | IoT சாதனத்திலிருந்து உங்கள் பழ தர கண்டறியும் கருவியைப் பயன்படுத்துவதைக் கற்றுக்கொள்ளுங்கள் | [IoT சாதனத்திலிருந்து பழ தரத்தைச் சரிபார்க்கவும்](./4-manufacturing/lessons/2-check-fruit-from-device/README.md) |
| 17 | [உற்பத்தி](./4-manufacturing/README.md) | உங்கள் பழக் கண்டறியும் கருவியை ஓரமாக இயக்கவும் | ஒரு IoT சாதனத்தில் உங்கள் பழக் கண்டறியும் கருவியை ஓர பக்கத்தில் இயக்குவது பற்றி கற்றுக்கொள்ளுங்கள் | [உங்கள் பழக் கண்டறியும் கருவியை ஓரமாக இயக்கவும்](./4-manufacturing/lessons/3-run-fruit-detector-edge/README.md) |
| 18 | [உற்பத்தி](./4-manufacturing/README.md) | சென்சார் மூலம் பழ தரக் கண்டறிதலைத் தூண்டுங்கள் | சென்சாரிலிருந்து பழ தரக் கண்டறிதலைத் தூண்டுவது பற்றி கற்றுக்கொள்ளுங்கள் | [சென்சார் மூலம் பழ தரக் கண்டறிதலைத் தூண்டுங்கள்](./4-manufacturing/lessons/4-trigger-fruit-detector/README.md) |
| 19 | [சில்லறை வணிகம்](./5-retail/README.md) | பங்கு கண்டறியும் பயிற்சி | கடையில் பங்குகளை எண்ணுவதற்கு பொருள் கண்டறிதலைப் பயன்படுத்திக் கொண்டு பங்கு கண்டறுக்கும் பயிற்சியை கற்றுக்கொள்ளுங்கள் | [பங்கு கண்டறியும் பயிற்சி](./5-retail/lessons/1-train-stock-detector/README.md) |
| 20 | [சில்லறை வணிகம்](./5-retail/README.md) | IoT சாதனத்திலிருந்து பங்குகளை சரிபார்க்கவும் | பொருள் கண்டறிதல் மாதிரியைப் பயன்படுத்தி IoT சாதனத்திலிருந்து பங்குகளை எப்படிச் சரிபார்க்கலாம் என்பதை கற்றுக்கொள்ளுங்கள் | [IoT சாதனத்திலிருந்து பங்குகளை சரிபார்க்கவும்](./5-retail/lessons/2-check-stock-device/README.md) |
| 21 | [பாவனையாளர்](./6-consumer/README.md) | IoT சாதனத்துடன் உரையாடலை அடையாளம் காண்க | IoT சாதனத்திலிருந்து உரையாடலை அடையாளம் காண அறிந்து, ஒரு புத்திசாலி டைமர் உருவாக்குங்கள் | [IoT சாதனத்துடன் உரையாடலை அடையாளம் காண்க](./6-consumer/lessons/1-speech-recognition/README.md) |
| 22 | [பாவனையாளர்](./6-consumer/README.md) | மொழியைப் புரிந்து கொள் | IoT சாதனத்திற்கு பேசப்பட்ட வாக்கியங்களைப் புரிந்து கொள்ள கற்றுக்கொள்ளுங்கள் | [மொழியைப் புரிந்து கொள்](./6-consumer/lessons/2-language-understanding/README.md) |
| 23 | [பாவனையாளர்](./6-consumer/README.md) | டைமரை அமைத்து வாய்மொழி மூலம் பின்னூட்டம் அளி | IoT சாதனத்தில் டைமரை அமைத்து, டைமர் அமைக்கப்பட்டதும் மற்றும் முடிந்ததும் வாய்மொழி மூலம் பின்னூட்டத்தை வழங்க கற்றுக்கொள்ளுங்கள் | [டைமரை அமைத்து வாய்மொழி மூலம் பின்னூட்டம் அளி](./6-consumer/lessons/3-spoken-feedback/README.md) |
| 24 | [பாவனையாளர்](./6-consumer/README.md) | பல மொழிகளை ஆதரிக்கவும் | பல மொழிகளை ஆதரிப்பது எப்படி என்பதை கற்றுக்கொள்ளுங்கள், பேசப்பட்ட மொழிகளும், உங்கள் புத்திசாலி டைமரின் பதில்களும் அடங்கும் | [பல மொழிகளை ஆதரிக்கவும்](./6-consumer/lessons/4-multiple-language-support/README.md) |
## ஆஃப்லைன் அணுகல்
[Docsify](https://docsify.js.org/#/) ஐ பயன்படுத்தி இந்த ஆவணத்தை ஆஃப்லைனிலும் இயக்க முடியும். இந்த ரெப்போவை ஃபோর্ক் செய்து, உங்கள் உள்ளூரில் [Docsify ஐ நிறுவி](https://docsify.js.org/#/quickstart) இந்த ரெப்போவின் ரூட் கோப்பகத்தில் `docsify serve` என தட்டச்சு செய்யவும். இந்த இணையதளம் உங்கள் localhost இல் போர்ட் 3000 இல் சேவை செய்யப்படும்: `localhost:3000`.
## வினாடி விடை
ஒவ்வொரு அத்தியாயத்திலும் உங்கள் அறிவை சோதிக்கும் இடைத்தேர்வு வினாத்தாளுக்கு சமூகத்துக்கு நன்றி. உங்கள் அறிவை [இங்கே](https://ff-quizzes.netlify.app/en/) சோதிக்கலாம்.
### PDF
ஆன்லைன் வெளியே அணுகுவதற்காக இந்த உள்ளடக்கத்தின் PDF ஐ உருவாக்கலாம். இதற்கு [npm நிறுவப்பட்டுள்ளதை](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) உறுதி செய்து, இந்த ரெப்போவின் மூல கோப்பகத்தில் கீழ்காணும் கட்டளைகளை இயக்கவும்:
பொருந்தியிருக்காவிட்டால் ஆஃப்லைன் அணுகலைக் கொண்டு இந்த உள்ளடக்கத்தின் PDF உருவாக்கலாம். இதற்கு, [npm நிறுவியிருப்பதை](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) உறுதி செய்து, இந்த ரெப்போவின் ரூட் கோப்பகத்தில் கீழ்க்கண்ட கட்டளைகளை நடைமுறைபடுத்தவும்:
```sh
npm i
npm run convert
```
### ஸ்லைடுகள்
சில பாடங்களுக்கு [slides](../../slides) கோப்பகத்தில் ஸ்லைடு தொகுப்புகள் உள்ளன.
### சுருக்கங்கள்
சில பாடங்களுக்கு [slides](../../slides) கோப்பகத்தில் ஸ்லைடு டெக்ஸ் உள்ளன.
## வேறு பாடநெறிகள்
## பிற பாடத்திட்டங்கள்
எங்கள் குழு வேறு பாடநெறிகளையும் தயாரிக்கின்றது! கீழ்காணுங்கள:
எங்கள் குழு மற்ற பாடத்திட்டங்களையும் உருவாக்குகிறது! இதைப் பாருங்கள்:
<!-- CO-OP TRANSLATOR OTHER COURSES START -->
### LangChain
[](https://aka.ms/langchain4j-for-beginners)
[](https://aka.ms/langchainjs-for-beginners?WT.mc_id=m365-94501-dwahlin)
[](https://github.com/microsoft/langchain-for-beginners?WT.mc_id=m365-94501-dwahlin)
[](https://github.com/microsoft/AZD-for-beginners?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst)
[-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst)
[-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst)
[-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https://github.com/microsoft/generative-ai-with-javascript?WT.mc_id=academic-105485-koreyst)
[](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst)
[](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/Security-101?WT.mc_id=academic-96948-sayoung)
[](https://aka.ms/webdev-beginners?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/xr-development-for-beginners?WT.mc_id=academic-105485-koreyst)
---
### கோபைலட் தொடர்
[](https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst)
[](https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst)
இந்த பாடத்திட்டத்தில் பயன்படுத்தப்படும் அனைத்து படங்களுக்குமான அங்கீகாரங்களை தேவையான இடங்களில் [Attributions](./attributions.md) இல் காணலாம்.
உங்களுக்கு தேவையான படங்களைப் பயன்படுத்தியதற்கான அனைத்து உரிமைகளையும் இக்கலைத்திட்டத்தில் உள்ள [பட்டியல்கள்](./attributions.md) பகுதியில் காணலாம்.
---
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
**ஒப்பDISCLAIMER**:
இந்த ஆவணம் AI மொழிமாற்று சேவையான [Co-op Translator](https://github.com/Azure/co-op-translator) மூலம் மொழிபெயர்க்கப்பட்டுள்ளது. நாங்கள் துல்லியத்திற்காக முயலினாலும், தானியங்கி மொழிபெயர்ப்புகளில் பிழைகள் அல்லது தவறுகள் இருக்கக்கூடும் என்பதைக் கவனத்தில் கொள்ளுங்கள். அதன் இயல்புநிலைக் காக்கும் மொழியில் உள்ள அசல் ஆவணம் தான் அதிகாரப்பூர்வம் ஆகும். முக்கிய தகவலுக்காக, தொழில்முறை மனித மொழிபெயர்ப்பை பரிந்துரைக்கிறோம். இந்த மொழிபெயர்ப்பின் பயன்பாட்டால் ஏற்படும் எந்த தவறுகளுக்கும் நாங்கள் பொறுப்பேற்கவில்லை.
**தவறுதிருத்தம்**:
இந்த கோப்பு [Co-op Translator](https://github.com/Azure/co-op-translator) என்ற AI மொழிபெயர்ப்பு சேவையை பயன்படுத்தி மொழிபெயர்க்கப்பட்டுள்ளது. நாங்கள் துல்லியத்திற்காக முயல்கிறோம் என்றாலும், தானியங்கி மொழிபெயர்ப்புகளில் பிழைகள் அல்லது தவறுகள் இருக்க வாய்ப்பு உள்ளது என்பதை தயவுசெய்து கவனியுங்கள். அசல் ஆவணம் அதன் சொந்த மொழியில் அதிகாரப்பூர்வ மூலமாக கருதப்பட வேண்டும். முக்கியமான தகவல்களுக்காக, தொழில்நுட்ப மனித மொழிபெயர்ப்புகள் பரிந்துரைக்கப்படுகிறது. இந்த மொழிபெயர்ப்பின் பயன்படுத்தலால் ஏற்படும் ஏதேனும் தவறான புரிதல்கள் அல்லது தவறுரைகளுக்கு நாங்கள் பொறுப்பில்லை.