37 KiB
Приєднуйтесь до спільноти Azure AI Foundry
Якщо у вас виникли труднощі або є запитання щодо створення AI-додатків, приєднуйтесь до інших учнів та досвідчених розробників у обговореннях щодо 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 | 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:
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 Advocates у 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
🎥 Клікніть на зображення вище, щоб переглянути відео про проект!
Вчителі, ми включили деякі поради про те, як використовувати цей курс. Якщо ви хочете створити власні уроки, ми також надали шаблон уроку.
Студенти, щоб працювати з цим курсом самостійно, форкніть репозиторій та виконуйте вправи самостійно, починаючи з тесту перед лекцією, потім читайте лекцію і виконуйте інші активності. Намагайтеся створювати проекти, розуміючи уроки, а не просто копіюючи код рішень; однак код рішень доступний у папках /solutions у кожному уроці, орієнтованому на проект. Іншим варіантом є створити навчальну групу з друзями та проходити матеріал разом. Для подальшого навчання рекомендуємо Microsoft Learn.
Для відео огляду курсу подивіться це відео:
🎥 Клікніть на зображення вище, щоб переглянути відео про проект!
Педагогіка
Ми обрали два педагогічні принципи при створенні цього курсу: щоб він був проектно орієнтованим та містив часті тести. До кінця курсу студенти створять систему моніторингу та поливу рослин, трекер транспортного засобу, розумне виробництво для відстеження та перевірки їжі, а також таймер для приготування їжі з голосовим керуванням. Вони вивчать основи Інтернету речей, включно з написанням коду для пристроїв, підключенням до хмари, аналізом телеметрії та запуском штучного інтелекту на периферії.
Забезпечення відповідності контенту проектам робить процес навчання більш захопливим для студентів і підвищує запам’ятовування концепцій.
Крім того, тест з низькою ставкою перед заняттям формує у студента намір вивчати тему, а другий тест після уроку забезпечує подальше закріплення матеріалу. Цей курс спроектований гнучким і цікавим, його можна проходити повністю або по частинах. Проекти починаються з простих і стають дедалі складнішими до кінця 12-тижневого циклу.
Кожен проект базується на апаратному забезпеченні, доступному студентам і аматорам. Кожен проект розглядає конкретну доменну область, надаючи релевантні фоні знання. Щоб стати успішним розробником, важливо розуміти область, в якій ви розв’язуєте проблеми; надання таких фон радить студентам думати про свої IoT-рішення і навчання у контексті реальних проблем, які можуть поставити перед ними як IoT-розробниками. Студенти дізнаються, чому вони створюють ті чи інші рішення, і цінують кінцевого користувача.
Апаратне забезпечення
У нас є два варіанти IoT-апаратного забезпечення для проектів залежно від особистих уподобань, знань мов програмування, навчальних цілей і наявності. Також ми надали «віртуальну апаратну» версію для тих, у кого немає доступу до апаратури або хто хоче дізнатися більше перед покупкою. Ви можете прочитати більше і знайти «список покупок» на сторінці апаратного забезпечення, з посиланнями на Complete Kits від наших друзів із 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 | Транспорт | Візуалізація даних про місцезнаходження | Дізнайтеся про візуалізацію даних про місцезнаходження на мапі та як карти відображають реальний тривимірний світ у двох вимірах | Візуалізація даних про місцезнаходження |
| 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:3000.
Вікторина
Дякуємо спільноті за проведення інтерактивної вікторини, яка перевіряє ваші знання з кожної глави. Ви можете перевірити свої знання тут
Ви можете згенерувати PDF цієї документації для офлайн-доступу за потреби. Для цього переконайтеся, що у вас встановлено npm і виконайте в кореневій папці репозиторію наступні команди:
npm i
npm run convert
Слайди
Доступні презентації для деяких уроків у папці slides.
Інші навчальні програми
Наша команда створює інші навчальні програми! Дивіться:
LangChain
Azure / Edge / MCP / Агентство
Серія про генеративний ШІ
Основне навчання
Серія Copilot
Авторські права на зображення
Ви можете знайти всі атрибуції для зображень, використаних у цій навчальній програмі, де це необхідно, у файлі Attributions.
Відмова від відповідальності:
Цей документ було перекладено за допомогою сервісу автоматичного перекладу Co-op Translator. Хоча ми прагнемо до точності, будь ласка, зверніть увагу, що автоматичні переклади можуть містити помилки або неточності. Оригінальний документ рідною мовою слід вважати авторитетним джерелом. Для важливої інформації рекомендується звертатися до професійного перекладу, виконаного людиною. Ми не несемо відповідальності за будь-які непорозуміння чи неправильні тлумачення, які можуть виникнути внаслідок використання цього перекладу.


