Ազնվամորի Pi- ի ստեղծում Azure IoT հանգույցի հետ. 5 քայլ
Ազնվամորի Pi- ի ստեղծում Azure IoT հանգույցի հետ. 5 քայլ
Anonim
Ազնվամորու Pi- ի ստեղծում Azure IoT հանգույցի միջոցով
Ազնվամորու Pi- ի ստեղծում Azure IoT հանգույցի միջոցով

Այս հրահանգի նպատակն է գործնականորեն ծանոթանալ Azure IoT Hub- ի հնարավորություններին: Հոդվածը ներառում է Azure IoT Hub- ում գրանցվելը, Raspberry Pi- ի ստեղծումը և Pi- ն Azure IoT Hub- ի հետ կապելը ՝ հեռաչափություն ուղարկելու համար:

Ինչ կստանաք

  • Աշխատող Raspberry Pi ՝ Node.js ծրագրով, հեռաչափության տվյալներ ուղարկելով Azure IoT հանգույց
  • Azure IoT Hub- ը ստանում է հեռաչափության տվյալներ

Ով ով է կենդանաբանական այգում

Ազնվամորու Pi: Raspberry Pi- ն, անկասկած, բոլոր ժամանակների ամենահայտնի համակարգիչն է: Այն փոքր է, էժան և հեշտ է տեղադրվել: Հոդվածն աշխատում է Raspberry Pi 3+ տարբերակով:

Azure IoT Hub: IoT Hub- ը ամպի վրա հիմնված կառավարվող ծառայություն է, որը գտնվում է IoT սարքերի և հետին վերլուծության/մշակման համակարգի միջև: Մեծ թվով IoT սարքերից հեռաչափության և տվյալների երթևեկի կառավարումը, սարքերի վիճակի կառավարումը և անվտանգության և հուսալիության ապահովումը IoT ինտենսիվ լուծումների գործարկման հիմնական մարտահրավերն էր: Azure IoT Hub- ը լուծում է այս խնդիրը ՝ հանդես գալով որպես միլիոնավոր սարքերի առաջնային ինտերֆեյս `դրան հուսալի և ապահով միանալու համար, այնուհետև հնարավորություն է տալիս տվյալների, ազդանշանների և հեռաչափության ուղղորդում դեպի ամպի վրա հիմնված հետնահարկ համակարգ: Այս հոդվածը օգտագործում է Microsoft- ի տրամադրած նմուշի կոդը GitHub- ում:

Քայլ 1: Կարգավորեք Azure IoT հանգույցը

Կարգավորեք Azure IoT հանգույցը
Կարգավորեք Azure IoT հանգույցը
Կարգավորեք Azure IoT հանգույցը
Կարգավորեք Azure IoT հանգույցը
Կարգավորեք Azure IoT հանգույցը
Կարգավորեք Azure IoT հանգույցը
Կարգավորեք Azure IoT հանգույցը
Կարգավորեք Azure IoT հանգույցը
  • Գրանցվեք * անվճար * Azure փորձնական հաշվի համար ՝ այցելելով Azure կայք: Երբ ձեր Azure հաշիվը գործարկվի, գնացեք Գլխավոր էջի ընտրացանկ և կտտացրեք Ստեղծել ռեսուրս:
  • Որոնեք IoT Hub ռեսուրսների ցանկում, արդյունքներից ընտրեք IoT Hub և կտտացրեք Ստեղծել:
  • Մուտքագրեք հետևյալ արժեքները Azure IoT Hub- ը տեղադրելու համար և կտտացրեք «Վերանայել և ստեղծել»

Բաժանորդագրություն. F1 - անվճար մակարդակ

Ռեսուրսների խումբ. Սա ռեսուրսների հավաքածու է: Եթե ունեք գոյություն ունեցող հավաքածու, ընտրեք այն կամ ստեղծեք ռեսուրսների նոր խումբ (այն պարզապես պահանջում է անուն)

Տարածաշրջան. Ընտրեք ձեր տարածաշրջանը

IoT հանգույցի անունը. Մուտքագրեք եզակի անուն

Համակարգին մի քանի րոպե կպահանջվի Azure IoT հանգույցի նոր ռեսուրսի ստեղծման համար: Պատրաստ լինելուց հետո կտտացրեք դրա վրա `ռեսուրսների վահանակը դիտելու համար:

Քայլ 2: Կարգավորեք Raspberry Pi- ն

