Съдържание:

Настройване на Raspberry Pi с Azure IoT Hub: 5 стъпки
Настройване на Raspberry Pi с Azure IoT Hub: 5 стъпки

Видео: Настройване на Raspberry Pi с Azure IoT Hub: 5 стъпки

Видео: Настройване на Raspberry Pi с Azure IoT Hub: 5 стъпки
Видео: Let's setup a Raspberry Pi as an Azure IoT device (Part1) 2024, Ноември
Anonim
Настройване на Raspberry Pi с Azure IoT Hub
Настройване на Raspberry Pi с Azure IoT Hub

Целта на тази инструкция е да получи практическо излагане на възможностите на Azure IoT Hub. Статията обхваща регистрирането за Azure IoT Hub, настройването на Raspberry Pi и свързването на Pi с Azure IoT Hub за изпращане на телеметрия.

Какво ще получите:

  • Работеща Raspberry Pi с програма Node.js, изпращаща телеметрични данни до Azure IoT Hub
  • Azure IoT Hub получава телеметрични данни

Кой е кой в зоопарка:

Raspberry Pi: Raspberry Pi е може би най -популярният компютър на всички времена. Той е малък, евтин и лесен за настройка. Статията работи с версия на Raspberry Pi 3+.

Azure IoT Hub: IoT Hub е базирана в облак услуга, която се намира между IoT устройствата и системата за анализ/обработка на бекенда. Управлението на телеметрията и трафика на данни от голям брой IoT устройства, управлението на състоянието на устройствата и осигуряването на сигурност и надеждност беше голямо предизвикателство при внедряването на интензивно IoT решения. Azure IoT Hub решава този проблем, като действа като интерфейс на първа линия за милиони устройства, за да се свържат с него надеждно и сигурно, и след това дава възможност за маршрутизиране на данни, сигнали и телеметрия за обработка към базираната в облак базирана система надолу по веригата. Тази статия използва предоставения примерен код на Microsoft в GitHub.

Стъпка 1: Настройка на Azure IoT Hub

Настройка на Azure IoT Hub
Настройка на Azure IoT Hub
Настройка на Azure IoT Hub
Настройка на Azure IoT Hub
Настройка на Azure IoT Hub
Настройка на Azure IoT Hub
Настройка на Azure IoT Hub
Настройка на Azure IoT Hub
  • Регистрирайте се за * безплатен * пробен акаунт в Azure, като посетите уебсайта на Azure. След като вашият акаунт в Azure е активен, отидете в менюто на началната страница и щракнете върху Създаване на ресурс.
  • Потърсете IoT Hub в списъка с ресурси, изберете IoT Hub от резултатите и щракнете върху Create.
  • Въведете следните стойности, за да настроите Azure IoT Hub и кликнете върху „Преглед и създаване“

Абонамент: F1 - Безплатно ниво

Ресурсна група: това е колекция от ресурси. Ако имате съществуваща колекция, изберете я или създайте нова група ресурси (тя изисква само име)

Регион: изберете вашия регион

Име на IoT Hub: въведете уникално име

Системата ще отнеме няколко минути, за да създаде нов ресурс на Azure IoT Hub. След като сте готови, щракнете върху него, за да видите таблото за управление на ресурсите

Стъпка 2: Настройка на Raspberry Pi

Запазете Raspbian Buster на SD карта чрез вашата Windows или Mac машина. Поставете SD карта в Raspberry Pi и стартирайте. След като се появи работният плот, свържете се с Wi-Fi.

За отстраняване на неизправности посетете официалната документация на Raspberry Pi.

Стъпка 3: Създайте устройство в Azure IoT Hub

Създайте устройство в Azure IoT Hub
Създайте устройство в Azure IoT Hub
Създайте устройство в Azure IoT Hub
Създайте устройство в Azure IoT Hub
Създайте устройство в Azure IoT Hub
Създайте устройство в Azure IoT Hub
Създайте устройство в Azure IoT Hub
Създайте устройство в Azure IoT Hub
  • Върнете се в портала на Azure и щракнете върху IoT Devices на страницата с ресурси на Azure IoT Hub. Щракнете върху „+НОВО“, за да създадете ново устройство
  • Въведете ID на устройството (разпознаваемо име), оставете останалите полета със стойности на обезмасляване и щракнете върху Запазване
  • Това ще създаде устройство в IoT Hub
  • Щракнете върху устройството и копирайте низа за първична връзка

Стъпка 4: Разгърнете кода на Raspberry Pi и се свържете с Azure IoT Hub

Разгърнете кода на Raspberry Pi и се свържете с Azure IoT Hub
Разгърнете кода на Raspberry Pi и се свържете с Azure IoT Hub
Разгърнете кода на Raspberry Pi и се свържете с Azure IoT Hub
Разгърнете кода на Raspberry Pi и се свържете с Azure IoT Hub

Microsoft публикува примерен код, бързи стартове и уроци в GitHub, за да даде бърз старт на проектите на IoT Hub. Ще използваме урока за Raspberry Pi. Урокът използва node.js, но не се притеснявайте, не се нуждаете от познания за node.js, за да създадете този проект.

  • Свържете се с устройството чрез SSH клиент. Най -общо казано, това ще бъде PuTTY за Windows и Terminal за Mac машини.
  • Свържете се с Raspberry Pi

ssh [email protected]

Проверете версията на Node.js, тя трябва да бъде по -голяма от 10

възел -v

Вземете изходния код от GitHub към Raspberry Pi

git clone

Отидете в директорията с кодове и инсталирайте

cd azure-iot-sample-node/iot-hub/Tutorials/RaspberryPiApp

npm инсталиране

  • След това ще конфигурираме приложението да изпраща „симулирани“температурни данни до Azure IoT Hub. Влезте в папката и редактирайте config.json чрез командния ред или работния плот на Raspberry Pi. Променете маркирания текст на „вярно“
  • Върнете се към SSH клиент и въведете по -рано копиран низ за връзка на устройството, за да свържете Raspberry Pi към Azure IoT Hub

sudo node index.js „Низ за връзка с устройство от Azure IoT Hub“

Стъпка 5: Преглед на телеметрични данни в Azure IoT Hub

Преглед на телеметрични данни в Azure IoT Hub
Преглед на телеметрични данни в Azure IoT Hub
Преглед на телеметрични данни в Azure IoT Hub
Преглед на телеметрични данни в Azure IoT Hub
Преглед на телеметрични данни в Azure IoT Hub
Преглед на телеметрични данни в Azure IoT Hub

За да видите телеметрични данни, получени в Azure IoT Hub, ще използваме Visual Studio Code. Ако все още нямате VS код, моля, изтеглете го от уебсайта.

  • Отворете Visual Studio Code и щракнете върху Разширения. Инсталирайте разширението Azure IoT Hub
  • След като разширението е инсталирано, щракнете върху Azure IoT Hub в Explorer. Той ще ви помоли да влезете за достъп до Azure Portal и след това ще покаже ресурса на Azure IoT Hub и Raspberry Pi устройство
  • Щракнете с десния бутон върху устройството и кликнете върху „Стартиране на мониторинг на вградената крайна точка на събитието“. Това ще започне да показва телеметричните данни, получени от Raspberry Pi

Екранният изглед на екрана показва SSH клиент (изпраща данни към Azure IoT Hub) и Visual Studio Code (показва телеметрични данни, получени в Azure IoT Hub).

Надявам се да ви е интересно и полезно. Не се колебайте да споделите отзивите си. Честит Raspberry Pi-/ing/

Препоръчано: