Sommario:

Raspberry Pi - Tutorial Python per sensore di umidità e temperatura HIH6130 I2C: 4 passaggi
Raspberry Pi - Tutorial Python per sensore di umidità e temperatura HIH6130 I2C: 4 passaggi

Video: Raspberry Pi - Tutorial Python per sensore di umidità e temperatura HIH6130 I2C: 4 passaggi

Video: Raspberry Pi - Tutorial Python per sensore di umidità e temperatura HIH6130 I2C: 4 passaggi
Video: Raspberry Pi HIH6130 I2C Humidity & Temperature Sensor Python Tutorial 2024, Luglio
Anonim
Image
Image

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.

Quello di cui hai bisogno..!!
Quello 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:

Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
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:

Codice
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: