Azure IoT Hub ашиглан Raspberry Pi -ийг тохируулах нь: 5 алхам
Azure IoT Hub ашиглан Raspberry Pi -ийг тохируулах нь: 5 алхам
Anonim
Azure IoT Hub ашиглан Raspberry Pi -ийг тохируулах
Azure IoT Hub ашиглан 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 нь сая сая төхөөрөмжид найдвартай, найдвартай холбогдохын тулд урд талын интерфэйсийн үүрэг гүйцэтгэснээр энэ асуудлыг шийдэж, улмаар өгөгдөл, дохио, телеметрийг доод үүлд суурилсан арын систем рүү чиглүүлэх боломжийг олгодог. Энэ нийтлэлд 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 -ийг тохируулахын тулд дараах утгуудыг оруулаад ‘Review and Create’ дээр дарна уу.

Захиалга: F1 - Үнэгүй түвшин

Нөөцийн бүлэг: Энэ бол нөөцийн цуглуулга юм. Хэрэв танд одоо байгаа цуглуулга байгаа бол үүнийг сонго эсвэл шинэ нөөцийн бүлэг үүсгээрэй (үүнд зөвхөн нэр л шаардлагатай)

Бүс: бүс нутгаа сонгоно уу

IoT Hub нэр: өвөрмөц нэр оруулна уу

Систем нь Azure IoT Hub -ийн шинэ нөөцийг үүсгэхэд хэдэн минут болно. Бэлэн болмогц үүнийг дарж нөөцийн хяналтын самбарыг үзнэ үү

Алхам 2: Raspberry Pi -ийг тохируулна уу

Windows эсвэл Mac машинаар дамжуулан Raspbian Buster -ийг SD карт дээр хадгална уу. Raspberry Pi -д SD карт оруулаад ачаална уу. Ширээний дэлгэц гарч ирмэгц 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 портал руу буцаж ороод Azure IoT Hub нөөцийн хуудсан дээрх IoT төхөөрөмжүүд дээр дарна уу. Шинэ төхөөрөмж үүсгэхийн тулд "+ШИНЭ" дээр дарна уу
  • Төхөөрөмжийн ID (танигдах нэр) -ийг оруулаад бусад талбаруудыг defat утгуудаар үлдээж Хадгалах дээр дарна уу
  • Энэ нь 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 -тай холбогдоно уу

Майкрософт 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/Tutorials/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 Hub дахь телеметрийн өгөгдлийг үзэх

Azure IoT Hub дахь телеметрийн өгөгдлийг үзэх
Azure IoT Hub дахь телеметрийн өгөгдлийг үзэх
Azure IoT Hub дахь телеметрийн өгөгдлийг үзэх
Azure IoT Hub дахь телеметрийн өгөгдлийг үзэх
Azure IoT Hub дахь телеметрийн өгөгдлийг үзэх
Azure IoT Hub дахь телеметрийн өгөгдлийг үзэх

Azure IoT Hub -д хүлээн авсан телеметрийн өгөгдлийг үзэхийн тулд бид Visual Studio кодыг ашиглах болно. Хэрэв танд VS код суулгаагүй байгаа бол вэбсайтаас татаж авна уу.

  • Visual Studio кодыг нээгээд Өргөтгөлүүд дээр дарна уу. Azure IoT Hub өргөтгөлийг суулгана уу
  • Өргөтгөлийг суулгасны дараа Explorer дээр Azure IoT Hub дээр дарна уу. Энэ нь Azure портал руу нэвтрэхийг танаас хүсэх бөгөөд дараа нь Azure IoT Hub нөөц ба Raspberry Pi төхөөрөмжийг харуулах болно.
  • Төхөөрөмж дээр хулганы баруун товчийг дараад "Оруулсан үйл явдлын төгсгөлийн цэгийг хянаж эхлэх" дээр дарна уу. Энэ нь Raspberry Pi -аас хүлээн авсан телеметрийн өгөгдлийг харуулж эхэлнэ

Хажуугийн дэлгэцийн дэлгэц нь SSH клиент (Azure IoT Hub руу өгөгдөл илгээх) ба Visual Studio кодыг (Azure IoT Hub дээр хүлээн авсан телеметрийн өгөгдлийг харуулдаг) харуулдаг.

Танд сонирхолтой, хэрэгтэй гэж найдаж байна. Санал хүсэлтээ чөлөөтэй хуваалцаарай. Аз жаргалтай Raspberry Pi-/ing/

Зөвлөмж болгож буй: