Azure IoT Hub bilan Raspberry Pi ni sozlash: 5 qadam
Azure IoT Hub bilan Raspberry Pi ni sozlash: 5 qadam
Anonim
Azure IoT Hub yordamida Raspberry Pi ni sozlash
Azure IoT Hub yordamida Raspberry Pi ni sozlash

Bu ko'rsatmaning maqsadi-Azure IoT Hub imkoniyatlari bilan amaliy tajriba o'tkazish. Maqolada Azure IoT Hub -ga ro'yxatdan o'tish, Raspberry Pi -ni sozlash va Pi -ni Azure IoT Hub bilan ulash telemetriyani o'z ichiga oladi.

Siz nima olasiz:

  • Azode IoT Hub -ga telemetriya ma'lumotlarini yuboradigan Node.js dasturi bilan ishlaydigan Raspberry Pi.
  • Azure IoT Hub telemetriya ma'lumotlarini qabul qiladi

Hayvonot bog'ida kim:

Raspberry Pi: Raspberry Pi, shubhasiz, eng mashhur kompyuter. Bu kichik, arzon va sozlash oson. Maqola Raspberry Pi 3+ versiyasi bilan ishlaydi.

Azure IoT Hub: IoT Hub-bu IoT qurilmalari va orqa qismdagi tahlil/ishlov berish tizimi o'rtasida joylashgan bulutga asoslangan boshqariladigan xizmat. Ko'p sonli IoT qurilmalaridan telemetriya va ma'lumotlar oqimini boshqarish, qurilmalarning holatini boshqarish va xavfsizlik va ishonchlilikni ta'minlash IoT-ni talab qiladigan echimlarni ishlab chiqarishda katta qiyinchilik bo'ldi. Azure IoT Hub millionlab qurilmalar ishonchli va xavfsiz ulanishi uchun oldingi interfeys vazifasini bajarib, bu muammoni hal qiladi, so'ngra quyi oqim bulutli orqa tizimiga ishlov berish uchun ma'lumotlar, signallar va telemetriya yo'nalishini ta'minlaydi. Ushbu maqola Microsoft tomonidan GitHub -da taqdim etilgan namuna kodidan foydalanadi.

1 -qadam: Azure IoT Hub -ni o'rnating

Azure IoT Hub -ni sozlash
Azure IoT Hub -ni sozlash
Azure IoT Hub -ni sozlash
Azure IoT Hub -ni sozlash
Azure IoT Hub -ni sozlash
Azure IoT Hub -ni sozlash
Azure IoT Hub -ni sozlash
Azure IoT Hub -ni sozlash
  • Azure veb-saytiga tashrif buyurib, * bepul * Azure sinov hisobiga ro'yxatdan o'ting. Azure hisobingiz ishga tushgandan so'ng, Bosh sahifadagi menyuga o'ting va Resurs yaratish -ni bosing.
  • Resurslar ro'yxatidan IoT Hub -ni qidiring, natijalardan IoT Hub -ni tanlang va Yaratish -ni bosing.
  • Azure IoT Hub -ni sozlash uchun quyidagi qiymatlarni kiriting va "Ko'rib chiqish va yaratish" tugmasini bosing.

Obuna: F1 - bepul daraja

Resurslar guruhi: bu resurslar to'plami. Agar sizda mavjud to'plam bo'lsa, uni tanlang yoki yangi resurslar guruhini yarating (buning uchun faqat ism kerak)

Mintaqa: mintaqangizni tanlang

IoT Hub nomi: noyob nom kiriting

Yangi Azure IoT Hub manbasini yaratish uchun tizim bir necha daqiqa vaqt oladi. Tayyor bo'lgach, manba panelini ko'rish uchun ustiga bosing

2 -qadam: Raspberry Pi -ni o'rnating

Windows yoki Mac kompyuteringiz orqali Raspbian Buster -ni SD -kartaga saqlang. Raspberry Pi -ga SD -kartani joylashtiring va ishga tushiring. Ish stoli paydo bo'lganda, Wi-Fi-ga ulaning.

Muammolarni bartaraf etish uchun Raspberry Pi rasmiy hujjatlariga tashrif buyuring.

3 -qadam: Azure IoT Hub -da qurilma yarating

