Ако заседнете или имате въпроси относно изграждането на AI приложения. Присъединете се към други учащи и опитни разработчици в дискусии за MCP. Това е подкрепяща общност, където въпросите са добре дошли и знанията се споделят свободно.
Ако имате обратна връзка за продукт или грешки по време на изграждане, посетете:
Следвайте тези стъпки, за да започнете да използвате тези ресурси:
- Форкнете хранилището: Натиснете
- Клонирайте хранилището:
git clone https://github.com/microsoft/IoT-For-Beginners.git - Присъединете се към Microsoft Foundry Discord и срещнете експерти и други разработчици
Предпочитате да клонирате локално?
Това хранилище включва преводи на повече от 50 езика, което значително увеличава размера на изтегляне. За да клонирате без преводи, използвайте sparse checkout:
Bash / macOS / Linux:
CMD (Windows):
Така ще получите всичко необходимо, за да завършите курса с много по-бързо изтегляне.
Адвокатите на Azure Cloud в Microsoft с удоволствие предлагат 12-седмична учебна програма с 24 урока, посветени на основите на IoT. Всеки урок включва предварителен и последващ тест, писмени инструкции за изпълнение на урока, решение, задание и още. Нашата проектно-базирана педагогика ви позволява да учите чрез изграждане, което е доказан начин новите умения да „забият“.
Проектите покриват пътуването на храната от фермата до трапезата. Това включва земеделие, логистика, производство, търговия на дребно и потребители - всички популярни индустриални области за IoT устройства.
Скетчнот от Nitya Narasimhan. Натиснете изображението за по-голяма версия.
Сърдечни благодарности на нашите автори Jen Fox, Jen Looper, Jim Bennett и на нашия скетчнот артист Nitya Narasimhan.
Благодарим също на нашия екип от Студентски посланици на Microsoft Learn, които преглеждаха и превеждаха тази учебна програма - [списък с имена].
Запознайте се с екипа!
🎥 Натиснете изображението по-горе за видео за проекта!
Учители, ние сме включили някои предложения как да използвате тази учебна програма. Ако искате да създадете свои уроци, ние също сме включили шаблон за урок.
Студенти, за да използвате тази учебна програма самостоятелно, форкнете целия репозиторий и изпълнете упражненията сами, започвайки с предварителен тест, след това четете лекцията и завършете останалите дейности. Опитайте се да създадете проектите чрез разбиране на уроците, а не чрез копиране на кода за решение; този код е наличен в папките /solutions във всеки урок, ориентиран към проект. Друга идея е да сформирате учебна група с приятели и да преминете заедно през съдържанието. За по-нататъшно обучение препоръчваме Microsoft Learn.
За видео преглед на този курс, разгледайте това видео:
🎥 Натиснете изображението по-горе за видео за проекта!
Ние избрахме два педагогически принципа при изграждането на тази учебна програма: да бъде проектно-базирана и да включва чести тестове. В края на тази серия студентите ще са изградили система за наблюдение и поливане на растения, проследяващо устройство за превозно средство, интелигентна фабрична система за проследяване и проверка на храна и гласово управляван таймер за готвене, както и ще са научили основите на Интернет на нещата, включително писане на код за устройства, свързване с облака, анализ на телеметрия и изпълнение на ИИ на ръба.
Като осигуряваме съдържанието да бъде свързано с проекти, процесът става по-интересен за студентите и задържането на концепции се увеличава.
Освен това, тест с нисък риск преди урока насочва вниманието на студента към изучавания предмет, а последващ тест след урока осигурява допълнително задържане на знания. Тази учебна програма е създадена да бъде гъвкава и забавна и може да се вземе изцяло или на части. Проектите започват малки и стават все по-сложни до края на 12-седмичния цикъл.
Всеки проект е базиран на реален хардуер, достъпен за студенти и любители. Всеки проект разглежда специфичния проектен домейн, като предоставя релевантни фонови знания. За да бъдете успешен разработчик, помага да разберете домейна, в който решавате проблеми, а предоставянето на тези знания позволява на студентите да мислят за IoT решенията и наученото в контекста на реалния проблем, който може да им бъде възложен като разработчици на IoT. Студентите научават „защо“ на решенията, които изграждат, и получават appreciation за крайния потребител.
Имаме два варианта IoT хардуер за използване в проектите в зависимост от личните предпочитания, познанията или предпочитанията към програмен език, учебните цели и наличността. Също така сме предоставили виртуална хардуерна версия за тези, които нямат достъп до хардуер или искат да научат повече, преди да се ангажират с покупка. Можете да прочетете повече и да намерите "списък за пазаруване" на hardware page, включително връзки за закупуване на цялостни комплекти от нашите приятели в Seeed Studio.
💁 Намерете нашите насоки за Code of Conduct, Contributing и Translation. Очакваме вашите конструктивни отзиви!
🔧 Имаш проблем? Вижте нашия Troubleshooting Guide за решения на често срещани проблеми.
- скицник
- по избор допълнително видео
- предварителен тест за загряване преди урока
- писмен урок
- за уроци, базирани на проект, ръководства стъпка по стъпка за изграждане на проекта
- проверки на знанията
- предизвикателство
- допълнителна литература
- задача
- тест след урока
Бележка относно тестовете: Всички тестове се намират в папката quiz-app, общо 48 теста с по три въпроса всеки. Те са свързани от уроците, но приложението за тестове може да се стартира локално или да се разположи в Azure; следвайте инструкциите в папката
quiz-app. Постепенно се локализират.
| Име на проекта | Преподавани концепции | Цели на обучението | Свързан урок | |
|---|---|---|---|---|
| 01 | Getting started | Въведение в IoT | Научете основните принципи на IoT и основните блокове на IoT решения като сензори и облачни услуги, докато настройвате първото си IoT устройство | Introduction to IoT |
| 02 | Getting started | По-задълбочено в IoT | Научете повече за компонентите на IoT системата, както и за микроконтролери и едноплаткови компютри | A deeper dive into IoT |
| 03 | Getting started | Взаимодействие с физическия свят чрез сензори и активатори | Научете за сензори за събиране на данни от физическия свят и за активатори за издаване на обратна връзка, докато изграждате нощна лампа | Interact with the physical world with sensors and actuators |
| 04 | Getting started | Свържете устройството си с Интернет | Научете как да свържете IoT устройство с Интернет, за да изпращате и получавате съобщения, като свързвате нощната си лампа с MQTT брокер | Connect your device to the Internet |
| 05 | Farm | Предсказване на растежа на растения | Научете как да предсказвате растежа на растения, използвайки температурни данни, събрани от IoT устройство | Predict plant growth |
| 06 | Farm | Откриване на влажност на почвата | Научете как да откривате влажност на почвата и да калибрирате сензор за влажност на почва | Detect soil moisture |
| 07 | Farm | Автоматизирано поливане на растения | Научете как да автоматизирате и отложите поливането, използвайки реле и MQTT | Automated plant watering |
| 08 | Farm | Мигрирайте растението си в облака | Научете за облака и хостваните в облака IoT услуги и как да свържете растението си към тях вместо към публичен MQTT брокер | Migrate your plant to the cloud |
| 09 | Farm | Мигрирайте логиката на приложение в облака | Научете как да пишете логика на приложения в облака, която отговаря на IoT съобщения | Migrate your application logic to the cloud |
| 10 | Farm | Защитете растението си | Научете за сигурността в IoT и как да защитите растението си с ключове и сертификати | Keep your plant secure |
| 11 | Transport | Проследяване на местоположение | Научете за GPS проследяване на местоположение за IoT устройства | Location tracking |
| 12 | Transport | Запис на данни за местоположение | Научете как да съхранявате IoT данни за визуализация или анализ по-късно | Store location data |
| 13 | Transport | Визуализиране на данни за местоположение | Научете как да визуализирате данни за местоположение на карта и как картите представят реалния 3D свят в 2 измерения | Visualize location data |
| 14 | Transport | Геозони | Научете за геозони и как те могат да се използват за сигнализиране, когато превозни средства в доставната верига са близо до своята дестинация | Geofences |
| 15 | Manufacturing | Обучение на детектор за качество на плодове | Научете за обучението на класификатор на изображения в облака за откриване качеството на плодове | Train a fruit quality detector |
| 16 | Manufacturing | Проверка на качеството на плодове от IoT устройство | Научете за използването на вашия детектор за качество на плодове от IoT устройство | Check fruit quality from an IoT device |
| 17 | Manufacturing | Стартиране на детектора за плодове на ръба | Научете за стартирането на вашия детектор за плодове на IoT устройство на ръба | Run your fruit detector on the edge |
| 18 | Manufacturing | Активиране на откриване на качество на плод от сензор | Научете за активирането на откриването на качество на плод от сензор | Trigger fruit quality detection from a sensor |
| 19 | Retail | Обучение на детектор за наличности | Научете как да използвате откриване на обекти за обучение на детектор на наличности за броене на наличностите в магазин | Train a stock detector |
| 20 | Retail | Проверка на наличност от IoT устройство | Научете как да проверявате наличност от IoT устройство, използвайки модел за откриване на обекти | Check stock from an IoT device |
| 21 | Consumer | Разпознаване на реч с IoT устройство | Научете как да разпознавате реч от IoT устройство за създаване на умен таймер | Recognize speech with an IoT device |
| 22 | Consumer | Разбиране на езика | Научете как да разбирате изречения, казани на IoT устройство | Understand language |
| 23 | Consumer | Настройка на таймер и предоставяне на обратна реч | Научете как да настроите таймер на IoT устройство и да давате речева обратна връзка кога е настроен таймера и кога приключва | Set a timer and provide spoken feedback |
| 24 | Consumer | Поддръжка на няколко езика | Научете как да поддържате няколко езика, както в говоренето, така и в отговорите на вашия умен таймер | Support multiple languages |
Можете да използвате тази документация офлайн, като използвате Docsify. Форкнете това хранилище, инсталирайте Docsify на локалната си машина и след това в главната папка на това хранилище напишете docsify serve. Уебсайтът ще се зареди на порт 3000 на локалния ви хост: localhost:3000.
Благодарим на общността за хостването на интерактивния тест, който проверява вашите знания за всяка от главите. Тествайте знанията си тук
Можете да генерирате PDF на това съдържание за офлайн достъп, ако е необходимо. За да направите това, уверете се, че имате инсталиран npm и изпълнете следните команди в главната папка на това хранилище:
npm i
npm run convertИма презентации за някои от уроците в папката slides.
Екипът ни произвежда и други учебни програми! Вижте:
Можете да намерите всички атрибуции за изображенията, използвани в тази учебна програма там, където е необходимо, в Attributions.
Отказ от отговорност:
Този документ е преведен с помощта на AI преводаческа услуга Co-op Translator. Въпреки че се стремим към точност, моля, имайте предвид, че автоматизираните преводи може да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален човешки превод. Ние не носим отговорност за каквито и да е недоразумения или неправилни тълкувания, произтичащи от използването на този превод.