Azure IoT Hub көмегімен Raspberry Pi орнату: 5 қадам
Azure IoT Hub көмегімен Raspberry Pi орнату: 5 қадам
Anonim
Azure IoT хабымен Raspberry Pi орнату
Azure IoT хабымен Raspberry Pi орнату

Бұл нұсқаулықтың мақсаты-Azure IoT Hub мүмкіндіктеріне практикалық түрде әсер ету. Мақалада Azure IoT Hub -ке тіркелу, Raspberry Pi орнату және телеметрияны жіберу үшін Pi -ді Azure IoT Hub -пен байланыстыру қарастырылады.

Сіз не аласыз:

  • Node.js бағдарламасы бар жұмыс істейтін Raspberry Pi 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 таңдаңыз және Жасау түймешігін басыңыз.
  • Azure IoT Hub орнату үшін келесі мәндерді енгізіңіз және «Қарау және жасау» түймесін басыңыз

Жазылым: F1 - тегін деңгей

Ресурстар тобы: бұл ресурстар жиынтығы. Егер сізде бар жинақ болса, оны таңдаңыз немесе жаңа ресурстар тобын жасаңыз (ол тек атауды қажет етеді)

Аймақ: өз аймағыңызды таңдаңыз

IoT Hub атауы: бірегей атауды енгізіңіз

Жаңа Azure IoT Hub ресурсын жасау үшін жүйе бірнеше минутты алады. Дайын болған соң, ресурстар тақтасын қарау үшін оны басыңыз

2 -қадам: Raspberry Pi орнату

Raspbian Buster бағдарламасын Windows немесе Mac компьютері арқылы SD картасына сақтаңыз. Raspberry Pi ішіне SD картасын салыңыз және жүктеңіз. Жұмыс үстелі пайда болғаннан кейін Wi-Fi желісіне қосылыңыз.

Ақаулықтарды жою үшін Raspberry Pi ресми құжаттамасына кіріңіз.

3 -қадам: Azure IoT хабында құрылғы жасаңыз

Azure IoT хабында құрылғы жасаңыз
Azure IoT хабында құрылғы жасаңыз
Azure IoT хабында құрылғы жасаңыз
Azure IoT хабында құрылғы жасаңыз
Azure IoT хабында құрылғы жасаңыз
Azure IoT хабында құрылғы жасаңыз
Azure IoT хабында құрылғы жасаңыз
Azure IoT хабында құрылғы жасаңыз
  • Azure порталына қайтып оралыңыз және Azure IoT Hub ресурстық бетіндегі IoT құрылғыларын нұқыңыз. Жаңа құрылғы жасау үшін '+ЖАҢА' түймесін басыңыз
  • Құрылғы идентификаторын енгізіңіз (аты)
  • Бұл IoT хабында құрылғы жасайды
  • Құрылғыны нұқыңыз және негізгі қосылым жолын көшіріңіз

4 -қадам: Raspberry Pi -де кодты орналастырыңыз және Azure IoT хабымен қосылыңыз

Raspberry Pi -де кодты орналастырыңыз және Azure IoT хабымен қосылыңыз
Raspberry Pi -де кодты орналастырыңыз және Azure IoT хабымен қосылыңыз
Raspberry Pi -де кодты орналастырыңыз және Azure IoT хабымен қосылыңыз
Raspberry Pi -де кодты орналастырыңыз және Azure IoT хабымен қосылыңыз

Microsoft IoT Hub жобаларын тез бастау үшін GitHub -да үлгі кодын, жылдам іске қосуды және оқулықтарды жариялады. Біз Raspberry Pi оқулығын қолданамыз. Оқулықта node.js қолданылады, бірақ бұл жобаны жасау үшін сізге node.js туралы жұмыс қажет емес.

  • SSH клиентінің көмегімен құрылғыға қосылыңыз. Жалпы айтқанда, бұл Windows үшін PuTTY және Mac машиналарына арналған терминал болады.
  • Raspberry Pi -ге қосылыңыз

ssh [email protected]

Node.js нұсқасын тексеріңіз, ол 10 -нан үлкен болуы керек

түйін -v

GitHub -дан Raspberry Pi -ге бастапқы кодты алыңыз

git clone

Код каталогына өтіңіз және орнатыңыз

cd azure-iot-sample-node/iot-hub/Оқулықтар/RaspberryPiApp

npm орнату

  • Әрі қарай, біз бағдарламаны Azure IoT Hub -қа «модельделген» температура деректерін жіберуге теңшейміз. Қалтаның ішіне кіріп, config.json файлын пәрмен жолы немесе Raspberry Pi жұмыс үстелі арқылы өңдеңіз. Бөлектелген мәтінді «шын» етіп өзгертіңіз
  • SSH клиентіне қайта оралыңыз және Raspberry Pi -ді Azure IoT Hub -ке қосу үшін бұрын көшірілген құрылғы Connection String -ке кіріңіз.

sudo node index.js 'Azure IoT Hub құрылғысымен байланыс жолы'

5 -қадам: Azure IoT хабындағы телеметрия деректерін қарау

Azure IoT хабында телеметрия деректерін қарау
Azure IoT хабында телеметрия деректерін қарау
Azure IoT хабында телеметрия деректерін қарау
Azure IoT хабында телеметрия деректерін қарау
Azure IoT хабында телеметрия деректерін қарау
Azure IoT хабында телеметрия деректерін қарау

Azure IoT Hub -те алынған телеметрия деректерін көру үшін біз Visual Studio кодын қолданамыз. Егер сізде VS коды әлі орнатылмаған болса, оны сайттан жүктеп алыңыз.

  • Visual Studio кодын ашып, кеңейтімдер түймесін басыңыз. Azure IoT Hub кеңейтімін орнатыңыз
  • Кеңейтім орнатылғаннан кейін шолғышта Azure IoT Hub түймесін басыңыз. Ол Azure порталына кіру үшін жүйеге кіруді сұрайды, содан кейін Azure IoT Hub ресурсы мен Raspberry Pi құрылғысын көрсетеді.
  • Құрылғыны тінтуірдің оң жақ түймесімен нұқыңыз және «Кірістірілген оқиғаның соңғы нүктесін бақылауды бастау» түймесін басыңыз. Бұл Raspberry Pi -ден алынған телеметриялық деректерді көрсете бастайды

Жанама экран көрінісінде SSH клиенті (Azure IoT Hub-қа деректер жіберу) мен Visual Studio коды (Azure IoT Hub-те алынған телеметрия деректері көрсетілген) көрсетіледі.

Сізге қызықты және пайдалы деп үміттенемін. Кері байланыспен бөлісіңіз. Бақытты Raspberry Pi-/ing/

Ұсынылған: