Objectif
Savoir piloter un objet connecté ou embarqué en écrivant des programmes qui récupèrent des données ou commandent des actionneurs.
Étapes de base
- Acquisition de données
- Avec un capteur (par exemple, mesure de température).
- Exemple en Python (simulation) :
temperature = lire_capteur() # lire_capteur() simule une valeur mesurée print(temperature)
- Commande d’un actionneur
- Allumer une LED, commander un moteur, etc.
- Exemple en Python (pseudo-code) :
if temperature > 25: allumer_ventilateur() else: eteindre_ventilateur()
- Simulation et systèmes réels
- Utilisation de simulateurs en ligne (Tinkercad, EduPython…), puis transfert sur hardware réel (carte Arduino, micro:bit, Raspberry Pi).
Exemple de programme simple
Un détecteur de présence qui allume une lampe :
presence = lire_capteur_presence()
if presence:
allumer_lampe()
else:
eteindre_lampe()
Synthèse
Le même raisonnement logique peut être simulé puis appliqué sur de vrais objets connectés, pour automatiser des tâches simples et comprendre l’interaction entre capteur, traitement, et actionneur.
