INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53
Die doel van hierdie instruksies is om praktiese praktiese blootstelling te kry aan die vermoëns van Azure IoT Hub. Die artikel behandel die aanmelding by Azure IoT Hub, die opstel van 'n Raspberry Pi en die koppeling van die Pi met Azure IoT Hub om telemetrie te stuur.
Wat jy sal kry:
- 'N Werkende Raspberry Pi met 'n Node.js -program wat telemetriedata na Azure IoT Hub stuur
- Azure IoT Hub ontvang telemetrie -data
Wie is wie in die dieretuin:
Raspberry Pi: Raspberry Pi is waarskynlik die gewildste rekenaar van alle tye. Dit is klein, goedkoop en maklik om op te stel. Die artikel werk met die Raspberry Pi 3+ weergawe.
Azure IoT Hub: IoT Hub is 'n wolkgebaseerde bestuurde diens wat tussen IoT-toestelle en die agteruit-analise-/verwerkingstelsel sit. Die bestuur van telemetrie en dataverkeer vanaf 'n groot aantal IoT-toestelle, die bestuur van die toestelle en die versekering van veiligheid en betroubaarheid was 'n groot uitdaging tydens die implementering van IoT-intensiewe oplossings. Azure IoT Hub los hierdie probleem op deur op te tree as 'n voorste koppelvlak vir miljoene toestelle om betroubaar en veilig daaraan te koppel, en dit stel dan die routing van data, seine en telemetrie in staat om na die stroomafwaartse wolkgebaseerde backend-stelsel te verwerk. Hierdie artikel maak gebruik van die meegeleverde voorbeeldkode van Microsoft in GitHub.
Stap 1: Stel Azure IoT Hub op
- Meld u aan vir 'n gratis Azure-proefrekening deur die Azure-webwerf te besoek. Sodra u Azure -rekening aan die gang is, gaan na die spyskaart op die tuisblad en klik op Skep hulpbron.
- Soek na IoT Hub in die bronnelys, kies IoT Hub uit die resultate en klik op Skep.
- Voer die volgende waardes in om Azure IoT Hub op te stel en klik op 'Review and Create'
Inskrywing: F1 - gratis vlak
Hulpbrongroep: dit is 'n versameling bronne. As u 'n bestaande versameling het, kies dit of skep 'n nuwe hulpbrongroep (dit benodig net 'n naam)
Streek: kies u streek
IoT Hub -naam: voer 'n unieke naam in
Die stelsel sal 'n paar minute neem om 'n nuwe Azure IoT Hub -bron te skep. Sodra u klaar is, klik daarop om die hulpbronpaneelbord te sien
Stap 2: Stel Raspberry Pi op
Stoor Raspbian Buster op 'n SD -kaart via u Windows- of Mac -masjien. Plaas die SD -kaart in die Raspberry Pi en begin weer. Koppel aan Wi-Fi sodra die lessenaar verskyn.
Besoek Raspberry Pi se amptelike dokumentasie vir probleemoplossing.
Stap 3: Skep 'n toestel in Azure IoT Hub
- Gaan terug na Azure -portaal en klik op IoT -toestelle in die Azure IoT Hub -hulpbronbladsy. Klik op '+NUUT' om 'n nuwe toestel te skep
- Voer Toestel -ID in (herkenbare naam), laat die res van die velde met defat -waardes en klik op Stoor
- Dit skep 'n toestel in IoT Hub
- Klik op die toestel en kopieer die primêre verbindingsreeks
Stap 4: Gebruik kode op Raspberry Pi en maak verbinding met Azure IoT Hub
Microsoft het voorbeeldkode, vinnige opstart en tutoriale in GitHub gepubliseer om vinnig aan IoT Hub -projekte te begin. Ons sal gebruik maak van die Raspberry Pi -tutoriaal. Die tutoriaal maak gebruik van node.js, maar moenie bekommerd wees nie; u benodig nie kennis van node.js om hierdie projek te skep nie.
- Koppel aan die toestel met SSH -kliënt. Oor die algemeen is dit PuTTY vir Windows en Terminal vir Mac -masjiene.
- Koppel aan Raspberry Pi
Gaan die weergawe van Node.js na, dit behoort groter as 10 te wees
node -v
Kry die bronkode van GitHub na Raspberry Pi
git-kloon
Gaan na die kode gids en installeer
cd azuur-iot-monsters-node/iot-hub/tutoriale/framboosPiApp
npm installeer
- Vervolgens sal ons die app instel om 'gesimuleerde' temperatuurdata na Azure IoT Hub te stuur. Gaan in die gids en wysig config.json deur die opdragprompt of die Raspberry Pi -lessenaar. Verander die gemerkte teks na 'waar'
- Gaan terug na die SSH -kliënt en voer die voorheen gekopieerde verbindingsstring van die toestel in om Raspberry Pi aan Azure IoT Hub te koppel
sudo node index.js 'Toestelverbindingstring vanaf Azure IoT Hub'
Stap 5: Bekyk telemetriegegevens in Azure IoT Hub
Om die telemetrie -data wat in Azure IoT Hub ontvang is, te sien, gebruik ons Visual Studio Code. As u nog nie die VS -kode geïnstalleer het nie, laai dit dan van die webwerf af.
- Maak Visual Studio -kode oop en klik op Uitbreidings. Installeer Azure IoT Hub -uitbreiding
- Sodra die uitbreiding geïnstalleer is, klik op Azure IoT Hub in Explorer. Dit sal u vra om aan te meld om toegang te verkry tot Azure Portal en dan Azure IoT Hub -hulpbron en Raspberry Pi -toestel wys
- Klik met die rechtermuisknop op die toestel en klik op 'Begin monitor ingeboude gebeurtenis-eindpunt'. Dit sal die telemetriegegevens wat van Raspberry Pi ontvang is, wys
Die skermaansig langs mekaar wys SSH-kliënt (stuur data na Azure IoT Hub) en Visual Studio Code (toon telemetri-data wat by Azure IoT Hub ontvang is).
Hoop u vind dit interessant en nuttig. Deel gerus u terugvoer. Happy Raspberry Pi-/ing/
Aanbeveel:
Die opstel van die MotionEye OS op die Raspberry Pi Zero W: 5 stappe
Die opstel van die MotionEye OS op die Raspberry Pi Zero W: Nadat u die ESP32-CAM-bord in die vorige video's getoets het, is dit veilig om te sê dat die videokwaliteit nie juis briljant is nie. Dit is 'n kompakte en uiters koste-effektiewe bord wat ook maklik is om te gebruik en dit maak dit perfek vir beginners. Maar
Opstel van IoT -bit op u mini -rekenaars met Ubuntu Mate: 8 stappe
Opstel van IoT Bit op u mini -rekenaars met Ubuntu Mate: IoT Bit bied met trots ons mobiele data -ontwikkelingsbord aan vir 'n reeks mini -rekenaars wat 4G, 3G en GSM mobiele data aan hulle bied. Ons intelligente HAT -module bied u mini -rekenaar mobiele data, GPS -posisioneringsinligting en
Die opstel van Raspberry Pi vir 'n proxy -bediener: 6 stappe
Raspberry Pi instel vir 'n proxy -bediener: As u wil hê dat u Raspberry Pi toegang tot die internet moet kry via 'n proxy -bediener, moet u u Pi instel om die bediener te gebruik voordat u toegang tot die internet kan verkry. Daar is twee metodes waarop u 'n instaanbediener kan instel. Maar in die eerste m
Koppel Raspberry Pi IOT -databasis met MS Excel - Opstel: 3 stappe
Koppel Raspberry Pi IOT -databasis aan met MS Excel - Opstel: In die wêreld van IOT -datavaslegging, skep 'n mens baie data wat altyd gestoor word in 'n databasisstelsel soos Mysql of Oracle. Om toegang tot hierdie data te kry en te manipuleer, is die gebruik van Microsoft Office prod
Die opstel van 'n FTP -bediener met Filezilla !: 7 stappe
Die opstel van 'n FTP -bediener met Filezilla !: 1. Wat is 'n FTP -bediener? 2. Hoekom sal ek een wil maak? 1. File Transfer Protocol (FTP) is 'n netwerkprotokol wat gebruik word om data van een rekenaar na 'n ander deur 'n netwerk, soos die internet, oor te dra. FTP is 'n lêeroordragprotokol vir byvoorbeeld