Satura rādītājs:
- Piegādes
- 1. darbība. Kā instalēt SensorHub DockerPi sēriju ar RaspberryPi
- 2. darbība. Atveriet RaspberryPi I2C (1)
- 3. darbība. Atveriet RaspberryPi I2C (2)
- 4. solis: atveriet RaspberryPi I2C (3)
- 5. darbība. Programmatūras vide (1)
- 6. darbība: programmatūras vide (2)
- 7. darbība: programmatūras vide (3)
- 8. darbība: kodi (1)
- 9. darbība: kodi (2)
- 10. darbība: kodi (3)
- 11. darbība: kodi (4)
- 12. darbība: kodi (5)
- 13. darbība: kodi (6)
Video: Docker Pi sensora centrmezgla sērija Par IOT: 13 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Sveiki, visi puiši. Mūsdienās gandrīz viss ir saistīts ar IOT. Bez šaubām, mūsu DockerPi sērijas tāfele atbalsta arī IOT. Šodien es vēlos iepazīstināt jūs ar SensorHub DockerPi sēriju, kā pieteikties IOT.
Es palaižu šo vienumu, kura pamatā ir Azure IOT HUB. Azure IOT HUB varētu izmantot, lai izveidotu IOT risinājumus ar uzticamu un drošu saziņu starp miljoniem IOT ierīču un mākoņa mitinātu risinājumu aizmuguri.
Piemēram, jūs varat uzzināt istabas temperatūru un to, vai kāds ir ieradies jūsu mājās internetā, izmantojot mūsu SensorHub.
Piegādes
- 1 x sensora rumbas panelis
- 1 x RaspberryPi 3B/3B+/4B
- 1 x 8 GB/16 GB TF karte
- 1 x 5V/2,5A barošanas avots vai 5v/3A barošanas avots RPi 4B
1. darbība. Kā instalēt SensorHub DockerPi sēriju ar RaspberryPi
Vispirms apskatīsim, kā instalēt SensorHub DockerPi sēriju ar Raspberry Pi
Jums vienkārši jāievieto to 40 tapas tapas.
Esiet uzmanīgi. Lūdzu, izslēdziet strāvu, kad tos instalējat
2. darbība. Atveriet RaspberryPi I2C (1)
Izpildiet komandu attēlā: sudo raspi-config
3. darbība. Atveriet RaspberryPi I2C (2)
4. solis: atveriet RaspberryPi I2C (3)
5. darbība. Programmatūras vide (1)
Vispirms jums jāpārbauda python3 versija.
6. darbība: programmatūras vide (2)
Tad jums jāinstalē Azure attiecīgie komponenti. Esiet uzmanīgi, jums jāizmanto komanda, kas ietver "python3":
7. darbība: programmatūras vide (3)
Tālāk jums jāpārbauda, vai esat jau instalējis git rīku, ja esat instalējis git, lūdzu, izpildiet šādas komandas:
8. darbība: kodi (1)
- Dodieties uz šo direktoriju: azure-iot-sdk-python/tree/master/azure-iot-device/sample/advanced-hub-scenarios
- Atveriet šādu failu: update_twin_reported_properties.py
- Attēlā redzēsit avota faila kodus:
- mainiet uz šādiem attēlā redzamajiem kodiem: HostName … kuru jūs varētu iegūt no Azure tīmekļa saraksta.
- Atveriet failu: get_twin.py un rīkojieties tāpat:
9. darbība: kodi (2)
Jums ir arī jāimportē dažas python3 bibliotēkas failā update_twin_reported_properties.py:
10. darbība: kodi (3)
Pēc tam pievienojiet šādus attēla kodus, jūs varat arī kopēt un ielīmēt savā failā:
kopne = smbus. SMBus (1) gaida device_client.connect () aReceivedBuf = aReceivedBuf.append (0x00) # 占位 符 par i diapazonā (0x01, 0x0D + 1): aReceptBuf.append (bus.read_byte_data (0X17, i)) ja aReceptBuf [0X01] & 0x01: state0 = "Ārpus mikroshēmas esošais temperatūras sensors ir pārsniegts!" elif aReceptBuf [0X01] & 0x02: state0 = "Nav ārējā temperatūras sensora!" else: state0 = "Pašreizējā mikroshēmas sensora temperatūra = % d pēc Celsija" % aReceptBuf [0x01]
gaisma = (kopne.lasīt_baitu_dati (0x17, 0x03) << 8) | (bus.read_byte_data (0x17, 0x02)) temp = bus.read_byte_data (0x17, 0x05) mitrums = bus.read_byte_data (0x17, 0x06) temp1 = bus.read_byte_data (0x17, 0x08) spiediens = (bus.read_byte_datax) << 16) | ((bus.read_byte_data (0x17, 0x0A) << 8)) | ((bus.read_byte_data (0x17, 0x09))) state = bus.read_byte_data (0x17, 0x0C) if (state == 0): state = "BMP280 sensors ir kārtībā" else: state = "BMP280 sensors ir slikti"
human = bus.read_byte_data (0x17, 0x0D)
ja (cilvēks == 1): cilvēks = "ir atklāts dzīvs ķermenis" cits: cilvēks = "nav dzīva ķermeņa"
11. darbība: kodi (4)
Pēc tam palaidiet failu update_twin_reported_properties.py, un jūs redzēsit rezultātu:
12. darbība: kodi (5)
Pēc tam atveriet failu: get_twin.py un ievadiet šādus kodus, varat arī kopēt kodus un ielīmēt savos failos:
print ("{}". formāts (dvīņu ["ziņots"] ["state0"])) print ("Ziņotā gaisma ir: {}". formāts (dvīņu ["ziņots"] ["gaišs"]), "Lux ") print (" Paziņotā dēļa temperatūra ir: {} ". formāts (dvīņu [" ziņots "] [" temperatūra "])," degC ") print (" Ziņotais mitrums: {} ". formāts (dvīņu [" ziņots "] [" mitrums "]),"%") print (" Paziņotā sensora temperatūra ir: {} ". formāts (dvīņu [" ziņots "] [" temperatūra1 "])," degC ") drukāt (" Ziņots gaisa spiediens ir: {} ". formāts (dvīņu [" ziņots "] [" spiediens "])," Pa ") print (" Ziņots {} ". formāts (dvīņu [" ziņots "] [" stāvoklis "])) print ("Ziņots, vai atklāt dzīvu ķermeni: {}". formāts (dvīņu ["ziņots"] ["cilvēks"])
13. darbība: kodi (6)
Pēc tam palaidiet failu get_twin.py, un jūs redzēsit rezultātu, kas tiek atjaunināts no faila update_twin_reported_properties.py:
Ieteicams:
[Docker Pi sērija] Kā lietot IoT mezgla (A) moduli Raspberry Pi: 18 soļi
[Docker Pi sērija] Kā lietot IoT Node (A) moduli Raspberry Pi: Kas ir IoT Node (A) modulis? IoT Node (A) ir viens no Docker Pi sērijas moduļiem. IOT mezgls (A) = GPS/BDS + GSM + Lora. I2C tieši kontrolē Lora, sūta un saņem datus, kontrolē GSM/GPS/BDS moduli, izmantojot SC16IS752, mātesplatē ir nepieciešams tikai I2C atbalsts
Bojāta USB centrmezgla labošana, akumulators netiek uzlādēts: 4 soļi
Salauzts USB centrmezgla labojums, akumulators netiek uzlādēts: vai jums tas nepatīk, kad jūsu mobilā tālruņa akumulators izlādējas un jūs nevarat sākt tālruņa darbību atpakaļ, lai zvanītu, sūtītu īsziņas vai piekļūtu tālruņa kontaktpersonām, līdz saņemt rezerves USB centrmezglu. Lai sāktu tālruni vai uzlādētu
Kas ir pie Manām durvīm? PIR kustības sensora/diapazona sensora projekts: 5 soļi
Kas ir pie Manām durvīm? PIR kustības sensora/diapazona sensora projekts: Mūsu projekta mērķis ir uztvert kustību, izmantojot PIR un attāluma sensorus. Arduino kods izvadīs vizuālu un audio signālu, lai informētu lietotāju, ka kāds atrodas tuvumā. MATLAB kods nosūtīs e -pasta signālu, lai brīdinātu lietotāju, ka kāds atrodas tuvumā. Šī ierīce
USB centrmezgla uzglabāšanas ierīce disketēs!: 5 soļi
USB centrmezgla uzglabāšanas iekārta disketēs! visa OS ar dažām Office lietojumprogrammām un visas šīs lietojumprogrammas
Kā izveidot USB centrmezgla kabeļu organizētāju: 6 soļi
Kā izveidot USB centrmezgla kabeļu organizatoru: es esmu pilnīgs sīkrīks un pēdējā laikā kabeļi ap datoru ir kļuvuši mazliet nekontrolējami. Turklāt esmu atklājis, ka ar sešiem USB portiem vienkārši nepietiek! Cenšoties samazināt minēto jucekli un izrotāt veco datora galdu, esmu izveidojis