Azure IoT Hub -da qurilma yarating
Azure IoT Hub -da qurilma yarating
Azure IoT Hub -da qurilma yarating
Azure IoT Hub -da qurilma yarating
Azure IoT Hub -da qurilma yarating
Azure IoT Hub -da qurilma yarating
Azure IoT Hub -da qurilma yarating
Azure IoT Hub -da qurilma yarating
  • Azure portaliga qayting va Azure IoT Hub resurs sahifasida IoT qurilmalarini bosing. Yangi qurilma yaratish uchun "+YANGI" tugmasini bosing
  • Qurilma identifikatorini kiriting (taniqli ism), qolgan maydonlarni defat qiymatlari bilan qoldiring va Saqlash -ni bosing
  • Bu IoT Hub -da qurilma yaratadi
  • Qurilmani bosing va asosiy ulanish satrini nusxalash

4 -qadam: Raspberry Pi -da kodni joylashtiring va Azure IoT uyasi bilan ulaning

Kodni Raspberry Pi -ga joylashtiring va Azure IoT Hub bilan ulaning
Kodni Raspberry Pi -ga joylashtiring va Azure IoT Hub bilan ulaning
Kodni Raspberry Pi -ga joylashtiring va Azure IoT Hub bilan ulaning
Kodni Raspberry Pi -ga joylashtiring va Azure IoT Hub bilan ulaning

Microsoft IoT Hub loyihalarini tezda boshlash uchun GitHub -da namuna kodini, tez ishga tushirish va qo'llanmalarni nashr etdi. Biz Raspberry Pi qo'llanmasidan foydalanamiz. Qo'llanma node.js -dan foydalanadi, lekin xavotirlanmang, bu loyihani yaratish uchun sizga node.js haqida ishchi bilim kerak emas.

  • SSH mijozi yordamida qurilmaga ulaning. Umuman olganda, Windows uchun PuTTY va Mac mashinalari uchun Terminal bo'ladi.
  • Raspberry Pi -ga ulaning

ssh [email protected]

Node.js versiyasini tekshiring, u 10 dan katta bo'lishi kerak

tugun -v

GitHub -dan Raspberry Pi -ga manba kodini oling

git klon

Kod katalogiga o'ting va o'rnating

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

npm o'rnatish

  • Keyinchalik, biz ilovani "simulyatsiya qilingan" harorat ma'lumotlarini Azure IoT Hub -ga yuborish uchun sozlaymiz. Jildga kiring va buyruq satri yoki Raspberry Pi ish stoli orqali config.json -ni tahrir qiling. Ajratilgan matnni "rost" ga o'zgartiring
  • SSH mijoziga qayting va Raspberry Pi -ni Azure IoT Hub -ga ulash uchun ilgari nusxalangan qurilmaning Connection String -ga kiring.

sudo node index.js 'Azure IoT Hub -dan qurilma ulanish qatori'

5 -qadam: Azure IoT Hub -da telemetriya ma'lumotlarini ko'rish

Azure IoT Hub -da telemetriya ma'lumotlarini ko'rish
Azure IoT Hub -da telemetriya ma'lumotlarini ko'rish
Azure IoT Hub -da telemetriya ma'lumotlarini ko'rish
Azure IoT Hub -da telemetriya ma'lumotlarini ko'rish
Azure IoT Hub -da telemetriya ma'lumotlarini ko'rish
Azure IoT Hub -da telemetriya ma'lumotlarini ko'rish

Azure IoT Hub -da olingan telemetriya ma'lumotlarini ko'rish uchun biz Visual Studio kodidan foydalanamiz. Agar sizda VS kodi o'rnatilmagan bo'lsa, uni saytdan yuklab oling.

  • Visual Studio kodini oching va kengaytmalarni bosing. Azure IoT Hub kengaytmasini o'rnating
  • Kengaytma o'rnatilgandan so'ng, Explorer -da Azure IoT Hub -ni bosing. U sizdan Azure Portalga kirishni so'raydi va Azure IoT Hub manbasini va Raspberry Pi qurilmasini ko'rsatadi.
  • Qurilmani o'ng tugmasini bosing va "O'rnatilgan hodisaning so'nggi nuqtasini kuzatishni boshlash" ni bosing. Bu Raspberry Pi -dan olingan telemetriya ma'lumotlarini ko'rsatishni boshlaydi

Yonma-yon ekran ko'rinishida SSH mijozi (Azure IoT Hub-ga ma'lumotlarni yuborish) va Visual Studio kodi (Azure IoT Hub-da olingan telemetriya ma'lumotlarini ko'rsatish) ko'rsatilgan.

Umid qilamanki, siz uni qiziqarli va foydali deb bilasiz. Fikr -mulohazalaringiz bilan o'rtoqlashing. Baxtli Raspberry Pi-/ing/

Tavsiya: