Turinys:
- Prekės
- 1 žingsnis: Kaip įdiegti „DockerPi“serijos „SensorHub“su „RaspberryPi“
- 2 veiksmas: atidarykite „RaspberryPi“I2C (1)
- 3 žingsnis: atidarykite „RaspberryPi“I2C (2)
- 4 žingsnis: atidarykite „RaspberryPi“I2C (3)
- 5 veiksmas: programinės įrangos aplinka (1)
- 6 veiksmas: programinės įrangos aplinka (2)
- 7 veiksmas: programinės įrangos aplinka (3)
- 8 žingsnis: kodai (1)
- 9 veiksmas: kodai (2)
- 10 veiksmas: kodai (3)
- 11 veiksmas: kodai (4)
- 12 žingsnis: kodai (5)
- 13 žingsnis: kodai (6)
Video: „Docker Pi“jutiklių stebulės plokštės serija Apie IOT: 13 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Sveiki, visi vaikinai. Šiais laikais beveik viskas yra susiję su IOT. Be jokios abejonės, mūsų „DockerPi“serijos plokštė taip pat palaiko IOT. Šiandien noriu pristatyti jums „DockerPi“seriją „SensorHub“, kaip kreiptis į IOT.
Vykdau šį elementą, pagrįstą „Azure IOT HUB“. „Azure IOT HUB“galėtų būti naudojamas kuriant IOT sprendimus, užtikrinančius patikimą ir saugų ryšį tarp milijonų IOT įrenginių ir debesyje priglobtų sprendimų.
Pavyzdžiui, naudodami „SensorHub“galite sužinoti savo kambario temperatūrą ir tai, ar kas nors atvyko į jūsų namus.
Prekės
- 1 x jutiklio stebulės plokštė
- 1 x RaspberryPi 3B/3B+/4B
- 1 x 8 GB/16 GB TF kortelė
- 1 x 5V/2,5A maitinimo šaltinis arba 5v/3A maitinimo šaltinis RPi 4B
1 žingsnis: Kaip įdiegti „DockerPi“serijos „SensorHub“su „RaspberryPi“
Pirmiausia pažiūrėkime, kaip įdiegti „DockerPi“seriją „SensorHub“su „Raspberry Pi“
Jums tiesiog reikia įkišti į juos 40 kontaktų kaiščius.
Būkite atsargūs. Diegdami išjunkite maitinimą
2 veiksmas: atidarykite „RaspberryPi“I2C (1)
Vykdykite paveikslėlyje pateiktą komandą: sudo raspi-config
3 žingsnis: atidarykite „RaspberryPi“I2C (2)
4 žingsnis: atidarykite „RaspberryPi“I2C (3)
5 veiksmas: programinės įrangos aplinka (1)
Pirmiausia turite patikrinti savo „python3“versiją.
6 veiksmas: programinės įrangos aplinka (2)
Tada turite įdiegti atitinkamus „Azure“komponentus. Būkite atsargūs, turite naudoti komandą, apimančią „python3“:
7 veiksmas: programinės įrangos aplinka (3)
Toliau turite patikrinti, ar jau įdiegėte „git“įrankį, jei įdiegėte „git“, vykdykite šias komandas:
8 žingsnis: kodai (1)
- Eikite į šį katalogą: azure-iot-sdk-python/tree/master/azure-iot-device/sample/advanced-hub-scenarijai
- Atidarykite šį failą: update_twin_reported_properties.py
- Nuotraukoje pamatysite šaltinio failo kodus:
- paveikslėlyje pakeiskite į šiuos kodus: „HostName …“, kurį galite gauti iš „Azure“žiniatinklio.
- Atidarykite failą: get_twin.py ir atlikite tą patį:
9 veiksmas: kodai (2)
Taip pat turite importuoti kai kurias „python3“bibliotekas į failą update_twin_reported_properties.py:
10 veiksmas: kodai (3)
Tada prie paveikslėlio prijunkite šiuos kodus, taip pat galite nukopijuoti ir įklijuoti savo failą:
magistralė = smbus. SMBus (1) laukia įrenginio_klientas.prijungti () aReceptBuf = aReceptBuf.append (0x00) # 占位 符, esantį diapazone (0x01, 0x0D + 1): aReceptBuf.append (bus.read_byte_data (0X17, i)) jei aReceptBuf [0X01] & 0x01: state0 = "Temperatūros jutiklio išjungimas be lusto!" elif aReceptBuf [0X01] & 0x02: state0 = "Nėra išorinio temperatūros jutiklio!" else: state0 = "Dabartinė lusto jutiklio temperatūra = % d Celsijaus" % aReceptBuf [0x01]
šviesa = (autobusas.skaitoma_baito_data (0x17, 0x03) << 8) | (magistralės skaitymo baitų duomenys (0x17, 0x02)) temp = bus.read_byte_data (0x17, 0x05) drėgmė = autobusas) << 16) | ((autobusas. skaitymo_baito_datai (0x17, 0x0A) << 8)) | ((magistralė blogai"
human = bus.read_byte_data (0x17, 0x0D)
jei (žmogus == 1): žmogus = "buvo aptiktas gyvas kūnas" else: žmogus = "nėra gyvo kūno"
11 veiksmas: kodai (4)
Tada paleiskite failą update_twin_reported_properties.py ir pamatysite rezultatą:
12 žingsnis: kodai (5)
Tada atidarykite failą: get_twin.py ir įveskite šiuos kodus, taip pat galite nukopijuoti kodus ir įklijuoti į failus:
print ("{}". formatas (dvyniai ["pranešta"] ["būsena0"])) print ("Pranešta šviesa yra: {}". formatas (dvyniai ["pranešta"] ["šviesa"]), "Liuksas ") print (" Pranešta plokštės temperatūra: {} ". formatas (dvyniai [" pranešta "] [" temperatūra "])," degC ") print (" Pranešta drėgmė: {} ". formatas (dvyniai [" pranešta "] [" drėgmė "]),"%") print (" Pranešta jutiklio temperatūra: {} ". formatas (dvyniai [" pranešta "] [" temperatūra1 "])," degC ") spauda (" Pranešta oro slėgis yra: {} ". formatas (dvynių [" pranešta "] [" slėgis "])," Pa ") spauda (" Pranešta {} ". formatas (dvyniai [" pranešta "] [" būsena "])) print ("Pranešta, ar aptikti gyvą kūną yra: {}". formatas (dvyniai ["pranešta"] ["žmogus"])
13 žingsnis: kodai (6)
Tada paleiskite failą get_twin.py ir pamatysite rezultatą, kuris atnaujinamas iš failo update_twin_reported_properties.py:
Rekomenduojamas:
Modulinės sienų apšvietimo plokštės: 11 žingsnių (su paveikslėliais)
Modulinės sienų apšvietimo plokštės: išgirdau apie apšvietimo iššūkį ir supratau tai kaip galimybę įgyvendinti ilgai apgalvotą projektą. Man visada patiko sienų dekoracijos su apšvietimu. Pirkti galima daug koncepcijų, pavyzdžiui, „Nanoleafs“. Paprastai jie yra gana brangūs ir
„Arduino“sąsaja su ultragarso jutikliu ir bekontakčiu temperatūros jutikliu: 8 žingsniai
„Arduino“sąsaja su ultragarso jutikliu ir bekontakčiu temperatūros jutikliu: Šiuo metu kūrėjai ir kūrėjai teikia pirmenybę „Arduino“, norėdami greitai plėtoti projektų prototipus. „Arduino“yra atviro kodo elektronikos platforma, pagrįsta lengvai naudojama aparatine ir programine įranga. „Arduino“turi labai gerą vartotojų bendruomenę. Šiame projekte
Pasidaryk pats: prie lubų montuojama mini jutiklių dėžutė su fokusuojamu judesio jutikliu: 4 žingsniai
Pasidaryk pats: prie lubų montuojama mini jutiklių dėžutė su fokusuojamu judesio jutikliu: Sveiki. Prieš kurį laiką padėjau savo draugui išmaniųjų namų koncepcijoje ir sukūriau specialiai suprojektuotą mini jutiklių dėžutę, kurią būtų galima pritvirtinti prie lubų į 40x65 mm skylę. Ši dėžutė padeda: • matuoti šviesos intensyvumą • matuoti drėgną
„Complex Arts“jutiklių plokštės naudojimas gryniems duomenims valdyti per „WiFi“: 4 žingsniai (su nuotraukomis)
„Complex Arts Sensor Board“naudojimas gryniems duomenims valdyti per „WiFi“: ar kada nors norėjote eksperimentuoti su gestų valdymu? Priversti daiktus judėti rankos mostu? Valdykite muziką sukdami riešą? Ši instrukcija parodys, kaip tai padaryti! „Complex Arts Sensor Board“(complexarts.net) yra universali mikro
[„Docker Pi“serija] Kaip naudoti „IoT Node“(A) modulį „Raspberry Pi“: 18 žingsnių
[„Docker Pi“serija] Kaip naudoti „IoT Node“(A) modulį „Raspberry Pi“: kas yra „IoT Node“(A) modulis? „IoT Node“(A) yra vienas iš „Docker Pi“serijos modulių. IOT mazgas (A) = GPS/BDS + GSM + Lora. I2C tiesiogiai valdo Lora, siunčia ir gauna duomenis, valdo GSM/GPS/BDS modulį per SC16IS752, pagrindinei plokštei reikia tik I2C palaikymo