IoT для початківців - навчальна програма
May 26, 2026 · View on GitHub
Приєднуйтесь до спільноти Azure AI Foundry
Якщо у вас виникнуть складнощі або питання щодо створення додатків зі штучним інтелектом, приєднуйтесь до інших учнів та досвідчених розробників у обговореннях MCP. Це дружня спільнота, де питання вітаються, а знання поширюються вільно.
Якщо у вас є відгуки про продукт або помилки під час створення, відвідайте:
Виконайте ці кроки, щоб почати користуватися цими ресурсами:
- Форкніть репозиторій: Натисніть
- Клонуйте репозиторій:
git clone https://github.com/microsoft/IoT-For-Beginners.git - Приєднуйтесь до Microsoft Foundry Discord і знайомтесь з експертами та колегами-розробниками
🌐 Підтримка багатьох мов
Підтримується через GitHub Action (Автоматично та Завжди Оновлено)
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 | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | 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 | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese
Віддаєте перевагу клонувати локально?
Цей репозиторій включає понад 50 перекладів мовами, що значно збільшує розмір скачування. Щоб клонути без перекладів, скористайтеся sparse checkout:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/IoT-For-Beginners.git cd IoT-For-Beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/microsoft/IoT-For-Beginners.git cd IoT-For-Beginners git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"Це дає вам усе необхідне для проходження курсу з набагато швидшим завантаженням.
IoT для початківців - навчальна програма
Адвокати Azure Cloud у Microsoft раді запропонувати 12-тижневу програму з 24 уроків, присвячену основам IoT. Кожен урок включає попередні та підсумкові тести, покрокові інструкції для виконання уроку, розв’язання, завдання та інше. Наша проєктно-орієнтована педагогіка дозволяє вчитися під час створення, що є доведеним способом закріплення нових навичок.
Проєкти охоплюють шлях їжі від ферми до столу. Це включає сільське господарство, логістику, виробництво, роздрібну торгівлю та споживача — всі популярні галузі промисловості для пристроїв IoT.

