import dht
import machine
import time
# Pin sur lequel le capteur DHT22 est connecté
pin_dht = 14 # Modifier le numéro de broche selon votre configuration
# Pin sur lequel la LED est connectée
pin_led = 25 # Modifier le numéro de broche selon votre configuration
# Pin sur lequel le buzzer est connecté
pin_buzzer = 34 # Modifier le numéro de broche selon votre configuration
# Initialiser la LED
led = machine.Pin(pin_led, machine.Pin.OUT)
# Initialiser le buzzer
buzzer = machine.Pin(pin_buzzer, machine.Pin.OUT)
# Créer une instance du capteur DHT22
dht_sensor = dht.DHT22(machine.Pin(pin_dht))
while True:
try:
# Lecture des données du capteur
dht_sensor.measure()
temperature = dht_sensor.temperature()
humidity = dht_sensor.humidity()
# Affichage des données
print("Température: {:.2f}°C".format(temperature))
print("Humidité: {:.2f}%".format(humidity))
# Vérifier si l'humidité est supérieure à 60%
if humidity > 60:
# Allumer la LED
led.value(1)
# Activer le buzzer
buzzer.value(1)
else:
# Éteindre la LED
led.value(0)
# Éteindre le buzzer
buzzer.value(0)
except Exception as e:
print("Erreur lors de la lecture du capteur:", e)
# Attente avant la prochaine lecture
time.sleep(2)