Mündəricat:

Azure IoT Hub ilə Raspberry Pi qurmaq: 5 addım
Azure IoT Hub ilə Raspberry Pi qurmaq: 5 addım

Video: Azure IoT Hub ilə Raspberry Pi qurmaq: 5 addım

Video: Azure IoT Hub ilə Raspberry Pi qurmaq: 5 addım
Video: CS50 2015 – 10-я неделя 2024, Noyabr
Anonim
Azure IoT Hub ilə Raspberry Pi qurmaq
Azure IoT Hub ilə Raspberry Pi qurmaq

Bu təlimatın məqsədi Azure IoT Hub-un imkanları ilə praktiki olaraq tanış olmaqdır. Məqalədə Azure IoT Hub -a üzv olmaq, Raspberry Pi qurmaq və telemetriya göndərmək üçün Pi -ni Azure IoT Hub ilə birləşdirmək daxildir.

Nə alacaqsınız:

  • Azure IoT Hub -a telemetri məlumatları göndərən Node.js proqramı ilə işləyən Raspberry Pi
  • Azure IoT Hub telemetri məlumatlarını alır

Zooparkda kim kimdir:

Raspberry Pi: Raspberry Pi, şübhəsiz ki, bütün zamanların ən populyar kompüteridir. Kiçik, ucuz və quraşdırılması asandır. Məqalə Raspberry Pi 3+ versiyası ilə işləyir.

Azure IoT Hub: IoT Hub, IoT cihazları ilə arxa tərəf analitik/emal sistemi arasında yerləşən bulud əsaslı idarə olunan bir xidmətdir. Çox sayda IoT cihazından telemetriya və məlumat trafikinin idarə edilməsi, cihazların vəziyyətinin idarə edilməsi və təhlükəsizliyin və etibarlılığın təmin edilməsi IoT-intensiv həllərin yayılmasında əsas problem idi. Azure IoT Hub, milyonlarla cihazın etibarlı və etibarlı bir şəkildə bağlanması üçün ön xətt interfeysi kimi çıxış edərək bu problemi həll edir, sonra məlumatların, siqnalların və telemetrinin aşağı axındakı bulud əsaslı arxa sistemə yönləndirilməsini təmin edir. Bu məqalə Microsoftun GitHub -da təqdim etdiyi nümunə kodundan istifadə edir.

Addım 1: Azure IoT Hub qurun

Azure IoT Hub qurun
Azure IoT Hub qurun
Azure IoT Hub qurun
Azure IoT Hub qurun
Azure IoT Hub qurun
Azure IoT Hub qurun
Azure IoT Hub qurun
Azure IoT Hub qurun
  • Azure veb saytına daxil olaraq * pulsuz * Azure sınaq hesabına qeydiyyatdan keçin. Azure hesabınız işə salındıqdan sonra Ana Səhifədəki menyuya gedin və Resurs Yarat düyməsini basın.
  • Resurs siyahısında IoT Hub axtarın, nəticələrdən IoT Hub seçin və Yarat düyməsini basın.
  • Azure IoT Hub qurmaq üçün aşağıdakı dəyərləri daxil edin və "Gözdən keçir və Yarat" düyməsini basın.

Abunəlik: F1 - Pulsuz Səviyyə

Resurs Qrupu: bu bir qaynaqlar toplusudur. Mövcud bir kolleksiyanız varsa, onu seçin və ya yeni bir qaynaq qrupu yaradın (sadəcə bir ad tələb edir)

Region: bölgənizi seçin

IoT Hub adı: unikal bir ad daxil edin

Yeni bir Azure IoT Hub qaynağı yaratmaq üçün sistem bir neçə dəqiqə çəkəcək. Hazır olduqda, qaynaq panelinə baxmaq üçün üzərinə vurun

Addım 2: Raspberry Pi qurun

Windows və ya Mac maşınınız vasitəsilə Raspbian Buster -i SD kartda qeyd edin. SD kartı Raspberry Pi -yə daxil edin və yükləyin. Masaüstü göründükdən sonra Wi-Fi-a qoşulun.

Problemləri həll etmək üçün Raspberry Pi rəsmi sənədlərini ziyarət edin.

Addım 3: Azure IoT Hub -da bir cihaz yaradın

Azure IoT Hub -da bir cihaz yaradın
Azure IoT Hub -da bir cihaz yaradın
Azure IoT Hub -da bir cihaz yaradın
Azure IoT Hub -da bir cihaz yaradın
Azure IoT Hub -da bir cihaz yaradın
Azure IoT Hub -da bir cihaz yaradın
Azure IoT Hub -da bir cihaz yaradın
Azure IoT Hub -da bir cihaz yaradın
  • Azure portalına qayıdın və Azure IoT Hub resurs səhifəsindəki IoT Cihazlarına vurun. Yeni bir cihaz yaratmaq üçün '+YENİ' düyməsini basın
  • Cihaz ID'sini (tanınan ad) daxil edin, qalan sahələri defat dəyərləri ilə tərk edin və Saxla düyməsini basın
  • Bu, IoT Hub -da bir cihaz yaradacaq
  • Cihazı vurun və Birincil Bağlantı Stringini kopyalayın

Addım 4: Kodu Raspberry Pi -də yerləşdirin və Azure IoT Hub ilə əlaqə saxlayın

Kodu Raspberry Pi -də yerləşdirin və Azure IoT Hub ilə əlaqə saxlayın
Kodu Raspberry Pi -də yerləşdirin və Azure IoT Hub ilə əlaqə saxlayın
Kodu Raspberry Pi -də yerləşdirin və Azure IoT Hub ilə əlaqə saxlayın
Kodu Raspberry Pi -də yerləşdirin və Azure IoT Hub ilə əlaqə saxlayın

Microsoft, IoT Hub layihələrinə sürətli bir başlanğıc vermək üçün GitHub -da nümunə kodu, sürətli başlanğıcları və dərsləri dərc etdi. Raspberry Pi dərsliyindən istifadə edəcəyik. Dərslik node.js -dən istifadə edir, amma narahat olmayın, bu layihəni yaratmaq üçün node.js haqqında biliklərə ehtiyacınız yoxdur.

  • SSH müştəri istifadə edərək cihaza qoşulun. Ümumiyyətlə, Windows üçün PuTTY və Mac maşınları üçün Terminal olacaq.
  • Raspberry Pi -yə qoşulun

ssh [email protected]

Node.js versiyasını yoxlayın, 10 -dan böyük olmalıdır

düyün -v

Mənbə kodunu GitHub -dan Raspberry Pi -yə alın

git klonu

Kod qovluğuna gedin və quraşdırın

cd azure-iot-sample-node/iot-hub/Dərsliklər/RaspberryPiApp

npm quraşdırın

  • Sonra, proqramı "simulyasiya edilmiş" temperatur məlumatlarını Azure IoT Hub -a göndərmək üçün konfiqurasiya edəcəyik. Qovluğun içərisinə girin və config.json əmr satırından və ya Raspberry Pi masaüstündən düzəldin. Vurğulanan mətni 'doğru' olaraq dəyişdirin
  • SSH müştərisinə qayıdın və Raspberry Pi -ni Azure IoT Hub -a bağlamaq üçün əvvəllər kopyalanan cihaz Connection String -ə daxil olun.

sudo node index.js 'Azure IoT Hub -dan cihaz bağlantısı sətri'

Addım 5: Azure IoT Hub -da Telemetriya Məlumatlarına baxın

Azure IoT Hub -da Telemetriya Məlumatlarına baxın
Azure IoT Hub -da Telemetriya Məlumatlarına baxın
Azure IoT Hub -da Telemetriya Məlumatlarına baxın
Azure IoT Hub -da Telemetriya Məlumatlarına baxın
Azure IoT Hub -da Telemetriya Məlumatlarına baxın
Azure IoT Hub -da Telemetriya Məlumatlarına baxın

Azure IoT Hub -da alınan telemetri məlumatlarına baxmaq üçün Visual Studio Kodundan istifadə edəcəyik. VS Kodunu hələ yükləməmisinizsə, saytdan yükləyin.

  • Visual Studio Kodunu açın və Uzantıları vurun. Azure IoT Hub uzantısını quraşdırın
  • Artırma quraşdırıldıqdan sonra Explorer -də Azure IoT Hub düyməsini basın. Azure Portalına daxil olmaq üçün daxil olmağınızı xahiş edəcək və sonra Azure IoT Hub qaynağını və Raspberry Pi cihazını göstərəcək
  • Cihazı sağ vurun və "Daxili Hadisə Son nöqtəsini İzləməyə Başla" düyməsini basın. Bu, Raspberry Pi -dən alınan telemetriya məlumatlarını göstərməyə başlayacaq

Yan-yana ekran görüntüsü SSH müştərisini (Azure IoT Hub-a məlumat göndərmə) və Visual Studio Kodunu (Azure IoT Hub-da alınan telemetri məlumatlarını göstərir) göstərir.

Ümid edirəm maraqlı və faydalı tapacaqsınız. Geribildiriminizi bölüşməkdən çekinmeyin. Xoşbəxt Raspberry Pi-/ing/

Tövsiyə: