Raspberry Pi iestatīšana, izmantojot Azure IoT Hub: 5 soļi
Raspberry Pi iestatīšana, izmantojot Azure IoT Hub: 5 soļi
Anonim
Raspberry Pi iestatīšana, izmantojot Azure IoT Hub
Raspberry Pi iestatīšana, izmantojot Azure IoT Hub

Šīs pamācības mērķis ir praktiski iepazīstināt ar Azure IoT Hub iespējām. Rakstā aprakstīta reģistrēšanās Azure IoT Hub, Raspberry Pi iestatīšana un Pi savienošana ar Azure IoT Hub, lai nosūtītu telemetriju.

Ko jūs saņemsiet:

  • Darbojas Raspberry Pi ar Node.js programmu, kas sūta telemetrijas datus uz Azure IoT Hub
  • Azure IoT Hub saņem telemetrijas datus

Kas ir kurš zoodārzā:

Raspberry Pi: Raspberry Pi neapšaubāmi ir visu laiku populārākais dators. Tas ir niecīgs, lēts un viegli uzstādāms. Raksts darbojas ar Raspberry Pi 3+ versiju.

Azure IoT Hub: IoT Hub ir uz mākoņiem balstīts pārvaldīts pakalpojums, kas atrodas starp IoT ierīcēm un aizmugures analīzes/apstrādes sistēmu. Telemetrijas un datu plūsmas pārvaldība no daudzām IoT ierīcēm, ierīču stāvokļa pārvaldība un drošības un uzticamības nodrošināšana bija liels izaicinājums IoT ietilpīgu risinājumu ieviešanā. Azure IoT Hub atrisina šo problēmu, darbojoties kā priekšējās līnijas saskarne miljoniem ierīču, lai ar to varētu droši un droši izveidot savienojumu, un pēc tam ļauj maršrutēt datus, signālus un telemetriju apstrādei uz pakārtoto mākoņa bāzes sistēmu. Šajā rakstā GitHub tiek izmantots Microsoft sniegtais parauga kods.

1. darbība. Iestatiet Azure IoT Hub

Iestatiet Azure IoT Hub
Iestatiet Azure IoT Hub
Iestatiet Azure IoT Hub
Iestatiet Azure IoT Hub
Iestatiet Azure IoT Hub
Iestatiet Azure IoT Hub
Iestatiet Azure IoT Hub
Iestatiet Azure IoT Hub
  • Reģistrējieties * bezmaksas * Azure izmēģinājuma kontam, apmeklējot Azure vietni. Kad jūsu Azure konts ir izveidots un darbojas, atveriet mājas lapas izvēlni un noklikšķiniet uz Izveidot resursu.
  • Resursu sarakstā meklējiet IoT Hub, rezultātos atlasiet IoT Hub un noklikšķiniet uz Izveidot.
  • Lai iestatītu Azure IoT Hub, ievadiet šādas vērtības un noklikšķiniet uz Pārskatīt un izveidot

Abonēšana: F1 - bezmaksas līmenis

Resursu grupa: šī ir resursu kolekcija. Ja jums jau ir kolekcija, atlasiet to vai izveidojiet jaunu resursu grupu (tai ir nepieciešams tikai nosaukums)

Reģions: izvēlieties savu reģionu

IoT Hub nosaukums: ievadiet unikālu nosaukumu

Sistēma aizņems dažas minūtes, lai izveidotu jaunu Azure IoT Hub resursu. Kad esat gatavs, noklikšķiniet uz tā, lai skatītu resursu informācijas paneli

2. darbība: iestatiet Raspberry Pi

Saglabājiet Raspbian Buster SD kartē, izmantojot Windows vai Mac mašīnu. Ievietojiet SD karti Raspberry Pi un palaidiet to. Kad parādās darbvirsma, izveidojiet savienojumu ar Wi-Fi.

Lai novērstu problēmu, apmeklējiet Raspberry Pi oficiālo dokumentāciju.

3. darbība. Izveidojiet ierīci Azure IoT Hub

Izveidojiet ierīci Azure IoT Hub
Izveidojiet ierīci Azure IoT Hub
Izveidojiet ierīci Azure IoT Hub
Izveidojiet ierīci Azure IoT Hub
Izveidojiet ierīci Azure IoT Hub
Izveidojiet ierīci Azure IoT Hub
Izveidojiet ierīci Azure IoT Hub
Izveidojiet ierīci Azure IoT Hub
  • Atgriezieties Azure portālā un Azure IoT Hub resursu lapā noklikšķiniet uz IoT ierīces. Noklikšķiniet uz “+JAUNS”, lai izveidotu jaunu ierīci
  • Ievadiet ierīces ID (atpazīstams nosaukums), atstājiet pārējos laukus ar defatēšanas vērtībām un noklikšķiniet uz Saglabāt
  • Tādējādi tiks izveidota ierīce IoT Hub
  • Noklikšķiniet uz ierīces un nokopējiet primāro savienojuma virkni

4. darbība. Izvietojiet kodu Raspberry Pi un izveidojiet savienojumu ar Azure IoT Hub

Izvietojiet kodu Raspberry Pi un izveidojiet savienojumu ar Azure IoT Hub
Izvietojiet kodu Raspberry Pi un izveidojiet savienojumu ar Azure IoT Hub
Izvietojiet kodu Raspberry Pi un izveidojiet savienojumu ar Azure IoT Hub
Izvietojiet kodu Raspberry Pi un izveidojiet savienojumu ar Azure IoT Hub

Microsoft GitHub ir publicējis koda paraugu, ātrus sākumus un apmācības, lai ātri sāktu IoT Hub projektus. Mēs izmantosim Raspberry Pi apmācību. Apmācībā tiek izmantots nod.js, bet neuztraucieties, lai izveidotu šo projektu, jums nav nepieciešamas zināšanas par node.js.

  • Izveidojiet savienojumu ar ierīci, izmantojot SSH klientu. Vispārīgi runājot, tas būs PuTTY operētājsistēmai Windows un terminālis Mac mašīnām.
  • Izveidojiet savienojumu ar Raspberry Pi

ssh [email protected]

Pārbaudiet Node.js versiju, tai jābūt lielākai par 10

mezgls -v

Iegūstiet avota kodu no GitHub uz Raspberry Pi

git klons

Dodieties uz kodu direktoriju un instalējiet

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

npm instalēt

  • Tālāk mēs konfigurēsim lietotni, lai tā nosūtītu “simulētus” temperatūras datus uz Azure IoT Hub. Iet iekšā mapē un rediģējiet config.json, izmantojot komandu uzvedni vai Raspberry Pi darbvirsmu. Mainiet iezīmēto tekstu uz “patiess”
  • Dodieties atpakaļ uz SSH klientu un ievadiet iepriekš nokopēto ierīces savienojuma virkni, lai Raspberry Pi savienotu ar Azure IoT Hub

sudo mezgls index.js ‘Ierīces savienojuma virkne no Azure IoT Hub’

5. darbība. Skatiet telemetrijas datus Azure IoT Hub

Skatiet telemetrijas datus Azure IoT Hub
Skatiet telemetrijas datus Azure IoT Hub
Skatiet telemetrijas datus Azure IoT Hub
Skatiet telemetrijas datus Azure IoT Hub
Skatiet telemetrijas datus Azure IoT Hub
Skatiet telemetrijas datus Azure IoT Hub

Lai skatītu Azure IoT Hub saņemtos telemetrijas datus, mēs izmantosim Visual Studio Code. Ja jums vēl nav instalēts VS kods, lūdzu, lejupielādējiet to no vietnes.

  • Atveriet Visual Studio kodu un noklikšķiniet uz Paplašinājumi. Instalējiet Azure IoT Hub paplašinājumu
  • Kad paplašinājums ir instalēts, pārlūkprogrammā noklikšķiniet uz Azure IoT Hub. Tā lūgs jums pieteikties, lai piekļūtu Azure portālam, un pēc tam parādīs Azure IoT Hub resursu un Raspberry Pi ierīci
  • Ar peles labo pogu noklikšķiniet uz ierīces un noklikšķiniet uz Sākt iebūvētā notikuma galapunkta uzraudzību. Tas sāks rādīt no Raspberry Pi saņemtos telemetrijas datus

Blakus esošajā ekrāna skatā ir redzams SSH klients (sūta datus uz Azure IoT Hub) un Visual Studio kods (tiek parādīti telemetrijas dati, kas saņemti Azure IoT Hub).

Ceru, ka jums tas šķitīs interesanti un noderīgi. Jūtieties brīvi dalīties ar atsauksmēm. Laimīgu aveņu Pi-/ing/

Ieteicams: