Table des matières:

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

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

Vidéo: Tutoriel Python du capteur d'humidité et de température Raspberry Pi SHT25 : 4 étapes
Vidéo: Учебное пособие по датчику влажности и температуры Raspberry Pi SI7021 Python 2024, Juin
Anonim
Tutoriel Python du capteur d'humidité et de température Raspberry Pi SHT25
Tutoriel Python du capteur d'humidité et de température Raspberry Pi SHT25

Capteur d'humidité et de température SHT25 I2C ± 1,8 % HR ± 0,2 ° C I2C Mini module. Le capteur d'humidité et de température de haute précision SHT25 est devenu un standard de l'industrie en termes de facteur de forme et d'intelligence, fournissant des signaux de capteur calibrés et linéarisés au format numérique I2C. Voici la démonstration avec un code Python utilisant Raspberry Pi.

Étape 1: Ce dont vous avez besoin

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

1. Framboise Pi

2. SHT25

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 SHT25 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-dessous.

Étape 3: Code Python

Le code python pour SHT25 peut être téléchargé depuis notre référentiel GitHub - Dcube Store

Le code peut être trouvé ici:

github.com/DcubeTechVentures/SHT25/blob/master/Python/SHT25.py

Nous avons utilisé la bibliothèque SMBus pour le code python, les étapes pour installer SMBus sur 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.

# SHT25

importer smbus

heure d'importation

# Obtenez le bus I2C

bus = smbus. SMbus(1)

# Adresse SHT25, 0x40(64)

# Envoyer la commande de mesure de température

# 0xF3(243) NO HOLD maître

bus.write_byte (0x40, 0xF3)

temps.sommeil (0,5)

# Adresse SHT25, 0x40(64)

# Relire les données, 2 octets

# Temp MSB, Temp LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Convertir les données

temp = données0 * 256 + données1

cTemp= -46,85 + ((temp * 175,72) / 65536.0)

fTemp = cTemp * 1,8 + 32

# Adresse SHT25, 0x40(64)

# Envoyer la commande de mesure d'humidité

# 0xF5(245) NO HOLD maître

bus.write_byte (0x40, 0xF5)

temps.sommeil (0,5)

# Adresse SHT25, 0x40(64)

# Relire les données, 2 octets

# Humidité MSB, Humidité LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Convertir les données

humidité = data0 * 256 + data1

humidité = -6 + ((humidité * 125,0) / 65536.0)

# Données de sortie à l'écran

print "L'humidité relative est: %.2f %%" %humidité

print "La température en Celsius est: %.2f C" %cTemp

print "La température en Fahrenheit est: %.2f F" %fTemp

Étape 4: Candidatures

Le capteur de température et d'humidité relative SHT25 a diverses applications industrielles telles que la surveillance de la température, la protection thermique des périphériques informatiques, etc.

Conseillé: