Paso 3: código:
El código de python para HIH6130 puede descargarse desde el repositorio de github-ControlEverythingCommunity
Aquí está el enlace para el mismo:
https://github.com/ControlEverythingCommunity/HIH6...
La hoja de datos de HIH6130 se puede encontrar aquí:
https://S3.amazonaws.com/controleverything.Media/c...
Hemos utilizado SMBus biblioteca de código de python, los pasos para instalar SMBus en frambuesa pi se describe aquí:
https://PyPI.Python.org/PyPI/SMBus-cffi/0.5.1
También puede copiar el código desde aquí, se da como sigue:
# Distribuido con una licencia de libre albedrío.
# Usar cualquier manera desea, beneficio o libre, siempre cabe en las licencias de sus obras anexas.
# HIH6130
# Este código está diseñado para trabajar con el módulo de Mini de I2C HIH6130_I2CS de ControlEverything.com.
# https://www.controleverything.com/content/Tempera...
importación de smbus
tiempo de importación
# Coger el autobús de I2C
autobús = smbus. SMBus(1)
# Dirección HIH6130, 0x27(39)
# Leer los datos de 0x00(00), 4 bytes
humedad # MSB, LSB, de humedad temp MSB, LSB del temp
datos = bus.read_i2c_block_data (0x27, 0 x 00, 4)
# Convertir los datos a 14 bits
humedad = (((datos [0] & 0x3F) * 256) + data[1]) * 100.0) / 16383.0
Temp = (((datos [2] & 0xFF) * 256) + (datos [3] y 0xFC)) / 4
cTemp = (temp / 16384.0) * 165.0-40.0
fTemp = cTemp * 1.8 + 32
# Salida de datos a pantalla
Imprimir "humedad relativa: %.2f %%" % de humedad
Imprimir "temperatura en grados Celsius: %.2f C" % cTemp
Imprimir "temperatura en grados Fahrenheit: %.2f F" % fTemp