|
|
9 months ago | |
|---|---|---|
| .. | ||
| 1-getting-started | 12 months ago | |
| 2-farm | 12 months ago | |
| 3-transport | 12 months ago | |
| 4-manufacturing | 12 months ago | |
| 5-retail | 12 months ago | |
| 6-consumer | 12 months ago | |
| docs | 12 months ago | |
| images | 12 months ago | |
| lesson-template | 12 months ago | |
| quiz-app | 12 months ago | |
| CODE_OF_CONDUCT.md | 12 months ago | |
| CONTRIBUTING.md | 12 months ago | |
| README.md | 9 months ago | |
| SECURITY.md | 12 months ago | |
| SUPPORT.md | 12 months ago | |
| attributions.md | 12 months ago | |
| clean-up.md | 12 months ago | |
| for-teachers.md | 12 months ago | |
| hardware.md | 12 months ago | |
| recommended-learning-model.md | 12 months ago | |
README.md
Sumali sa Komunidad ng Azure AI Foundry
Kung nahihirapan ka o may mga tanong tungkol sa paggawa ng AI apps, sumali sa mga kapwa mag-aaral at bihasang developer sa mga talakayan tungkol sa MCP. Ito ay isang suportadong komunidad kung saan malugod ang mga tanong at malayang ibinabahagi ang kaalaman.
Kung may feedback sa produkto o mga error habang gumagawa, bisitahin:
Sundin ang mga hakbang na ito para makapagsimula sa paggamit ng mga resources na ito:
- I-fork ang Repository: I-click
- I-clone ang Repository:
git clone https://github.com/microsoft/IoT-For-Beginners.git - Sumali sa Microsoft Foundry Discord at makipagkilala sa mga eksperto at kapwa developer
🌐 Suporta sa Multi-Language
Sinusuportahan sa pamamagitan ng GitHub Action (Automated at Laging Napapanahon)
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Korean | Lithuanian | Malay | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Thai | Turkish | Ukrainian | Urdu | Vietnamese
IoT para sa mga Baguhan - Isang Kurikulum
Ang Azure Cloud Advocates sa Microsoft ay masayang nag-aalok ng 12-linggong, 24-aralin na kurikulum tungkol sa mga pangunahing kaalaman sa IoT. Ang bawat aralin ay may kasamang pre- at post-lesson na mga pagsusulit, nakasulat na mga tagubilin para tapusin ang aralin, solusyon, takdang-aralin, at marami pa. Ang aming project-based na paraan ng pagtuturo ay nagbibigay-daan sa iyo na matuto habang gumagawa, isang napatunayang paraan para mas matutunan ang mga bagong kasanayan.
Ang mga proyekto ay sumasaklaw sa paglalakbay ng pagkain mula sa sakahan hanggang sa mesa. Kasama dito ang pagsasaka, logistics, pagmamanupaktura, retail, at consumer - lahat ng mga sikat na industriya para sa mga IoT device.
Sketchnote ni Nitya Narasimhan. I-click ang imahe para sa mas malaking bersyon.
Taos-pusong pasasalamat sa aming mga may-akda Jen Fox, Jen Looper, Jim Bennett, at sa aming sketchnote artist Nitya Narasimhan.
Salamat din sa aming team ng Microsoft Learn Student Ambassadors na nag-review at nagsalin ng kurikulum na ito - 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, at Zina Kamel.
Kilalanin ang team!
Gif ni Mohit Jaisal
🎥 I-click ang imahe sa itaas para sa isang video tungkol sa proyekto!
Mga Guro, mayroon kaming ilang mungkahi kung paano gamitin ang kurikulum na ito. Kung nais mong gumawa ng sarili mong mga aralin, kasama rin namin ang isang template ng aralin.
Mga Mag-aaral, upang gamitin ang kurikulum na ito nang mag-isa, i-fork ang buong repo at tapusin ang mga aktibidad nang mag-isa, simula sa pre-lecture quiz, pagkatapos basahin ang lecture at tapusin ang iba pang mga aktibidad. Subukang gawin ang mga proyekto sa pamamagitan ng pag-unawa sa mga aralin sa halip na kopyahin ang solution code; gayunpaman, ang code na iyon ay makikita sa /solutions folders sa bawat project-oriented na aralin. Isa pang ideya ay bumuo ng isang study group kasama ang mga kaibigan at sabay-sabay na pag-aralan ang content. Para sa karagdagang pag-aaral, inirerekumenda namin ang Microsoft Learn.
Para sa isang video overview ng kursong ito, tingnan ang video na ito:
🎥 I-click ang imahe sa itaas para sa isang video tungkol sa proyekto!
Pedagogy
Pinili namin ang dalawang prinsipyo ng pagtuturo habang binubuo ang kurikulum na ito: tiyakin na ito ay project-based at may kasamang madalas na pagsusulit. Sa pagtatapos ng serye, ang mga mag-aaral ay makakabuo ng isang sistema para sa pag-monitor at pagdidilig ng halaman, isang tracker ng sasakyan, isang setup ng smart factory para sa pagsubaybay at pag-check ng pagkain, at isang voice-controlled na timer sa pagluluto, at matututunan ang mga pangunahing kaalaman ng Internet of Things kabilang ang kung paano magsulat ng device code, kumonekta sa cloud, suriin ang telemetry, at magpatakbo ng AI sa edge.
Sa pamamagitan ng pagtiyak na ang content ay naaayon sa mga proyekto, mas nagiging engaging ang proseso para sa mga mag-aaral at mas tumatatak ang mga konsepto.
Bukod dito, ang low-stakes quiz bago ang klase ay nagtatakda ng intensyon ng mag-aaral patungo sa pag-aaral ng isang paksa, habang ang pangalawang pagsusulit pagkatapos ng klase ay nagtitiyak ng karagdagang retention. Ang kurikulum na ito ay idinisenyo upang maging flexible at masaya at maaaring kunin nang buo o bahagi lamang. Ang mga proyekto ay nagsisimula sa maliit at nagiging mas kumplikado sa pagtatapos ng 12-linggong cycle.
Ang bawat proyekto ay nakabase sa real-world hardware na available sa mga mag-aaral at hobbyists. Ang bawat proyekto ay tumitingin sa partikular na domain ng proyekto, na nagbibigay ng kaugnay na kaalaman. Upang maging matagumpay na developer, nakakatulong na maunawaan ang domain kung saan ka nagso-solve ng mga problema. Ang pagbibigay ng kaalamang ito ay nagbibigay-daan sa mga mag-aaral na pag-isipan ang kanilang mga IoT solution at mga natutunan sa konteksto ng uri ng real-world na problema na maaaring hilingin sa kanila na lutasin bilang IoT developer. Natutunan ng mga mag-aaral ang 'bakit' ng mga solusyon na kanilang ginagawa, at nagkakaroon ng pagpapahalaga sa end user.
Hardware
Mayroon kaming dalawang pagpipilian ng IoT hardware na maaaring gamitin para sa mga proyekto depende sa personal na kagustuhan, kaalaman sa programming language, mga layunin sa pag-aaral, o availability. Nagbigay din kami ng 'virtual hardware' na bersyon para sa mga walang access sa hardware, o nais matuto pa bago magdesisyon na bumili. Maaari mong basahin ang higit pa at makahanap ng 'shopping list' sa hardware page, kabilang ang mga link para bumili ng kumpletong kits mula sa aming mga kaibigan sa Seeed Studio.
💁 Hanapin ang aming Code of Conduct, Contributing, at Translation guidelines. Malugod naming tinatanggap ang inyong mga konstruktibong feedback!
Ang bawat aralin ay may kasamang:
- sketchnote
- opsyonal na supplemental video
- pre-lesson warmup quiz
- nakasulat na aralin
- para sa mga project-based na aralin, step-by-step na gabay kung paano gawin ang proyekto
- knowledge checks
- isang hamon
- supplemental na babasahin
- takdang-aralin
- post-lesson quiz
Isang paalala tungkol sa mga pagsusulit: Ang lahat ng pagsusulit ay nasa loob ng folder na quiz-app, na may kabuuang 48 na pagsusulit na may tig-tatlong tanong bawat isa. Ang mga ito ay naka-link mula sa mga aralin ngunit maaaring patakbuhin ang quiz app nang lokal o i-deploy sa Azure; sundin ang mga tagubilin sa folder na
quiz-app. Unti-unti itong isinasalin sa iba't ibang wika.
Mga Aralin
| Pangalan ng Proyekto | Mga Konseptong Itinuturo | Mga Layunin sa Pagkatuto | Naka-link na Aralin | |
|---|---|---|---|---|
| 01 | Pagsisimula | Panimula sa IoT | Matutunan ang mga pangunahing prinsipyo ng IoT at ang mga pangunahing bahagi ng IoT solutions tulad ng sensors at cloud services habang ina-setup ang iyong unang IoT device | Panimula sa IoT |
| 02 | Pagsisimula | Mas malalim na pagtalakay sa IoT | Matutunan ang higit pa tungkol sa mga bahagi ng isang IoT system, pati na rin ang mga microcontrollers at single-board computers | Mas malalim na pagtalakay sa IoT |
| 03 | Pagsisimula | Makipag-ugnayan sa pisikal na mundo gamit ang sensors at actuators | Matutunan ang tungkol sa sensors para mangolekta ng data mula sa pisikal na mundo, at actuators para magbigay ng feedback, habang gumagawa ng isang nightlight | Makipag-ugnayan sa pisikal na mundo gamit ang sensors at actuators |
| 04 | Pagsisimula | Ikonekta ang iyong device sa Internet | Matutunan kung paano ikonekta ang isang IoT device sa Internet upang magpadala at tumanggap ng mga mensahe sa pamamagitan ng pagkonekta ng iyong nightlight sa isang MQTT broker | Ikonekta ang iyong device sa Internet |
| 05 | Farm | Hulaan ang paglago ng halaman | Matutunan kung paano hulaan ang paglago ng halaman gamit ang temperature data na nakolekta ng isang IoT device | Hulaan ang paglago ng halaman |
| 06 | Farm | Tukuyin ang moisture ng lupa | Matutunan kung paano tukuyin ang moisture ng lupa at i-calibrate ang isang soil moisture sensor | Tukuyin ang moisture ng lupa |
| 07 | Farm | Awtomatikong pagdidilig ng halaman | Matutunan kung paano awtomatikong magdilig at mag-time ng pagdidilig gamit ang isang relay at MQTT | Awtomatikong pagdidilig ng halaman |
| 08 | Farm | Ilipat ang iyong halaman sa cloud | Matutunan ang tungkol sa cloud at mga cloud-hosted IoT services at kung paano ikonekta ang iyong halaman sa isa sa mga ito sa halip na sa isang public MQTT broker | Ilipat ang iyong halaman sa cloud |
| 09 | Farm | Ilipat ang iyong application logic sa cloud | Matutunan kung paano magsulat ng application logic sa cloud na tumutugon sa mga IoT messages | Ilipat ang iyong application logic sa cloud |
| 10 | Farm | Panatilihing ligtas ang iyong halaman | Matutunan ang tungkol sa seguridad sa IoT at kung paano panatilihing ligtas ang iyong halaman gamit ang mga keys at certificates | Panatilihing ligtas ang iyong halaman |
| 11 | Transport | Pagsubaybay sa lokasyon | Matutunan ang tungkol sa GPS location tracking para sa mga IoT devices | Pagsubaybay sa lokasyon |
| 12 | Transport | Mag-imbak ng data ng lokasyon | Matutunan kung paano mag-imbak ng IoT data upang ma-visualize o ma-analisa sa hinaharap | Mag-imbak ng data ng lokasyon |
| 13 | Transport | I-visualize ang data ng lokasyon | Matutunan ang tungkol sa pag-visualize ng data ng lokasyon sa isang mapa, at kung paano nire-representa ng mga mapa ang totoong 3D na mundo sa 2D | I-visualize ang data ng lokasyon |
| 14 | Transport | Geofences | Matutunan ang tungkol sa geofences, at kung paano ito magagamit upang magbigay ng alerto kapag ang mga sasakyan sa supply chain ay malapit na sa kanilang destinasyon | Geofences |
| 15 | Manufacturing | Mag-train ng detector ng kalidad ng prutas | Matutunan kung paano mag-train ng image classifier sa cloud upang matukoy ang kalidad ng prutas | Mag-train ng detector ng kalidad ng prutas |
| 16 | Manufacturing | Suriin ang kalidad ng prutas mula sa isang IoT device | Matutunan kung paano gamitin ang iyong detector ng kalidad ng prutas mula sa isang IoT device | Suriin ang kalidad ng prutas mula sa isang IoT device |
| 17 | Manufacturing | Patakbuhin ang iyong detector ng prutas sa edge | Matutunan kung paano patakbuhin ang iyong detector ng prutas sa isang IoT device sa edge | Patakbuhin ang iyong detector ng prutas sa edge |
| 18 | Manufacturing | I-trigger ang detection ng kalidad ng prutas mula sa isang sensor | Matutunan kung paano i-trigger ang detection ng kalidad ng prutas mula sa isang sensor | I-trigger ang detection ng kalidad ng prutas mula sa isang sensor |
| 19 | Retail | Mag-train ng detector ng stock | Matutunan kung paano gamitin ang object detection upang mag-train ng detector ng stock para bilangin ang stock sa isang tindahan | Mag-train ng detector ng stock |
| 20 | Retail | Suriin ang stock mula sa isang IoT device | Matutunan kung paano suriin ang stock mula sa isang IoT device gamit ang isang object detection model | Suriin ang stock mula sa isang IoT device |
| 21 | Consumer | Kilalanin ang pagsasalita gamit ang isang IoT device | Matutunan kung paano kilalanin ang pagsasalita mula sa isang IoT device upang makabuo ng isang smart timer | Kilalanin ang pagsasalita gamit ang isang IoT device |
| 22 | Consumer | Unawain ang wika | Matutunan kung paano unawain ang mga pangungusap na sinasabi sa isang IoT device | Unawain ang wika |
| 23 | Consumer | Mag-set ng timer at magbigay ng spoken feedback | Matutunan kung paano mag-set ng timer sa isang IoT device at magbigay ng spoken feedback kung kailan na-set ang timer at kung kailan ito matatapos | Mag-set ng timer at magbigay ng spoken feedback |
| 24 | Consumer | Suportahan ang maraming wika | Matutunan kung paano suportahan ang maraming wika, parehong sinasabi sa at ang mga tugon mula sa iyong smart timer | Suportahan ang maraming wika |
Offline na access
Maaari mong patakbuhin ang dokumentasyong ito offline gamit ang Docsify. I-fork ang repo na ito, i-install ang Docsify sa iyong lokal na makina, at pagkatapos sa root folder ng repo na ito, i-type ang docsify serve. Ang website ay magsisilbi sa port 3000 sa iyong localhost: localhost:3000.
Pagsusulit
Salamat sa komunidad para sa pagho-host ng interactive na pagsusulit na sumusubok sa iyong kaalaman sa bawat kabanata. Subukan ang iyong kaalaman dito
Maaari kang gumawa ng PDF ng nilalamang ito para sa offline na access kung kinakailangan. Upang gawin ito, tiyaking mayroon kang npm installed at patakbuhin ang mga sumusunod na command sa root folder ng repo na ito:
npm i
npm run convert
Slides
May mga slide decks para sa ilang mga aralin sa folder na slides.
Iba pang Kurikulum
Ang aming team ay gumagawa ng iba pang kurikulum! Tingnan:
Azure / Edge / MCP / Agents
Generative AI Series
Pangunahing Pag-aaral
Copilot Series
Mga Kredito ng Larawan
Makikita mo ang lahat ng kredito para sa mga larawang ginamit sa kurikulum na ito kung kinakailangan sa Attributions.
Paunawa:
Ang dokumentong ito ay isinalin gamit ang AI translation service Co-op Translator. Bagamat sinisikap naming maging tumpak, pakatandaan na ang mga awtomatikong pagsasalin ay maaaring maglaman ng mga pagkakamali o hindi pagkakatugma. Ang orihinal na dokumento sa kanyang katutubong wika ang dapat ituring na opisyal na sanggunian. Para sa mahalagang impormasyon, inirerekomenda ang propesyonal na pagsasalin ng tao. Hindi kami mananagot sa anumang hindi pagkakaunawaan o maling interpretasyon na dulot ng paggamit ng pagsasaling ito.