Скетчноут від Nitya Narasimhan. Натисніть на зображення для збільшеного варіанту.
Щирі подяки авторам Jen Fox, Jen Looper, Jim Bennett, а також нашому скетчноут-артисту Nitya Narasimhan.
Також дякуємо нашій команді Microsoft Learn Student Ambassadors, яка перевіряла та перекладала цю навчальну програму — 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, та Zina Kamel.
Знайомтесь з командою!
Гіфка від Mohit Jaisal
🎥 Натисніть на зображення вище, щоб подивитися відео про проєкт!
Вчителям, ми включили деякі поради ([for-teachers.md]) щодо використання цієї навчальної програми. Якщо ви хочете створити власні уроки, ми також включили шаблон уроку.
Студенти, щоб використовувати цю навчальну програму самостійно, зробіть форк всього репозиторію та виконуйте вправи по черзі, починаючи з тесту перед лекцією, потім прочитайте лекцію та виконанняте решту завдань. Намагайтеся створювати проєкти, розуміючи уроки, а не просто копіюючи код розв’язку; цей код доступний у папках /solutions кожного проєктно-орієнтованого уроку. Ще одна ідея — створити навчальну групу з друзями та проходити матеріал разом. Для подальшого навчання рекомендуємо Microsoft Learn.
Для відеоогляду цього курсу перегляньте це відео:
🎥 Натисніть на зображення вище, щоб подивитися відео про проєкт!
Педагогіка
Ми обрали два педагогічні принципи під час створення цієї програми: забезпечення проєктно-орієнтованого підходу і включення частих тестів. Наприкінці цього циклу студенти створять систему моніторингу та поливу рослин, трекер транспортного засобу, розумний завод для відстеження і перевірки їжі, таймер для готування з голосовим керуванням, а також освоять основи Інтернету речей, зокрема написання коду для пристроїв, підключення до хмари, аналіз телеметрії та виконання штучного інтелекту безпосередньо на пристрої.
Забезпечуючи відповідність змісту проєктам, процес навчання стає більш захопливим для студентів, а засвоєння понять поліпшується.
Крім того, тест з низькою значущістю перед заняттям встановлює намір студента навчитися темі, тоді як другий тест після заняття сприяє подальшому закріпленню матеріалу. Ця навчальна програма розроблена бути гнучкою та цікавою і може бути пройдена цілком або частково. Проєкти починаються з малого і до кінця 12-тижневого циклу стають дедалі складнішими.
Кожен проєкт ґрунтується на реальному апаратному забезпеченні, доступному студентам і аматорам. Кожен проєкт розглядає специфіку відповідної сфери, надаючи релевантні фондові знання. Щоб стати успішним розробником, корисно розуміти контекст проблем, які ви розв’язуєте; надання таких знань дозволяє студентам мислити про свої IoT-рішення та набуті знання у контексті реальної проблеми, яку їм можуть доручити розробляти як IoT-розробникам. Студенти розуміють «чому» рішень, які вони створюють, і набувають поваги до кінцевого користувача.
Апаратне забезпечення
Ми маємо два варіанти апаратного забезпечення IoT для використання у проектах, залежно від особистих уподобань, знань або вподобань мови програмування, цілей навчання та наявності. Ми також надали версію «віртуального апаратного забезпечення» для тих, хто не має доступу до обладнання або хоче дізнатися більше перед покупкою. Ви можете дізнатися більше та знайти «список покупок» на сторінці з апаратним забезпеченням, включно з посиланнями на покупку готових наборів від наших друзів із Seeed Studio.
💁 Знайдіть наші Правила поведінки, Як внести свій внесок та керівництва з перекладів. Ми радо приймаємо ваше конструктивне зворотне зв’язування!
🔧 Є проблеми? Перегляньте наш Посібник з усунення несправностей для рішень поширених проблем.
Кожен урок містить:
- скетчнот
- додаткове відео за бажанням
- розминковий вікторина перед уроком
- письмовий урок
- для уроків на основі проектів — покрокові інструкції зі створення проекту
- перевірки знань
- виклик
- додаткове читання
- завдання
- вікторина після уроку
Примітка про вікторини: Всі вікторини знаходяться в папці quiz-app, всього 48 вікторин, кожна по три питання. Вони пов’язані у самих уроках, але додаток для вікторин можна запускати локально або розміщувати в Azure; дотримуйтесь інструкцій у папці
quiz-app. Їх поступово локалізують.
Уроки
| Назва проекту | Пояснені концепції | Навчальні цілі | Пов’язаний урок | |
|---|---|---|---|---|
| 01 | Початок роботи | Вступ до IoT | Вивчити основні принципи IoT та базові складові IoT-рішень, такі як датчики та хмарні сервіси, встановлюючи свій перший пристрій IoT | Вступ до IoT |
| 02 | Початок роботи | Глибше про IoT | Дізнатися більше про компоненти системи IoT, а також про мікроконтролери та одноплатні комп’ютери | Глибше про IoT |
| 03 | Початок роботи | Взаємодія з фізичним світом за допомогою датчиків та виконавчих механізмів | Дізнатись про датчики для збору даних із фізичного світу та виконавчі пристрої для надання зворотного зв’язку, створюючи нічник | Взаємодія з фізичним світом за допомогою датчиків та виконавчих механізмів |
| 04 | Початок роботи | Підключення вашого пристрою до Інтернету | Дізнатися, як підключити пристрій IoT до Інтернету для надсилання та прийому повідомлень, підключаючи свій нічник до брокера MQTT | Підключення вашого пристрою до Інтернету |
| 05 | Ферма | Прогнозування росту рослин | Навчитися прогнозувати ріст рослин за допомогою температурних даних, зібраних пристроєм IoT | Прогнозування росту рослин |
| 06 | Ферма | Виявлення вологості ґрунту | Навчитися визначати вологість ґрунту і калібрувати датчик вологості ґрунту | Виявлення вологості ґрунту |
| 07 | Ферма | Автоматичний полив рослин | Навчитися автоматизувати і планувати полив за допомогою реле та MQTT | Автоматичний полив рослин |
| 08 | Ферма | Міграція вашої рослини в хмару | Дізнатися про хмарні сервіси та IoT-сервіси, розміщені в хмарі, і як підключити вашу рослину до одного з них замість публічного брокера MQTT | Міграція вашої рослини в хмару |
| 09 | Ферма | Міграція логіки вашого додатку в хмару | Дізнатися, як писати логіку додатків у хмарі, що реагує на повідомлення IoT | Міграція логіки вашого додатку в хмару |
| 10 | Ферма | Захист вашої рослини | Дізнатися про безпеку в IoT і як захистити вашу рослину за допомогою ключів та сертифікатів | Захист вашої рослини |
| 11 | Транспорт | Відстеження місцеположення | Дізнатися про GPS-відстеження місцеположення для IoT-пристроїв | Відстеження місцеположення |
| 12 | Транспорт | Зберігання даних про місцезнаходження | Навчитися зберігати дані IoT для візуалізації або подальшого аналізу | Зберігання даних про місцезнаходження |
| 13 | Транспорт | Візуалізація даних про місцезнаходження | Дізнатися про візуалізацію даних про місцезнаходження на карті і як карти представляють реальний 3D світ у 2 вимірах | Візуалізація даних про місцезнаходження |
| 14 | Транспорт | Геозони | Дізнатися про геозони та як їх можна використовувати для оповіщення, коли транспорт у ланцюжку постачання наближається до пункту призначення | Геозони |
| 15 | Виробництво | Навчання детектора якості фруктів | Дізнатися про навчання класифікатора зображень у хмарі для визначення якості фруктів | Навчання детектора якості фруктів |
| 16 | Виробництво | Перевірка якості фруктів з пристрою IoT | Дізнатися, як використовувати ваш детектор якості фруктів на IoT-пристрої | Перевірка якості фруктів з пристрою IoT |
| 17 | Виробництво | Запуск детектора фруктів на краю мережі | Дізнатися про запуск вашого детектора фруктів на IoT-пристрої на краю мережі | Запуск детектора фруктів на краю мережі |
| 18 | Виробництво | Тригери виявлення якості фруктів з датчика | Дізнатися про тригери для виявлення якості фруктів з датчика | Тригери виявлення якості фруктів з датчика |
| 19 | Роздрібна торгівля | Навчання детектора запасів | Дізнатися, як використовувати виявлення об’єктів для навчання детектора запасів для підрахунку товарів у магазині | Навчання детектора запасів |
| 20 | Роздрібна торгівля | Перевірка запасів з IoT-пристрою | Дізнатися, як перевіряти запаси з IoT-пристрою, використовуючи модель виявлення об’єктів | Перевірка запасів з IoT-пристрою |
| 21 | Побутове | Розпізнавання мови з IoT-пристрою | Дізнатися, як розпізнавати мову з IoT-пристрою для створення розумного таймера | Розпізнавання мови з IoT-пристрою |
| 22 | Побутове | Розуміння мови | Дізнатися, як розуміти речення, сказані IoT-пристрою | Розуміння мови |
| 23 | Побутове | Встановлення таймера та усна зворотна реакція | Навчитися встановлювати таймер на IoT-пристрої та надавати усну зворотну реакцію про початок та закінчення таймера | Встановлення таймера та усна зворотна реакція |
| 24 | Побутове | Підтримка кількох мов | Дізнатися, як підтримувати кілька мов, як при спілкуванні з пристроєм, так і в його голосових відповідях | Підтримка кількох мов |
Офлайн-доступ
Ви можете запускати цю документацію офлайн, використовуючи Docsify. Форкніть цей репозиторій, встановіть Docsify на свій локальний комп’ютер і у кореневій папці цього репозиторію введіть docsify serve. Вебсайт буде обслуговуватися на порту 3000 вашого localhost: localhost:3000.
Вікторина
Дякуємо спільноті за розміщення інтерактивної вікторини, яка перевіряє ваші знання з кожного розділу. Перевірити свої знання можна тут
Якщо потрібно, ви можете згенерувати PDF-версію цього вмісту для офлайн-доступу. Для цього переконайтеся, що у вас встановлено npm і виконайте наступні команди у кореневій папці цього репозиторію:
npm i
npm run convert
Слайди
Для деяких уроків є презентації у папці slides.
Інші навчальні програми
Наша команда також створює інші навчальні програми! Ознайомтесь:
LangChain
Azure / Edge / MCP / Agents
Серія Генеративного AI
Основне Навчання
Серія Копілот
Власники зображень
Ви можете знайти всі атрибуції для зображень, використаних у цьому курсі, за потребою у Attributions.
Відмова від відповідальності: Цей документ було перекладено за допомогою сервісу машинного перекладу Co-op Translator. Хоча ми прагнемо до точності, будь ласка, майте на увазі, що автоматичні переклади можуть містити помилки або неточності. Оригінальний документ рідною мовою слід вважати авторитетним джерелом. Для критично важливої інформації рекомендується звертатися до професійного людського перекладу. Ми не несемо відповідальності за будь-які непорозуміння або неправильні тлумачення, що виникли внаслідок використання цього перекладу.

