Étape 3: Code :
Le code python pour SHT30 peut être téléchargé depuis notre dépôt github-ControlEverythingCommunity
Voici le lien pour la même chose :
https://github.com/ControlEverythingCommunity/SHT3...
Le datasheet du SHT30 peut être trouvé ici :
https://github.com/ControlEverythingCommunity/SHT...
Nous avons utilisé SMBus bibliot pour code python, les étapes pour installer SMBus sur pi framboise est décrite ici :
https://Pypi.Python.org/Pypi/SMBus-cffi/0.5.1
Vous pouvez également copier le code d’ici, il est affecté comme suit :
# Distribué avec une licence libre-arbitre.
# Utiliser aucunement vous voulez, Profitez ou sans, autant il s’intègre dans les licences de ses ouvrages connexes.
# SHT30
# Ce code est conçu pour fonctionner avec le SHT30_I2CS I2C Mini Module disponible à ControlEverything.com.
# https://www.controleverything.com/content/Humidit...
importer smbus
moment de l’importation
# Obtenir le bus I2C
bus = smbus. SMBus(1)
# Adresse de SHT30, 0x44(68)
La commande de mesure # send, 0x2C(44)
# 0x06(06) mesure de répétabilité élevée
bus.write_i2c_block_data (0 x 44, 0x2C, [0 x 06])
Time.Sleep(0.5)
# Adresse de SHT30, 0x44(68)
# Lire les données à partir de 0x00(00), 6 octets
# MTET MSB, MTET LSB, MTET CRC, Humididty MSB, LSB de l’humidité, humidité de CRC
données = bus.read_i2c_block_data (0 x 44, 0 x 00, 6)
# Convertir les données
MTET = (((data [0] * 256,0) + data[1]) * 175) / 65535.0) - 45
fTemp = MTET * 1,8 + 32humidity = 100 * (données [3] * 256 + data[4]) / 65535.0
# Sortie de données à l’écran
imprimer "hygrométrie : %.2f %% RH" % d’humidité
imprimer "température en degrés Celsius : %.2f C » % MTET
imprimer "température en degrés Fahrenheit : %.2f F" % fTemp