import machine
import dht
import time
# Définir la broche GPIO connectée au capteur DHT22
pin_dht = machine.Pin(2)
# Créer une instance de capteur DHT22
capteur = dht.DHT22(pin_dht)
# Définir la broche GPIO connectée à la lampe
lampe = machine.Pin(0, machine.Pin.OUT)
# Boucle principale
while True:
# Lire les données de température et d'humidité du capteur
capteur.measure()
# Obtenir la température en degrés Celsius
temperature = capteur.temperature()
# Vérifier si la température dépasse 20 degrés Celsius
if temperature > 20:
# Allumer la lampe
lampe.value(1)
print("Température supérieure à 20°C. Allumer la lampe.")
else:
# Éteindre la lampe
lampe.value(0)
print("Température inférieure ou égale à 20°C. Éteindre la lampe.")
# Attendre quelques secondes avant de vérifier à nouveau la température
time.sleep(5)