Պահեք Raspbian Buster- ը SD քարտի վրա ձեր Windows կամ Mac սարքի միջոցով: Տեղադրեք SD քարտ Raspberry Pi- ում և գործարկեք: Երբ աշխատասեղանը հայտնվի, միացեք 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 պորտալ և կտտացրեք IoT սարքեր Azure IoT Hub ռեսուրսների էջում: Կտտացրեք «+ՆՈՐ» ՝ նոր սարք ստեղծելու համար
  • Մուտքագրեք Սարքի ID (ճանաչելի անուն), մնացած դաշտերը թողեք defat արժեքներով և կտտացրեք Պահել
  • Սա կստեղծի սարք IoT Hub- ում
  • Կտտացրեք սարքի վրա և պատճենեք առաջնային միացման տողը

Քայլ 4. Տեղադրեք կոդը Raspberry Pi- ում և միացեք Azure IoT հանգույցի հետ

Տեղադրեք կոդը Raspberry Pi- ում և միացեք Azure IoT հանգույցի հետ
Տեղադրեք կոդը Raspberry Pi- ում և միացեք Azure IoT հանգույցի հետ
Տեղադրեք կոդը Raspberry Pi- ում և միացեք Azure IoT հանգույցի հետ
Տեղադրեք կոդը Raspberry Pi- ում և միացեք Azure IoT հանգույցի հետ

Microsoft- ը GitHub- ում հրապարակել է նմուշի կոդ, արագ մեկնարկներ և ձեռնարկներ ՝ IoT Hub նախագծերին արագ մեկնարկ տալու համար: Մենք կօգտագործենք Raspberry Pi ձեռնարկը: Ձեռնարկը օգտագործում է node.js- ը, բայց մի անհանգստացեք, այս նախագիծը ստեղծելու համար ձեզ անհրաժեշտ չեն node.js- ի աշխատանքային գիտելիքները:

  • Միացեք սարքին ՝ օգտագործելով SSH հաճախորդ: Ընդհանրապես, դա կլինի PuTTY Windows- ի համար և տերմինալ `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 հաճախորդ և մուտքագրեք նախկինում պատճենված սարքի Connection String ՝ Raspberry Pi- ին Azure IoT Hub- ին միացնելու համար:

sudo node index.js «Սարքի միացման տողը Azure IoT Hub- ից»

Քայլ 5. Դիտեք հեռաչափության տվյալները Azure IoT հանգույցում

Դիտեք հեռաչափության տվյալները Azure IoT հանգույցում
Դիտեք հեռաչափության տվյալները Azure IoT հանգույցում
Դիտեք հեռաչափության տվյալները Azure IoT հանգույցում
Դիտեք հեռաչափության տվյալները Azure IoT հանգույցում
Դիտեք հեռաչափության տվյալները Azure IoT հանգույցում
Դիտեք հեռաչափության տվյալները Azure IoT հանգույցում

Azure IoT Hub- ում ստացված հեռաչափության տվյալները դիտելու համար մենք կօգտագործենք Visual Studio Code- ը: Եթե դուք արդեն չունեք VS ծածկագիր, ապա ներբեռնեք կայքից:

  • Բացեք Visual Studio Code- ը և կտտացրեք Extensions: Տեղադրեք Azure IoT Hub ընդլայնումը
  • Երբ ընդլայնումը տեղադրվի, Explorer- ում կտտացրեք Azure IoT Hub- ին: Այն ձեզանից կպահանջի մուտք գործել Azure Portal մուտք գործելու համար, այնուհետև ցույց կտա Azure IoT Hub ռեսուրսը և Raspberry Pi սարքը
  • Աջ սեղմեք սարքի վրա և կտտացրեք «Սկսեք ներկառուցված իրադարձության վերջնակետի մոնիտորինգին»: Սա կսկսի ցուցադրել Raspberry Pi- ից ստացված հեռաչափության տվյալները

Կողք կողքի էկրանի տեսքը ցույց է տալիս SSH հաճախորդին (տվյալներ ուղարկելով Azure IoT Hub) և Visual Studio Code (ցույց է տալիս Azure IoT Hub- ում ստացված հեռաչափության տվյալները):

Հուսով եմ, որ այն հետաքրքիր և օգտակար կգտնեք: Ազատորեն կիսվեք ձեր կարծիքը: Happy Raspberry Pi-/ing/

Խորհուրդ ենք տալիս: