Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
HIH6130 es un sensor de humedad y temperatura con salida digital. Estos sensores proporcionan un nivel de precisión de ± 4% RH. Con estabilidad a largo plazo líder en la industria, I2C digital con compensación de temperatura real, confiabilidad líder en la industria, eficiencia energética y opciones y tamaño de paquete ultrapequeño. Aquí está su demostración con raspberry pi usando código Python.
Paso 1: ¡¡Lo que necesitas …
1. Raspberry Pi
2. HIH6130
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 HIH6130 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 imagen de arriba.
Paso 3: Código:
El código Python para HIH6130 se puede descargar de nuestro repositorio de GitHub: Dcube Store.
Aquí está el enlace para el mismo:
github.com/DcubeTechVentures/HIH6130
Hemos utilizado la biblioteca SMBus para el código Python, los pasos para instalar SMBus en la 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.
# HIH6130
# Este código está diseñado para funcionar con el mini módulo HIH6130_I2CS I2C disponible en la tienda Dcube.
importar smbus
tiempo de importación
# Obtener bus I2C
bus = smbus. SMBus (1)
# Dirección HIH6130, 0x27 (39)
# Leer datos de 0x00 (00), 4 bytes
# humedad MSB, humedad LSB, temperatura MSB, temperatura LSB
datos = bus.read_i2c_block_data (0x27, 0x00, 4)
# Convierte los datos a 14 bits
humedad = ((((datos [0] y 0x3F) * 256) + datos [1]) * 100.0) / 16383.0
temp = (((datos [2] y 0xFF) * 256) + (datos [3] y 0xFC)) / 4
cTemp = (temp / 16384.0) * 165.0 - 40.0
fTemp = cTemp * 1.8 + 32
# Salida de datos a la pantalla
imprimir "Humedad relativa:%.2f %%"% de humedad
imprimir "Temperatura en grados Celsius:%.2f C"% cTemp
imprimir "Temperatura en Fahrenheit:%.2f F"% fTemp
Paso 4: Aplicaciones:
El HIH6130 se puede utilizar para proporcionar una medición precisa de la humedad relativa y la temperatura en acondicionadores de aire, sensores de entalpía, termostatos, humidificadores / deshumidificadores y humidistatos para mantener la comodidad de los ocupantes. También se puede emplear en compresores de aire, estaciones meteorológicas y armarios de telecomunicaciones.