Tabla de contenido:

Tutorial Python del sensor de temperatura y humedad SHT25 de Raspberry Pi: 4 pasos
Tutorial Python del sensor de temperatura y humedad SHT25 de Raspberry Pi: 4 pasos

Video: Tutorial Python del sensor de temperatura y humedad SHT25 de Raspberry Pi: 4 pasos

Video: Tutorial Python del sensor de temperatura y humedad SHT25 de Raspberry Pi: 4 pasos
Video: Raspberry Pi SHT25 Humidity & Temperature Sensor Python Tutorial 2024, Noviembre
Anonim
Tutorial Python del sensor de temperatura y humedad SHT25 de Raspberry Pi
Tutorial Python del sensor de temperatura y humedad SHT25 de Raspberry Pi

SHT25 I2C Sensor de temperatura y humedad ± 1.8% RH ± 0.2 ° C Mini módulo I2C. El sensor de temperatura y humedad de alta precisión SHT25 se ha convertido en un estándar de la industria en términos de factor de forma e inteligencia, proporcionando señales de sensor calibradas y linealizadas en formato digital I2C. Aquí está la demostración con un código Python usando Raspberry Pi.

Paso 1: ¡Qué necesitas …

Que necesitas..!
Que necesitas..!
Que necesitas..!
Que necesitas..!

1. Raspberry Pi

2. SHT25

3. Cable I²C

4. Escudo I²C para Raspberry Pi

5. Cable Ethernet

Paso 2: conexiones

Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones

Tome un protector I2C para raspberry pi y empújelo suavemente sobre los pines gpio de raspberry pi.

Luego, conecte un extremo del cable I2C al sensor SHT25 y el otro extremo al blindaje I2C.

También conecte el cable Ethernet al pi o puede usar un módulo WiFi.

Las conexiones se muestran en la siguiente imagen.

Paso 3: Código Pyhton

El código Python para SHT25 se puede descargar desde nuestro repositorio de GitHub - Dcube Store

El código se puede encontrar aquí:

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

Hemos utilizado la biblioteca SMBus para el código python, los pasos para instalar SMBus en raspberry pi se describen aquí:

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

También puede copiar el código desde aquí, se proporciona de la siguiente manera:

#Distribuido con una licencia de libre albedrío.

# Úselo de la forma que desee, lucrativa o gratuita, siempre que encaje en las licencias de sus obras asociadas.

# SHT25

importar smbus

tiempo de importación

# Obtener bus I2C

bus = smbus. SMBus (1)

# Dirección SHT25, 0x40 (64)

# Enviar comando de medición de temperatura

# 0xF3 (243) Maestro SIN ESPERA

bus.write_byte (0x40, 0xF3)

tiempo. de sueño (0.5)

# Dirección SHT25, 0x40 (64)

# Leer datos de nuevo, 2 bytes

# Temp MSB, Temp LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Convierte los datos

temp = data0 * 256 + data1

cTemp = -46.85 + ((temp * 175.72) / 65536.0)

fTemp = cTemp * 1.8 + 32

# Dirección SHT25, 0x40 (64)

# Enviar comando de medición de humedad

# 0xF5 (245) Maestro SIN ESPERA

bus.write_byte (0x40, 0xF5)

tiempo. de sueño (0.5)

# Dirección SHT25, 0x40 (64)

# Leer datos de nuevo, 2 bytes

# Humedad MSB, Humedad LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Convierte los datos

humedad = data0 * 256 + data1

humedad = -6 + ((humedad * 125.0) / 65536.0)

# Salida de datos a la pantalla

imprimir "La humedad relativa es:%.2f %%"% de humedad

print "La temperatura en grados Celsius es:%.2f C"% cTemp

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

Paso 4: Aplicaciones

El sensor de temperatura y humedad relativa SHT25 tiene varias aplicaciones industriales como monitoreo de temperatura, protección térmica periférica de computadora, etc.

Recomendado: