|
3 weeks ago | |
---|---|---|
.. | ||
1-getting-started | 4 weeks ago | |
2-farm | 4 weeks ago | |
3-transport | 4 weeks ago | |
4-manufacturing | 4 weeks ago | |
5-retail | 4 weeks ago | |
6-consumer | 4 weeks ago | |
docs | 4 weeks ago | |
images | 4 weeks ago | |
lesson-template | 4 weeks ago | |
quiz-app | 4 weeks ago | |
CODE_OF_CONDUCT.md | 4 weeks ago | |
CONTRIBUTING.md | 4 weeks ago | |
README.md | 3 weeks ago | |
SECURITY.md | 4 weeks ago | |
SUPPORT.md | 4 weeks ago | |
attributions.md | 4 weeks ago | |
clean-up.md | 4 weeks ago | |
for-teachers.md | 4 weeks ago | |
hardware.md | 4 weeks ago | |
recommended-learning-model.md | 4 weeks ago |
README.md
Присоединяйтесь к сообществу Azure AI Foundry
Следуйте этим шагам, чтобы начать использовать эти ресурсы:
- Сделайте форк репозитория: Нажмите
- Клонируйте репозиторий:
git clone https://github.com/microsoft/IoT-For-Beginners.git
- Присоединяйтесь к Azure AI 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 | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Korean | Malay | Marathi | Nepali | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Thai | Turkish | Ukrainian | Urdu | Vietnamese
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.
Познакомьтесь с командой!
Gif от Mohit Jaisal
🎥 Нажмите на изображение выше, чтобы посмотреть видео о проекте!
Учителя, мы включили несколько предложений о том, как использовать эту учебную программу. Если вы хотите создать свои собственные уроки, мы также включили шаблон урока.
Студенты, чтобы использовать эту учебную программу самостоятельно, сделайте форк всего репозитория и выполните упражнения самостоятельно, начиная с теста перед лекцией, затем прочитайте лекцию и выполните остальные задания. Постарайтесь создавать проекты, понимая уроки, а не копируя код решения; однако этот код доступен в папках /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-мир в двух измерениях | Визуализация данных о местоположении |
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.
Другие учебные материалы
Наша команда создает другие учебные материалы! Ознакомьтесь с:
- AI Agents for Beginners
- MCP for Beginners
- Generative AI for Beginners
- Generative AI for Beginners .NET
- Generative AI with JavaScript
- Generative AI with Java
- AI for Beginners
- Data Science for Beginners
- ML for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- XR Development for Beginners
- Mastering GitHub Copilot for Agentic use
- Mastering GitHub Copilot for C#/.NET Developers
- Choose Your Own Copilot Adventure
Атрибуции изображений
Вы можете найти все атрибуции для изображений, использованных в этом учебном материале, в разделе Attributions.
Отказ от ответственности:
Этот документ был переведен с использованием сервиса автоматического перевода Co-op Translator. Хотя мы стремимся к точности, пожалуйста, имейте в виду, что автоматические переводы могут содержать ошибки или неточности. Оригинальный документ на его исходном языке следует считать авторитетным источником. Для получения критически важной информации рекомендуется профессиональный перевод человеком. Мы не несем ответственности за любые недоразумения или неправильные интерпретации, возникшие в результате использования данного перевода.