Tabla de contenido:

Raspberry Pi - Tutorial de Python con sensor de temperatura y humedad HIH6130 I2C: 4 pasos
Raspberry Pi - Tutorial de Python con sensor de temperatura y humedad HIH6130 I2C: 4 pasos

Video: Raspberry Pi - Tutorial de Python con sensor de temperatura y humedad HIH6130 I2C: 4 pasos

Video: Raspberry Pi - Tutorial de Python con sensor de temperatura y humedad HIH6130 I2C: 4 pasos
Video: Interfacing BMP180 with Raspberry Pi Python Code 2024, Mes de julio
Anonim
Image
Image

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 …

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

1. Raspberry Pi

2. HIH6130

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 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:

Código
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.

Recomendado: