Tu vas apprendre à utiliser un objet Python qui simule un capteur de température et d’humidité (le DHT11). Cela te permettra d’écrire du code exactement comme si tu avais un vrai capteur branché sur un Raspberry Pi Pico.
DHT11 en PythonTu dois d'abord télécharher le fichier Python ci-joint. Ensuite, crée un nouveau fichier python dans Thonny que tu appelles "simulation_dht11.py" et sauvegarde-le dans ton dossier "Téléchargements".
Quand on veut utiliser une classe qui se trouve dans un autre fichier Python, on doit l’importer.
👉 Imaginons que ton fichier avec la classe DHT11 s’appelle dht11.py.
Alors, tu dois écrire en haut de ton programme :
from dht11 import DHT11
Maintenant, tu peux créer un capteur simulé. Il faut lui donner le numéro de la broche (pin) sur laquelle il est censé être branché :
capteur = DHT11(pin=15)
Même si la simulation n’utilise pas vraiment la broche, on garde ce paramètre pour ressembler au vrai capteur.
Avant de lire la température ou l’humidité, tu dois lancer une mesure :
capteur.measure()
C’est comme si tu envoyais l’ordre au vrai capteur de "prendre une photo" de l’air ambiant.
Une fois la mesure faite, tu peux demander :
print("Température :", capteur.temperature(), "°C")
print("Humidité :", capteur.humidity(), "%")
Chaque appel va te donner la dernière valeur mesurée.
from dht11 import DHT11
# Création d’un capteur simulé
capteur = DHT11(pin=15)
# Faire 3 mesures
for i in range(3):
capteur.measure() # on lance une nouvelle mesure
print("Température :", capteur.temperature(), "°C")
print("Humidité :", capteur.humidity(), "%")
print("---")
DHT11.measure() pour lancer une mesure.temperature() et humidity().👉 Quand tu passeras au vrai Raspberry Pi Pico, tu n’auras presque rien à changer :
seule la ligne from dht11 import DHT11 sera remplacée par l’import du vrai module.
Veux-tu que je t’écrive aussi la version avec le vrai module dht de MicroPython pour montrer le passage simulation → réel ?