Taula de continguts:

Raspberry Pi SHT25 Sensor d'humitat i temperatura Python Tutorial: 4 passos
Raspberry Pi SHT25 Sensor d'humitat i temperatura Python Tutorial: 4 passos

Vídeo: Raspberry Pi SHT25 Sensor d'humitat i temperatura Python Tutorial: 4 passos

Vídeo: Raspberry Pi SHT25 Sensor d'humitat i temperatura Python Tutorial: 4 passos
Vídeo: IOT VLOG #02 | DHT22 SENSOR TO MEASURE TEMPERATURE & HUMIDITY | NODEMCU ESP8266 2024, Desembre
Anonim
Tutorial de Python del sensor d’humitat i temperatura Raspberry Pi SHT25
Tutorial de Python del sensor d’humitat i temperatura Raspberry Pi SHT25

Sensor d'humitat i temperatura SHT25 I2C ± 1,8% HR ± 0,2 ° C Mini mòdul I2C. El sensor d’humitat i temperatura d’alta precisió SHT25 s’ha convertit en un estàndard de la indústria en termes de factor de forma i intel·ligència, proporcionant senyals calibrats i linealitzats del sensor en format I2C digital. Aquí teniu la demostració amb un codi Python amb Raspberry Pi.

Pas 1: el que necessiteu

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

1. Raspberry Pi

2. SHT25

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 SHT25 i l’altre extrem a l’escut I2C.

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

Les connexions es mostren a la imatge següent.

Pas 3: codi Pyhton

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

El codi es pot trobar aquí:

github.com/DcubeTechVentures/SHT25/blob/master/Python/SHT25.py

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.

# SHT25

importar smbus

temps d'importació

# Aconsegueix un bus I2C

bus = smbus. SMBus (1)

# Adreça SHT25, 0x40 (64)

# Envia l'ordre de mesura de temperatura

# 0xF3 (243) Mestre NO HOLD

bus.write_byte (0x40, 0xF3)

time.sleep (0,5)

# Adreça SHT25, 0x40 (64)

# Tornar a llegir les dades, 2 bytes

# Temp MSB, Temp LSB

dades0 = bus.read_byte (0x40)

dades1 = bus.read_byte (0x40)

# Converteix les dades

temp = data0 * 256 + data1

cTemp = -46,85 + ((temp * 175,72) / 65536,0)

fTemp = cTemp * 1,8 + 32

# Adreça SHT25, 0x40 (64)

# Envia l'ordre de mesura de la humitat

# 0xF5 (245) Mestre NO HOLD

bus.write_byte (0x40, 0xF5)

time.sleep (0,5)

# Adreça SHT25, 0x40 (64)

# Tornar a llegir les dades, 2 bytes

# Humitat MSB, Humitat LSB

dades0 = bus.read_byte (0x40)

dades1 = bus.read_byte (0x40)

# Converteix les dades

humitat = dades0 * 256 + dades1

humitat = -6 + ((humitat * 125,0) / 65536,0)

# Sortida de dades a la pantalla

imprimir "La humitat relativa és:%.2f %%"% d'humitat

imprimir "La temperatura en centígrad és:%.2f C"% cTemp

imprimir "La temperatura en Fahrenheit és:%.2f F"% fTemp

Pas 4: aplicacions

El sensor de temperatura i humitat relativa SHT25 té diverses aplicacions industrials com el control de temperatura, protecció tèrmica perifèrica de l’ordinador, etc.

Recomanat: