Sommario:
- Passaggio 1: ciò di cui hai bisogno.
- Passaggio 2: connessioni:
- Passaggio 3: codice:
- Passaggio 4: applicazioni:
Video: Raspberry Pi - Tutorial Python per sensore di umidità e temperatura HIH6130 I2C: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
HIH6130 è un sensore di umidità e temperatura con uscita digitale. Questi sensori forniscono un livello di precisione di ±4% UR. Con stabilità a lungo termine leader del settore, I2C digitale con compensazione della temperatura reale, affidabilità leader del settore, efficienza energetica e dimensioni e opzioni del contenitore ultraridotte. Ecco la sua dimostrazione con raspberry pi usando il codice python.
Passaggio 1: ciò di cui hai bisogno.
1. Lampone Pi
2. HIH6130
3. Cavo I²C
4. Scudo I²C per Raspberry Pi
5. Cavo Ethernet
Passaggio 2: connessioni:
Prendi uno scudo I2C per lampone pi e spingilo delicatamente sui pin gpio di lampone pi.
Quindi collegare un'estremità del cavo I2C al sensore HIH6130 e l'altra estremità allo schermo I2C.
Collega anche il cavo Ethernet al pi oppure puoi utilizzare un modulo WiFi.
I collegamenti sono mostrati nell'immagine sopra.
Passaggio 3: codice:
Il codice Python per HIH6130 può essere scaricato dal nostro repository GitHub - Dcube Store.
Ecco il link per lo stesso:
github.com/DcubeTechVentures/HIH6130
Abbiamo usato la libreria SMBus per il codice Python, i passaggi per installare SMBus sul raspberry pi sono descritti qui:
pypi.python.org/pypi/smbus-cffi/0.5.1
Puoi anche copiare il codice da qui, è fornito come segue:
# Distribuito con una licenza libera.
# Usalo come preferisci, a scopo di lucro o gratuito, a condizione che si adatti alle licenze delle opere associate.
# HIH6130
# Questo codice è progettato per funzionare con il Mini Modulo I2C HIH6130_I2CS disponibile in Dcube Store.
import smbus
tempo di importazione
# Ottieni l'autobus I2C
bus = smbus. SMBus(1)
# indirizzo HIH6130, 0x27(39)
# Rilegge i dati da 0x00(00), 4 byte
# umidità MSB, umidità LSB, temperatura MSB, temperatura LSB
dati = bus.read_i2c_block_data(0x27, 0x00, 4)
# Converti i dati a 14 bit
umidità = ((((data[0] & 0x3F) * 256) + data[1]) * 100,0) / 16383,0
temp = (((data[2] & 0xFF) * 256) + (data[3] & 0xFC)) / 4
cTemp = (temp / 16384,0) * 165,0 - 40,0
fTemp = cTemp * 1,8 + 32
# Invia i dati allo schermo
print "Umidità relativa: %.2f %%" %umidità
print "Temperatura in gradi Celsius: %.2f C" %cTemp
print "Temperatura in Fahrenheit: %.2f F" %fTemp
Passaggio 4: applicazioni:
HIH6130 può essere utilizzato per fornire misurazioni precise dell'umidità relativa e della temperatura in condizionatori d'aria, sensori di entalpia, termostati, umidificatori/deumidificatori e umidostati per mantenere il comfort degli occupanti. Può essere impiegato anche in compressori d'aria, stazioni meteorologiche e armadi per telecomunicazioni.
Consigliato:
Come utilizzare il sensore di umidità e temperatura DHT12 I2C con Arduino: 7 passaggi
Come utilizzare il sensore di umidità e temperatura DHT12 I2C con Arduino: In questo tutorial impareremo come utilizzare il sensore di umidità e temperatura DHT12 I2C con Arduino e visualizzare i valori sul display OLED. Guarda il video
Sensore di temperatura e umidità ad energia solare Arduino come sensore Oregon da 433 mhz: 6 passaggi
Sensore di temperatura e umidità ad energia solare Arduino come sensore Oregon da 433 mhz: questa è la costruzione di un sensore di temperatura e umidità ad energia solare. Il sensore emula un sensore Oregon da 433 mhz ed è visibile nel gateway Telldus Net. Cosa ti serve: 1 x "10 LED Sensore di movimento a energia solare" da Ebay. Assicurati che dica batteria a 3,7 V
ESP8266 NodeMCU Access Point (AP) per server Web con sensore di temperatura DT11 e stampa di temperatura e umidità nel browser: 5 passaggi
ESP8266 NodeMCU Access Point (AP) per server Web con sensore di temperatura DT11 e temperatura e umidità di stampa nel browser: ciao ragazzi nella maggior parte dei progetti utilizziamo ESP8266 e nella maggior parte dei progetti utilizziamo ESP8266 come server Web in modo da poter accedere ai dati su qualsiasi dispositivo tramite wifi accedendo al server Web ospitato da ESP8266 ma l'unico problema è che abbiamo bisogno di un router funzionante per
Come utilizzare il sensore di temperatura DHT11 con Arduino e stampare la temperatura di calore e umidità: 5 passaggi
Come utilizzare il sensore di temperatura DHT11 con Arduino e stampare la temperatura Calore e umidità: il sensore DHT11 viene utilizzato per misurare la temperatura e l'umidità. Sono appassionati di elettronica molto popolari. Il sensore di umidità e temperatura DHT11 rende davvero facile aggiungere dati di umidità e temperatura ai tuoi progetti di elettronica fai-da-te. È per
Monitor di umidità wireless (ESP8266 + sensore di umidità): 5 passaggi
Wireless Moisture Monitor (ESP8266 + Moisture Sensor): compro il prezzemolo in vaso e la maggior parte del giorno il terreno era asciutto. Quindi decido di realizzare questo progetto, sul rilevamento dell'umidità del terreno in vaso con prezzemolo, per verificare, quando ho bisogno di versare il terreno con acqua. Penso che questo sensore (sensore di umidità capacitivo v1.2) sia buono perché