Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
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 …
1. Raspberry Pi
2. SHT25
3. Cable I²C
4. Escudo I²C para Raspberry Pi
5. Cable Ethernet
Paso 2: 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.