Talaan ng mga Nilalaman:

Pag-set up ng Raspberry Pi Sa Azure IoT Hub: 5 Hakbang
Pag-set up ng Raspberry Pi Sa Azure IoT Hub: 5 Hakbang

Video: Pag-set up ng Raspberry Pi Sa Azure IoT Hub: 5 Hakbang

Video: Pag-set up ng Raspberry Pi Sa Azure IoT Hub: 5 Hakbang
Video: How to network monitor using Raspberry PI | Zabbix | NETVN 2024, Nobyembre
Anonim
Pag-set up ng Raspberry Pi Sa Azure IoT Hub
Pag-set up ng Raspberry Pi Sa Azure IoT Hub

Ang layunin ng pagtuturo na ito ay upang makakuha ng praktikal na pagkakalantad sa mga kakayahan ng Azure IoT Hub. Saklaw ng artikulo ang pag-sign up para sa Azure IoT Hub, pagse-set up ng isang Raspberry Pi, at pagkonekta sa Pi sa Azure IoT Hub upang magpadala ng telemetry.

Ano ang makukuha mo:

  • Isang gumaganang Raspberry Pi na may program na Node.js na nagpapadala ng data ng telemetry sa Azure IoT Hub
  • Ang Azure IoT Hub na tumatanggap ng data ng telemetry

Sino ang nasa zoo:

Raspberry Pi: Ang Raspberry Pi ay masasabing ang pinakatanyag na computer sa lahat ng oras. Ito ay maliit, mura at madaling i-setup. Gumagana ang artikulo sa bersyon ng Raspberry Pi 3+.

Azure IoT Hub: Ang IoT Hub ay isang cloud-based na pinamamahalaang serbisyo na nakaupo sa pagitan ng mga IoT device at ng backend analytics / processing system. Ang pamamahala ng telemetry at trapiko ng data mula sa isang malaking bilang ng mga aparato ng IoT, na namamahala sa estado ng mga aparato at tinitiyak ang seguridad at pagiging maaasahan ay isang pangunahing hamon sa paglulunsad ng mga solusyong solusyon ng IoT. Nalulutas ng Azure IoT Hub ang problemang ito sa pamamagitan ng pag-arte bilang isang front-line interface para sa milyun-milyong mga aparato upang kumonekta dito nang maaasahan at ligtas, at pagkatapos ay nagbibigay-daan sa pagruruta ng data, signal at telemetry para sa pagproseso sa downstream cloud-based backend system. Ginagamit ng artikulong ito ang ibinigay na sample code ng Microsoft sa GitHub.

Hakbang 1: I-setup ang Azure IoT Hub

I-setup ang Azure IoT Hub
I-setup ang Azure IoT Hub
I-setup ang Azure IoT Hub
I-setup ang Azure IoT Hub
I-setup ang Azure IoT Hub
I-setup ang Azure IoT Hub
I-setup ang Azure IoT Hub
I-setup ang Azure IoT Hub
  • Mag-sign up para sa * libreng * Azure trial account sa pamamagitan ng pagbisita sa Azure website. Kapag ang iyong Azure account ay nakabukas at tumatakbo, pumunta sa menu sa Home Page at mag-click sa Lumikha ng Mapagkukunan.
  • Maghanap para sa IoT Hub sa listahan ng mapagkukunan, piliin ang IoT Hub mula sa mga resulta at i-click ang Lumikha.
  • Ipasok ang mga sumusunod na halaga upang mai-setup ang Azure IoT Hub at mag-click sa 'Suriin at Lumikha'

Subscription: F1 - Libreng Tier

Pangkat ng Mapagkukunan: ito ay isang koleksyon ng mga mapagkukunan. Kung mayroon kang isang mayroon nang koleksyon, piliin iyon o lumikha ng isang bagong pangkat ng mapagkukunan (nangangailangan lang ito ng isang pangalan)

Rehiyon: piliin ang iyong rehiyon

Pangalan ng IoT Hub: maglagay ng isang natatanging pangalan

Ang system ay tatagal ng ilang minuto upang lumikha ng isang bagong mapagkukunan ng Azure IoT Hub. Kapag handa na, mag-click dito upang matingnan ang dashboard ng mapagkukunan

Hakbang 2: I-setup ang Raspberry Pi

I-save ang Raspbian Buster sa SD card sa pamamagitan ng iyong Windows o Mac machine. Ipasok ang SD card sa Raspberry Pi at mag-boot up. Kapag lumitaw ang desktop, kumonekta sa Wi-Fi.

Para sa pag-troubleshoot, bisitahin ang opisyal na dokumentasyon ng Raspberry Pi.

Hakbang 3: Lumikha ng isang Device sa Azure IoT Hub

Lumikha ng isang Device sa Azure IoT Hub
Lumikha ng isang Device sa Azure IoT Hub
Lumikha ng isang Device sa Azure IoT Hub
Lumikha ng isang Device sa Azure IoT Hub
Lumikha ng isang Device sa Azure IoT Hub
Lumikha ng isang Device sa Azure IoT Hub
Lumikha ng isang Device sa Azure IoT Hub
Lumikha ng isang Device sa Azure IoT Hub
  • Bumalik sa Azure portal at mag-click sa Mga IoT Device sa pahina ng mapagkukunan ng Azure IoT Hub. Mag-click sa '+ BAGO' upang lumikha ng isang bagong aparato
  • Ipasok ang Device ID (makikilalang pangalan), iwanan ang natitirang mga patlang na may mga defat na halaga at i-click ang I-save
  • Lilikha ito ng isang aparato sa IoT Hub
  • Mag-click sa aparato at kopyahin ang String ng Pangunahing Koneksyon

Hakbang 4: I-deploy ang Code sa Raspberry Pi at Kumonekta Sa Azure IoT Hub

I-deploy ang Code sa Raspberry Pi at Kumonekta Sa Azure IoT Hub
I-deploy ang Code sa Raspberry Pi at Kumonekta Sa Azure IoT Hub
I-deploy ang Code sa Raspberry Pi at Kumonekta Sa Azure IoT Hub
I-deploy ang Code sa Raspberry Pi at Kumonekta Sa Azure IoT Hub

Nag-publish ang Microsoft ng sample code, mabilis na pagsisimula at mga tutorial sa GitHub upang magbigay ng mabilis na pagsisimula sa mga proyekto ng IoT Hub. Gagamitin namin ang tutorial ng Raspberry Pi. Ginagamit ng tutorial ang node.js ngunit hindi magalala, hindi mo kailangan ng gumaganang kaalaman sa node.js upang likhain ang proyektong ito.

  • Kumonekta sa aparato gamit ang SSH client. Sa pangkalahatan, ito ay magiging PuTTY para sa Windows at Terminal para sa mga Mac machine.
  • Kumonekta sa Raspberry Pi

ssh [email protected]

Suriin ang bersyon ng Node.js, dapat itong higit sa 10

node -v

Kunin ang source code mula sa GitHub hanggang sa Raspberry Pi

git clone

Pumunta sa direktoryo ng code at i-install

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

i-install

  • Susunod, mai-configure namin ang app upang maipadala ang data ng 'simulate' na data sa Azure IoT Hub. Pumunta sa loob ng folder at i-edit ang config.json sa pamamagitan ng command prompt o Raspberry Pi desktop. Gawing ‘totoo’ ang naka-highlight na teksto
  • Bumalik sa SSH client at ipasok ang dating nakopya ang aparato Connection String upang ikonekta ang Raspberry Pi sa Azure IoT Hub

sudo node index.js 'string ng koneksyon ng aparato mula sa Azure IoT Hub'

Hakbang 5: Tingnan ang Data ng Telemetry sa Azure IoT Hub

Tingnan ang Data ng Telemetry sa Azure IoT Hub
Tingnan ang Data ng Telemetry sa Azure IoT Hub
Tingnan ang Data ng Telemetry sa Azure IoT Hub
Tingnan ang Data ng Telemetry sa Azure IoT Hub
Tingnan ang Data ng Telemetry sa Azure IoT Hub
Tingnan ang Data ng Telemetry sa Azure IoT Hub

Upang matingnan ang data ng telemetry na natanggap sa Azure IoT Hub, gagamitin namin ang Visual Studio Code. Kung wala kang naka-install na VS Code, mangyaring mag-download mula sa website.

  • Buksan ang Visual Studio Code at mag-click sa Mga Extension. I-install ang extension ng Azure IoT Hub
  • Kapag na-install na ang extension, mag-click sa Azure IoT Hub sa explorer. Hihilingin sa iyo na mag-log in upang ma-access ang Azure Portal at ipapakita ang mapagkukunan ng Azure IoT Hub at Raspberry Pi device
  • Mag-right click sa aparato at mag-click sa 'Start Monitoring Built-in Event Endpoint'. Magsisimula itong ipakita ang data ng telemetry na natanggap mula sa Raspberry Pi

Ang tabi-tabi ng view ng screen ay nagpapakita ng client ng SSH (pagpapadala ng data sa Azure IoT Hub) at Visual Studio Code (ipinapakita ang data ng telemetry na natanggap sa Azure IoT Hub).

Inaasahan kong makita mo itong kawili-wili at kapaki-pakinabang. Huwag mag-atubiling ibahagi ang iyong puna. Maligayang Raspberry Pi- / ing /

Inirerekumendang: