Taula de continguts:

Raspberry Pi - Tutorial Python del sensor d'humitat i temperatura H2H6130 I2C: 4 passos
Raspberry Pi - Tutorial Python del sensor d'humitat i temperatura H2H6130 I2C: 4 passos

Vídeo: Raspberry Pi - Tutorial Python del sensor d'humitat i temperatura H2H6130 I2C: 4 passos

Vídeo: Raspberry Pi - Tutorial Python del sensor d'humitat i temperatura H2H6130 I2C: 4 passos
Vídeo: IOT VLOG #02 | DHT22 SENSOR TO MEASURE TEMPERATURE & HUMIDITY | NODEMCU ESP8266 2024, Juliol
Anonim
Image
Image

HIH6130 és un sensor d'humitat i temperatura amb sortida digital. Aquests sensors proporcionen un nivell de precisió del ± 4% HR. Amb estabilitat a llarg termini líder en la indústria, autèntica I2C digital compensada per la temperatura, fiabilitat líder en la indústria, eficiència energètica i opcions i mida de paquet molt reduïda. Aquí teniu la demostració amb raspberry pi mitjançant codi Python.

Pas 1: el que necessiteu..

Què necessites..!!
Què necessites..!!

1. Raspberry Pi

2. HIH6130

3. Cable I²C

4. Escut I²C per a Raspberry Pi

5. Cable Ethernet

Pas 2: connexions:

Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions

Agafeu un escut I2C per a raspberry pi i passeu-lo suaument per sobre dels pins gpio de raspberry pi.

A continuació, connecteu un extrem del cable I2C al sensor HIH6130 i l’altre extrem al blindatge I2C.

Connecteu també el cable Ethernet al pi o podeu utilitzar un mòdul WiFi.

Les connexions es mostren a la imatge superior.

Pas 3: Codi:

Codi
Codi

El codi python de HIH6130 es pot descarregar des del nostre dipòsit GitHub - Dcube Store.

Aquí teniu l’enllaç per al mateix:

github.com/DcubeTechVentures/HIH6130

Hem utilitzat la biblioteca SMBus per al codi python; aquí es descriuen els passos per instal·lar SMBus al raspberry pi:

pypi.python.org/pypi/smbus-cffi/0.5.1

També podeu copiar el codi des d’aquí, es dóna de la següent manera:

# Distribuït amb una llicència de lliure voluntat.

# Utilitzeu-lo de la manera que vulgueu, de beneficis o de franc, sempre que encaixi en les llicències de les obres associades.

# HIH6130

# Aquest codi està dissenyat per funcionar amb el mini mòdul HIH6130_I2CS I2C disponible a Dcube Store.

importar smbus

temps d'importació

# Aconsegueix un bus I2C

bus = smbus. SMBus (1)

# Adreça HIH6130, 0x27 (39)

# Llegiu les dades de 0x00 (00), 4 bytes

# humitat MSB, humitat LSB, temperatura MSB, temperatura LSB

data = bus.read_i2c_block_data (0x27, 0x00, 4)

# Converteix les dades a 14 bits

humitat = ((((dades [0] i 0x3F) * 256) + dades [1]) * 100,0) / 16383,0

temp = (((dades [2] i 0xFF) * 256) + (dades [3] i 0xFC)) / 4

cTemp = (temp / 16384.0) * 165,0 - 40,0

fTemp = cTemp * 1,8 + 32

# Sortida de dades a la pantalla

imprimir "Humitat relativa:%.2f %%"% d'humitat

imprimir "Temperatura en centígrads:%.2f C"% cTemp

imprimir "Temperatura en Fahrenheit:%.2f F"% fTemp

Pas 4: aplicacions:

HIH6130 es pot utilitzar per proporcionar una mesura de temperatura i humitat relativa precisa en aparells d’aire condicionat, detecció d’entalpia, termòstats, humidificadors / deshumidificadors i humidistes per mantenir el confort dels ocupants. També es pot utilitzar en compressors d’aire, estacions meteorològiques i armaris de telecomunicacions.

Recomanat: