Paso 3: código:
El código de python para SHT30 puede descargarse desde el repositorio de github-ControlEverythingCommunity
Aquí está el enlace para el mismo:
https://github.com/ControlEverythingCommunity/SHT3...
La hoja de datos de SHT30 se puede encontrar aquí:
https://github.com/ControlEverythingCommunity/SHT...
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.
# SHT30
# Este código está diseñado para trabajar con el módulo de Mini de I2C SHT30_I2CS de ControlEverything.com.
# https://www.controleverything.com/content/Humidit...
importación de smbus
tiempo de importación
# Coger el autobús de I2C
autobús = smbus. SMBus(1)
# Dirección SHT30, 0x44(68)
Comando de medición # send, 0x2C(44)
# 0x06(06) medición de alta repetibilidad
Bus.write_i2c_block_data (0x44, 0x2C, 0 x [06])
Time.Sleep(0.5)
# Dirección SHT30, 0x44(68)
# Leer los datos de 0x00(00), 6 bytes
# cTemp MSB, cTemp LSB, cTemp CRC, Humididty MSB, LSB de humedad, humedad CRC
datos = bus.read_i2c_block_data (0x44, 0 x 00, 6)
# Convertir los datos
cTemp = (((datos [0] * 256.0) + data[1]) * 175) / 65535.0) - 45
fTemp = cTemp * 1.8 + 32humidity = 100 * (datos [3] * 256 + data[4]) / 65535.0
# Salida de datos a pantalla
Imprimir "humedad relativa: %.2f %% RH" % de humedad
Imprimir "temperatura en grados Celsius: %.2f C" % cTemp
Imprimir "temperatura en grados Fahrenheit: %.2f F" % fTemp