Cov txheej txheem:

Kev Teeb Raspberry Pi Nrog Azure IoT Hub: 5 Cov Kauj Ruam
Kev Teeb Raspberry Pi Nrog Azure IoT Hub: 5 Cov Kauj Ruam

Video: Kev Teeb Raspberry Pi Nrog Azure IoT Hub: 5 Cov Kauj Ruam

Video: Kev Teeb Raspberry Pi Nrog Azure IoT Hub: 5 Cov Kauj Ruam
Video: Xyw By Nquab Tsab New Song 2022-2023 2024, Hlis ntuj nqeg
Anonim
Teeb tsa Raspberry Pi Nrog Azure IoT Hub
Teeb tsa Raspberry Pi Nrog Azure IoT Hub

Lub hom phiaj ntawm cov lus qhia no yog kom tau txais kev coj ua ntawm kev nthuav tawm rau lub peev xwm ntawm Azure IoT Hub. Kab lus npog kev kos npe rau Azure IoT Hub, teeb tsa Raspberry Pi, thiab txuas Pi nrog Azure IoT Hub xa xov tooj cua.

Yam koj yuav tau txais:

  • Ua haujlwm Raspberry Pi nrog Node.js program xa cov ntaub ntawv xov tooj cua mus rau Azure IoT Hub
  • Azure IoT Hub tau txais cov ntaub ntawv xov tooj cua

Leej twg yog tus nyob hauv lub vaj tsiaj:

Raspberry Pi: Raspberry Pi yog qhov kev sib cav nrov tshaj plaws hauv computer txhua lub sijhawm. Nws yog me me, pheej yig thiab yooj yim rau teeb. Kab lus ua haujlwm nrog Raspberry Pi 3+ version.

Azure IoT Hub: IoT Hub yog huab-tswj kev pabcuam uas nyob nruab nrab ntawm IoT cov cuab yeej thiab cov txheej txheem rov qab tshuaj xyuas/ua haujlwm. Kev tswj hwm kev siv xov tooj cua thiab cov ntaub ntawv los ntawm coob tus IoT cov cuab yeej, tswj hwm lub xeev cov cuab yeej thiab ua kom muaj kev nyab xeeb thiab ntseeg tau yog qhov nyuaj hauv IoT-kev daws teeb meem nthuav dav. Azure IoT Hub daws qhov teeb meem no los ntawm kev ua lub hauv ntej-kab cuam tshuam rau ntau lab ntawm cov cuab yeej los txuas rau nws ntseeg tau thiab nyab xeeb, thiab tom qab ntawd nws tso cai rau xa cov ntaub ntawv, cov cim thiab xov tooj cua rau kev ua rau hauv qab huab-raws li backend system. Kab lus no ua rau siv Microsoft muab cov qauv piv txwv hauv GitHub.

Kauj Ruam 1: Teeb Azure IoT Hub

Teeb Azure IoT Hub
Teeb Azure IoT Hub
Teeb Azure IoT Hub
Teeb Azure IoT Hub
Teeb Azure IoT Hub
Teeb Azure IoT Hub
Teeb Azure IoT Hub
Teeb Azure IoT Hub
  • Sau npe rau * dawb * Azure tus lej sim los ntawm kev mus saib Azure lub vev xaib. Thaum koj tus lej Azure tau nce thiab ua haujlwm, mus rau cov ntawv qhia zaub mov ntawm Tsev Nplooj Ntawv thiab nyem rau ntawm Tsim Cov Khoom.
  • Tshawb nrhiav IoT Hub hauv cov npe khoom, xaiv IoT Hub los ntawm cov txiaj ntsig thiab nyem Tsim.
  • Nkag mus rau qhov tseem ceeb hauv qab no los teeb tsa Azure IoT Hub thiab nyem rau 'Tshawb Xyuas thiab Tsim'

Kev tso npe: F1 - Tier Dawb

Pab Pawg Pabcuam: qhov no yog sau cov peev txheej. Yog tias koj muaj cov khoom sau tam sim no, xaiv qhov ntawd lossis tsim pab pawg tshiab (nws tsuas yog xav tau lub npe)

Cheeb Tsam: xaiv koj cheeb tsam

IoT Hub lub npe: sau lub npe tshwj xeeb

Lub kaw lus yuav siv ob peb feeb los tsim Azure IoT Hub cov peev txheej tshiab. Thaum npaj txhij, nyem rau nws kom pom cov khoom siv dashboard

Kauj ruam 2: Teeb Raspberry Pi

Txuag Raspbian Buster ntawm SD daim npav los ntawm koj lub Windows lossis Mac tshuab. Ntxig daim npav SD hauv Raspberry Pi thiab khau raj. Thaum lub desktop tshwm, txuas rau Wi-nkaus.

Txog kev daws teeb meem, mus ntsib Raspberry Pi cov ntaub ntawv raug cai.

Kauj Ruam 3: Tsim Cov Khoom Siv hauv Azure IoT Hub

