Table des matières:

Raspberry Pi - Tutoriel Python du capteur d'humidité et de température HIH6130 I2C : 4 étapes
Raspberry Pi - Tutoriel Python du capteur d'humidité et de température HIH6130 I2C : 4 étapes

Vidéo: Raspberry Pi - Tutoriel Python du capteur d'humidité et de température HIH6130 I2C : 4 étapes

Vidéo: Raspberry Pi - Tutoriel Python du capteur d'humidité et de température HIH6130 I2C : 4 étapes
Vidéo: IoT avec Raspberry PI | Capteur de température et d' humidité DHT11 avec Python pour débutants 2024, Juillet
Anonim
Image
Image

HIH6130 est un capteur d'humidité et de température avec sortie numérique. Ces capteurs offrent un niveau de précision de ±4% HR. Avec une stabilité à long terme à la pointe de l'industrie, une véritable I2C numérique à compensation de température, une fiabilité à la pointe de l'industrie, une efficacité énergétique et une taille et des options de boîtier ultra-petites. Voici sa démonstration avec raspberry pi en utilisant du code python.

Étape 1: Ce dont vous avez besoin.

De quoi as-tu besoin..!!
De quoi as-tu besoin..!!

1. Framboise Pi

2. HIH6130

3. Câble I²C

4. Bouclier I²C pour Raspberry Pi

5. Câble Ethernet

Étape 2: Connexions:

Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions

Prenez un shield I2C pour raspberry pi et poussez-le doucement sur les broches gpio de raspberry pi.

Connectez ensuite l'une des extrémités du câble I2C au capteur HIH6130 et l'autre extrémité au blindage I2C.

Connectez également le câble Ethernet au pi ou vous pouvez utiliser un module WiFi.

Les connexions sont montrées dans l'image ci-dessus.

Étape 3: Coder:

Code
Code

Le code python pour HIH6130 peut être téléchargé à partir de notre référentiel GitHub - Dcube Store.

Voici le lien pour le même:

github.com/DcubeTechVentures/HIH6130

Nous avons utilisé la bibliothèque SMBus pour le code python, les étapes pour installer SMBus sur le raspberry pi sont décrites ici:

pypi.python.org/pypi/smbus-cffi/0.5.1

Vous pouvez également copier le code d'ici, il est donné comme suit:

# Distribué avec une licence libre-arbitre.

# Utilisez-le comme vous le souhaitez, à profit ou gratuitement, à condition qu'il s'intègre dans les licences de ses œuvres associées.

# HIH6130

# Ce code est conçu pour fonctionner avec le mini module HIH6130_I2CS I2C disponible dans Dcube Store.

importer smbus

heure d'importation

# Obtenez le bus I2C

bus = smbus. SMbus(1)

# Adresse HIH6130, 0x27(39)

# Lire les données à partir de 0x00(00), 4 octets

# humidité MSB, humidité LSB, temp MSB, temp LSB

données = bus.read_i2c_block_data (0x27, 0x00, 4)

# Convertir les données en 14 bits

humidité = ((((data[0] & 0x3F) * 256) + data[1]) * 100.0) / 16383.0

temp = (((données[2] & 0xFF) * 256) + (données[3] & 0xFC)) / 4

cTemp = (temp/16384,0) * 165,0 - 40,0

fTemp = cTemp * 1,8 + 32

# Données de sortie à l'écran

print "Humidité relative: %.2f %%" %humidité

print "Température en Celsius: %.2f C" %cTemp

print "Température en Fahrenheit: %.2f F" %fTemp

Étape 4: Candidatures:

HIH6130 peut être utilisé pour fournir une mesure précise de l'humidité relative et de la température dans les climatiseurs, la détection d'enthalpie, les thermostats, les humidificateurs/déshumidificateurs et les hygrostats pour maintenir le confort des occupants. Il peut également être utilisé dans les compresseurs d'air, les stations météorologiques et les armoires de télécommunications.

Conseillé: