You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
IoT-For-Beginners/translations/pcm
co-op-translator[bot] 2da511f5a1
🌐 Update translations via Co-op Translator (#564)
9 months ago
..
1-getting-started 🌐 Update translations via Co-op Translator (#564) 9 months ago
2-farm 🌐 Update translations via Co-op Translator (#564) 9 months ago
3-transport 🌐 Update translations via Co-op Translator (#564) 9 months ago
4-manufacturing 🌐 Update translations via Co-op Translator (#564) 9 months ago
5-retail 🌐 Update translations via Co-op Translator (#564) 9 months ago
6-consumer 🌐 Update translations via Co-op Translator (#564) 9 months ago
docs 🌐 Update translations via Co-op Translator (#564) 9 months ago
images 🌐 Update translations via Co-op Translator (#564) 9 months ago
lesson-template 🌐 Update translations via Co-op Translator (#564) 9 months ago
quiz-app 🌐 Update translations via Co-op Translator (#564) 9 months ago
CODE_OF_CONDUCT.md 🌐 Update translations via Co-op Translator (#564) 9 months ago
CONTRIBUTING.md 🌐 Update translations via Co-op Translator (#564) 9 months ago
README.md 🌐 Update translations via Co-op Translator (#564) 9 months ago
SECURITY.md 🌐 Update translations via Co-op Translator (#564) 9 months ago
SUPPORT.md 🌐 Update translations via Co-op Translator (#564) 9 months ago
attributions.md 🌐 Update translations via Co-op Translator (#564) 9 months ago
clean-up.md 🌐 Update translations via Co-op Translator (#564) 9 months ago
for-teachers.md 🌐 Update translations via Co-op Translator (#564) 9 months ago
hardware.md 🌐 Update translations via Co-op Translator (#564) 9 months ago
recommended-learning-model.md 🌐 Update translations via Co-op Translator (#564) 9 months ago

README.md

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Join di Azure AI Foundry Community

If e hard you or you get any question about how to build AI apps, join oda learners and developers wey sabi MCP. Na beta community wey dey welcome questions and dey share knowledge free.

Microsoft Foundry Discord

If you get feedback about di product or you dey face wahala wen you dey build, visit:

Microsoft Foundry Developer Forum

Follow dis steps to start to use di resources:

  1. Fork di Repository: Click GitHub forks
  2. Clone di Repository: git clone https://github.com/microsoft/IoT-For-Beginners.git
  3. Join di Microsoft Foundry Discord make you meet experts and oda developers

🌐 Multi-Language Support

Supported via GitHub Action (Automated & Always Up-to-Date)

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 for Beginners - A Curriculum

Azure Cloud Advocates for Microsoft don prepare 12-week, 24-lesson curriculum wey dey teach di basics of IoT. Each lesson get quiz before and after di lesson, written instructions, solution, assignment and more. Di project-based style go help you learn well as you dey build, wey be one sure way to make new skills stick.

Di projects dey show how food dey move from farm go table. E include farming, logistics, manufacturing, retail and consumer - all na popular industry areas for IoT devices.

A road map for di course wey show 24 lessons wey cover intro, farming, transport, processing, retail and cooking

Sketchnote by Nitya Narasimhan. Click di image for bigger version.

Big thanks to our authors Jen Fox, Jen Looper, Jim Bennett, and our sketchnote artist Nitya Narasimhan.

Thanks too to our team of Microsoft Learn Student Ambassadors wey don dey review and translate dis curriculum - Aditya Garg, Anurag Sharma, Arpita Das, Aryan Jain, Bhavesh Suneja, Faith Hunja, Lateefah Bello, Manvi Jha, Mireille Tan, Mohammad Iftekher (Iftu) Ebne Jalal, Mohammad Zulfikar, Priyanshu Srivastav, Thanmai Gowducheruvu, and Zina Kamel.

Meet di team!

Promo video

Gif by Mohit Jaisal

🎥 Click di image above for video about di project!

Teachers, we don add some suggestions on how una fit use dis curriculum. If you wan create your own lessons, we don also add lesson template.

Students, if you wan use dis curriculum by yourself, fork di whole repo and do di exercises by yourself. Start with di pre-lecture quiz, read di lecture and finish di activities. Try build di projects by understanding di lessons instead of copying di solution code; but di code dey available for di /solutions folders for each project-oriented lesson. Another idea na to form study group with your friends and go through di content together. For more study, we recommend Microsoft Learn.

For video overview of dis course, check dis video:

Promo video

🎥 Click di image above for video about di project!

Pedagogy

We choose two teaching styles wen we dey build dis curriculum: make e dey project-based and make e get plenty 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. Dem go don learn di basics of Internet of Things like how to write device code, connect to di cloud, analyze telemetry and run AI for di edge.

As we make di content align with projects, e go make am more interesting for students and e go help dem remember di concepts well.

Plus, quiz wey no dey too hard before class go help di student focus on di topic wey dem wan learn, while di second quiz after class go help dem remember am well. Dis curriculum dey flexible and fun, and you fit take am complete or small small. Di projects dey start small and e dey grow complex by di end of di 12-week cycle.

Each project dey use real-world hardware wey students and hobbyists fit get. Each project dey look into di specific project domain, dey give background knowledge wey dey relevant. To be beta developer, e good make you understand di domain wey you dey solve problem for. Dis background knowledge go help students think about their IoT solutions and learnings for di context of di kind real-world problem wey dem fit solve as IoT developer. Students go learn di 'why' of di solutions wey dem dey build, and dem go appreciate di end user.

Hardware

We get two options of IoT hardware wey you fit use for di projects based on wetin you like, di programming language wey you sabi, your learning goals and wetin dey available. We don also provide 'virtual hardware' version for people wey no get access to hardware or wan learn more before dem buy. You fit read more and find 'shopping list' for di hardware page, including links to buy complete kits from our friends for Seeed Studio.

💁 Check our Code of Conduct, Contributing, and Translation guidelines. We dey welcome your constructive feedback!

Each lesson get:

  • sketchnote
  • optional video wey dey add more info
  • pre-lesson warmup quiz
  • written lesson
  • for project-based lessons, step-by-step guide on how to build di project
  • knowledge checks
  • challenge
  • extra reading
  • assignment
  • post-lesson quiz

Small info about quizzes: All di quizzes dey inside di quiz-app folder, e get 48 quizzes wey each one get three questions. Dem link am from di lessons, but di quiz app fit run for your computer or you fit put am for Azure; follow di instruction wey dey inside di quiz-app folder. Dem dey localize am small small.

Lessons

Project Name Concepts We Go Learn Wetin You Go Learn Linked Lesson
01 Getting started Introduction to IoT Learn di basic principles of IoT and di basic building blocks of IoT solutions like sensors and cloud services as you dey set up your first IoT device Introduction to IoT
02 Getting started A deeper dive into IoT Learn more about di components of an IoT system, plus microcontrollers and single-board computers A deeper dive into IoT
03 Getting started Interact with di physical world with sensors and actuators Learn about sensors to gather data from di physical world, and actuators to send feedback, as you dey build a nightlight Interact with di physical world with sensors and actuators
04 Getting started Connect your device to di Internet Learn how to connect an IoT device to di Internet to send and receive messages by connecting your nightlight to an MQTT broker Connect your device to di Internet
05 Farm Predict plant growth Learn how to predict plant growth using temperature data wey IoT device capture Predict plant growth
06 Farm Detect soil moisture Learn how to detect soil moisture and calibrate a soil moisture sensor Detect soil moisture
07 Farm Automated plant watering Learn how to automate and time watering using a relay and MQTT Automated plant watering
08 Farm Migrate your plant to di cloud Learn about di cloud and cloud-hosted IoT services and how to connect your plant to one of these instead of a public MQTT broker Migrate your plant to di cloud
09 Farm Migrate your application logic to di cloud Learn how you fit write application logic for di cloud wey go respond to IoT messages Migrate your application logic to di cloud
10 Farm Keep your plant secure Learn about security with IoT and how to keep your plant secure with keys and certificates Keep your plant secure
11 Transport Location tracking Learn about GPS location tracking for IoT devices Location tracking
12 Transport Store location data Learn how to store IoT data to fit visualize or analyze later Store location data
13 Transport Visualize location data Learn about visualizing location data on top map, and how maps dey represent di real 3D world for 2 dimensions Visualize location data
14 Transport Geofences Learn about geofences, and how dem fit use am to alert when vehicles for di supply chain dey close to their destination Geofences
15 Manufacturing Train a fruit quality detector Learn about training an image classifier for di cloud to detect fruit quality Train a fruit quality detector
16 Manufacturing Check fruit quality from an IoT device Learn about using your fruit quality detector from an IoT device Check fruit quality from an IoT device
17 Manufacturing Run your fruit detector on di edge Learn about running your fruit detector on an IoT device for di edge Run your fruit detector on di edge
18 Manufacturing Trigger fruit quality detection from a sensor Learn about triggering fruit quality detection from a sensor Trigger fruit quality detection from a sensor
19 Retail Train a stock detector Learn how to use object detection to train a stock detector to count stock for shop Train a stock detector
20 Retail Check stock from an IoT device Learn how to check stock from an IoT device using an object detection model Check stock from an IoT device
21 Consumer Recognize speech with an IoT device Learn how to recognize speech from an IoT device to build a smart timer Recognize speech with an IoT device
22 Consumer Understand language Learn how to understand sentences wey dem talk to an IoT device Understand language
23 Consumer Set a timer and provide spoken feedback Learn how to set a timer on an IoT device and give spoken feedback on when di timer set and when e finish Set a timer and provide spoken feedback
24 Consumer Support multiple languages Learn how to support multiple languages, both di one wey dem dey talk to and di response from your smart timer Support multiple languages

Offline access

You fit run dis documentation offline by using Docsify. Fork dis repo, install Docsify for your computer, and then for di root folder of dis repo, type docsify serve. Di website go dey available for port 3000 for your localhost: localhost:3000.

Quiz

Thanks to di community wey host di interactive quiz wey dey test your knowledge for each of di chapters. You fit test your knowledge here

PDF

You fit generate PDF of dis content for offline access if you need am. To do dis, make sure say you get npm installed and run di commands wey dey below for di root folder of dis repo:

npm i
npm run convert

Slides

Slide decks dey for some of di lessons for di slides folder.

Other Curricula

Our team dey produce other curricula! Check dem out:

Azure / Edge / MCP / Agents

AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


Generative AI Series

Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


Core Learning

ML for Beginners
Data Science for Beginners
AI for Beginners
Cybersecurity for Beginners
Web Dev for Beginners
IoT for Beginners
XR Development for Beginners


Copilot Series

Copilot for AI Paired Programming
Copilot for C#/.NET
Copilot Adventure

Image attributions

You fit see all di attributions for di images wey dem use for dis curriculum where e dey required for di Attributions.


Disclaimer:
Dis dokyument don use AI translation service Co-op Translator do di translation. Even as we dey try make am accurate, abeg sabi say machine translation fit get mistake or no dey correct well. Di original dokyument wey dey for im native language na di main source wey you go trust. For important mata, e good make professional human translation dey use. We no go fit take blame for any misunderstanding or wrong interpretation wey fit happen because you use dis translation.