Tsim Cov Khoom Siv hauv Azure IoT Hub
Tsim Cov Khoom Siv hauv Azure IoT Hub
Tsim Cov Khoom Siv hauv Azure IoT Hub
Tsim Cov Khoom Siv hauv Azure IoT Hub
Tsim Cov Khoom Siv hauv Azure IoT Hub
Tsim Cov Khoom Siv hauv Azure IoT Hub
Tsim Cov Khoom Siv hauv Azure IoT Hub
Tsim Cov Khoom Siv hauv Azure IoT Hub
  • Rov qab mus rau Azure portal thiab nyem rau ntawm IoT Devices hauv Azure IoT Hub peev txheej nplooj ntawv. Nyem '+TSHIAB' los tsim lub cuab yeej tshiab
  • Nkag mus rau Tus Ntaus ID (lub npe paub tau), tawm ntawm thaj chaw uas tsis muaj txiaj ntsig thiab nyem Txuag
  • Qhov no yuav tsim cov cuab yeej hauv IoT Hub
  • Nyem rau ntawm lub cuab yeej thiab luam thawj txoj hlua txuas

Kauj Ruam 4: Siv Txoj Cai ntawm Raspberry Pi thiab Txuas Nrog Azure IoT Hub

Deploy Code ntawm Raspberry Pi thiab Txuas Nrog Azure IoT Hub
Deploy Code ntawm Raspberry Pi thiab Txuas Nrog Azure IoT Hub
Deploy Code ntawm Raspberry Pi thiab Txuas Nrog Azure IoT Hub
Deploy Code ntawm Raspberry Pi thiab Txuas Nrog Azure IoT Hub

Microsoft tau tshaj tawm cov qauv piv txwv, pib sai thiab qhia hauv GitHub kom pib sai rau IoT Hub cov haujlwm. Peb yuav siv Raspberry Pi qhia. Cov ntawv qhia siv node.js tab sis tsis txhob txhawj, koj tsis xav tau kev paub ua haujlwm ntawm node.js los tsim txoj haujlwm no.

  • Txuas rau lub cuab yeej siv SSH tus thov kev pab. Feem ntau hais lus, nws yuav yog PuTTY rau Windows thiab Terminal rau Mac tshuab.
  • Txuas rau Raspberry Pi

ssh [email protected]

Txheeb xyuas Node.js version, nws yuav tsum ntau dua 10

node -v

Tau txais qhov chaws los ntawm GitHub rau Raspberry Pi

git clone

Mus rau kab ntawv teev npe thiab teeb tsa

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

npm nruab

  • Tom ntej no, peb yuav teeb tsa lub app kom xa 'simulated' cov ntaub ntawv ntsuas kub mus rau Azure IoT Hub. Mus rau hauv daim nplaub tshev thiab hloov kho config.json los ntawm kev hais kom ua lossis Raspberry Pi desktop. Hloov cov ntawv tseem ceeb kom 'muaj tseeb'
  • Rov qab mus rau SSH tus neeg siv khoom thiab nkag mus rau yav dhau los theej cov cuab yeej Txuas Kev Sib Txuas los txuas Raspberry Pi mus rau Azure IoT Hub

sudo node index.js 'Cov cuab yeej sib txuas txoj hlua los ntawm Azure IoT Hub'

Kauj Ruam 5: Saib Cov Ntaub Ntawv Telemetry hauv Azure IoT Hub

Saib Telemetry Cov Ntaub Ntawv hauv Azure IoT Hub
Saib Telemetry Cov Ntaub Ntawv hauv Azure IoT Hub
Saib Telemetry Cov Ntaub Ntawv hauv Azure IoT Hub
Saib Telemetry Cov Ntaub Ntawv hauv Azure IoT Hub
Saib Telemetry Cov Ntaub Ntawv hauv Azure IoT Hub
Saib Telemetry Cov Ntaub Ntawv hauv Azure IoT Hub

Txhawm rau saib cov ntaub ntawv xov tooj cua tau txais hauv Azure IoT Hub, peb yuav siv Visual Studio Code. Yog tias koj tsis muaj VS Code twb tau teeb tsa, thov rub tawm los ntawm lub vev xaib.

  • Qhib Visual Studio Code thiab nyem rau ntawm Extensions. Nruab Azure IoT Hub txuas ntxiv
  • Thaum qhov txuas txuas tau teeb tsa, nyem rau ntawm Azure IoT Hub hauv explorer. Nws yuav nug koj kom nkag mus nkag rau Azure Portal thiab tom qab ntawd yuav qhia Azure IoT Hub cov peev txheej thiab Raspberry Pi ntaus ntawv
  • Txoj cai-nias ntawm lub cuab yeej thiab nyem rau ntawm 'Pib Saib Xyuas Built-in Txheej Txheem Qhov kawg'. Qhov no yuav pib qhia cov ntaub ntawv xov tooj cua tau txais los ntawm Raspberry Pi

Ib sab ntawm ib sab saib pom SSH tus thov (xa cov ntaub ntawv mus rau Azure IoT Hub) thiab Visual Studio Code (qhia cov ntaub ntawv xov tooj cua tau txais ntawm Azure IoT Hub).

Vam tias koj pom nws nthuav thiab muaj txiaj ntsig. Xav tias dawb los qhia koj cov lus tawm tswv yim. Zoo siab Raspberry Pi-/ing/

Pom zoo: