Taula de continguts:
- Subministraments
- Pas 1: Com instal·lar la sèrie DockerPi de SensorHub amb el RaspberryPi
- Pas 2: obriu l'I2C de RaspberryPi (1)
- Pas 3: obriu l'I2C de RaspberryPi (2)
- Pas 4: obriu l'I2C de RaspberryPi (3)
- Pas 5: entorn de programari (1)
- Pas 6: entorn de programari (2)
- Pas 7: entorn de programari (3)
- Pas 8: codis (1)
- Pas 9: codis (2)
- Pas 10: codis (3)
- Pas 11: codis (4)
- Pas 12: codis (5)
- Pas 13: codis (6)
Vídeo: Sèrie Docker Pi de placa de concentrador de sensors Quant a IOT: 13 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Hola, tots els nois. Avui en dia, gairebé tot està relacionat amb IOT. Sens dubte, la nostra placa de la sèrie DockerPi també admet la IOT. Avui vull presentar la sèrie DockerPi de SensorHub com aplicar-vos a IOT.
Executo aquest element que es basa en Azure IOT HUB. Azure IOT HUB es podria utilitzar per crear solucions IOT amb comunicacions segures i fiables entre milions de dispositius IOT i un backend de solució allotjat al núvol.
Per exemple, podeu conèixer la temperatura de la vostra habitació i saber si algú ha arribat a casa vostra a Internet mitjançant el nostre SensorHub.
Subministraments
- 1 x placa del hub del sensor
- 1 x RaspberryPi 3B / 3B + / 4B
- 1 targeta TF de 8 GB / 16 GB
- 1 x 5V / 2.5A font d'alimentació o 5v / 3A font d'alimentació per RPi 4B
Pas 1: Com instal·lar la sèrie DockerPi de SensorHub amb el RaspberryPi
Vegem primer com instal·lar la sèrie DockerPi de SensorHub amb Raspberry Pi
Només cal inserir-hi els pins de 40 pines.
Aneu amb compte: apagueu l’alimentació quan els instal·leu
Pas 2: obriu l'I2C de RaspberryPi (1)
Executeu l'ordre a la imatge: sudo raspi-config
Pas 3: obriu l'I2C de RaspberryPi (2)
Pas 4: obriu l'I2C de RaspberryPi (3)
Pas 5: entorn de programari (1)
Primer heu de comprovar la versió del vostre python3.
Pas 6: entorn de programari (2)
A continuació, heu d’instal·lar els components rellevants d’Azure. Aneu amb compte, heu d’utilitzar l’ordre que inclou el "python3":
Pas 7: entorn de programari (3)
A continuació, heu de comprovar si ja heu instal·lat l'eina de git; si heu instal·lat el git, executeu les ordres següents:
Pas 8: codis (1)
- Aneu al directori següent: azure-iot-sdk-python / tree / master / azure-iot-device / samples / advanced-hub-scenarios
- Obriu el fitxer següent: update_twin_reported_properties.py
- Veureu els codis del fitxer font a la imatge:
- canvieu als codis següents a la imatge: el nom de l'amfitrió … que podeu obtenir des del lloc web d'Azure.
- Obriu el fitxer: get_twin.py i feu el mateix:
Pas 9: codis (2)
També necessiteu importar algunes biblioteques python3 al fitxer update_twin_reported_properties.py:
Pas 10: codis (3)
A continuació, uneix els següents codis a la imatge, també pots copiar i enganxar al fitxer:
bus = smbus. SMBus (1) await device_client.connect () aReceiveBuf = aReceiveBuf.append (0x00) # 占位 符 for i in range (0x01, 0x0D + 1): aReceiveBuf.append (bus.read_byte_data (0X17, i)) if aReceiveBuf [0X01] & 0x01: state0 = "Superposició del sensor de temperatura fora del xip!" elif aReceiveBuf [0X01] i 0x02: state0 = "No hi ha cap sensor de temperatura extern!" else: state0 = "Temperatura actual del sensor fora del xip =% d centígrads"% aReceiveBuf [0x01]
light = (bus.read_byte_data (0x17, 0x03) << 8) | (bus.read_byte_data (0x17, 0x02)) temp = bus.read_byte_data (0x17, 0x05) humitat = bus.read_byte_data (0x17, 0x06) temp1 = bus.read_byte_data (0x17, 0x08) pressure = (bus.read_bytex) << 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 = "el sensor de BMP280 està bé" else: state = "el sensor de BMP280 està dolent"
human = bus.read_byte_data (0x17, 0x0D)
if (human == 1): human = "s'ha detectat un cos viu" else: human = "no hi ha cos viu"
Pas 11: codis (4)
A continuació, executeu el fitxer update_twin_reported_properties.py i veureu el resultat:
Pas 12: codis (5)
A continuació, obriu el fitxer: get_twin.py i introduïu els codis següents, també podeu copiar-los i enganxar-los als fitxers:
print ("{}". format (twin ["reportat") ["state0"])) print ("La llum reportada és: {}". format (twin ["reportada"] ["light"]), "Lux ") print (" La temperatura notificada de la placa és: {} ". format (twin [" reportada "] [" temperatura "])," degC ") print (" La humitat indicada és: {} ". format (twin [" report "] [" humity "]),"% ") print (" La temperatura del sensor reportada és: {} ". format (twin [" report "] [" temperature1 "])," degC ") print (" Reported la pressió de l'aire és: {} ". format (twin [" reportat "] [" pressió "])," Pa ") print (" Informat {} ". format (twin [" reportat "] [" estat "])) print ("S'ha informat de si el cos viu és: {}". format (bessó ["reportat"] ["humà")))
Pas 13: codis (6)
A continuació, executeu el fitxer get_twin.py i veureu el resultat que s'actualitza des del fitxer update_twin_reported_properties.py:
Recomanat:
S'està fabricant un concentrador USB des del teclat antic? ♻: 3 passos (amb imatges)
S'està fabricant un concentrador USB des del teclat antic? ♻: As-Salaamu-Alaikum. Tinc un teclat antic que no s’utilitzava i les seves tecles eren una mica defectuoses. Així que vaig decidir treure’n partit. Vaig agafar la placa de circuit i la vaig convertir en " Hub USB ". Va ser fàcil
CONNEXIÓ DE SENSORS MÚLTIPLES A UN PORT SÈRIE ARDUINO UNO: 4 passos
CONNEXIÓ DE MULTIPLES SENSORS A UN PORT SERIAL ARDUINO UNO: En aquest tutorial ampliarem un únic port sèrie Arduino UNO UART (Rx / Tx) perquè es puguin connectar diversos sensors Atlas. L'ampliació es fa mitjançant la placa expansora de ports sèrie 8: 1. El port d'Arduino està vinculat a l'expansor després de
[Sèrie Docker Pi] Com utilitzar el mòdul IoT Node (A) a Raspberry Pi: 18 passos
[Sèrie Docker Pi] Com utilitzar el mòdul IoT Node (A) a Raspberry Pi: què és el mòdul IoT Node (A)? El IoT Node (A) és un dels mòduls de la sèrie Docker Pi. Node IOT (A) = GPS / BDS + GSM + Lora.I2C controla directament Lora, envia i rep dades, controla el mòdul GSM / GPS / BDS mitjançant SC16IS752, la placa principal només necessita suport I2C
Com fer un bonic concentrador USB de 3 ports a partir d’una caixa de plàstic antiga: 6 passos
Com fer un bonic concentrador USB de 3 ports a partir de la vella caixa de plàstic: Hola :) En aquest projecte, farem un bon port USB de coses antigues i coses barates. des del meu mòbil Si alguna cosa no clara només em pregunta al comentari
Quant a OHM i la seva llei: 7 passos (amb imatges)
Quant a OHM i la seva LLEI: LA LLEI d’OHM - Què és. Com funciona. Una ajuda personal per a l'aprenentatge interessat i pacient. Només heu de llegir les pàgines següents amb cura o cridar-les mitjançant la funció AJUDA de l’execució del programa. A) Apreneu el codi de color de les resistències a través de