Vous êtes sur la page 1sur 10

COMPTE RENDU DU TP 4 D’OBJETS

CONNECTES

THEME : Programmation d'un


ordinateur monocarte avec Python

Réalisé par : Sous la direction de


ELLA NGO’O Pr Emmanuel TONYE
Daniel Nelson
17P016
4GTEL
OBJECTIFS
L'objectif est d’apprendre à utiliser Python pour programmer l'ordinateur monocarte (SBC) de
Packet Tracer, ce ci en réalisant le réseau qui sera présenté dans la suite. Il faudra donc faire en sorte
que la machine à café se mette en marche lorsqu'une personne entre dans la cuisine (et qu'un
mouvement est détecté). Une lampe placée sur le plan de travail doit également s'allumer.

Réalisation du réseau
Architecture du réseau

Le réseau à réaliser sera constitué des éléments suivants :


➢ l'appareil SBC qu’on retrouve dans Components >> Boards >> SBC-PT.
➢ Une machine à café est disponible sous End Devices >> Home >> Appliance.
➢ Une lampe est disponible sous End Devices >> Home >> Light.
➢ Un détecteur de mouvement est disponible sous Components >> Sensors >>
➢ Motion Sensor.
Les appareils sont Connectés les à la carte PT-SBC à l'aide du câble IoT Custom Cable qui
se trouve sous Connections.
Le réseau obtenu après interconnexion des équipements est représenté sur la figure ci-dessous (les
ports sont représentés sur la figure) :

Les noms des appareils ont été changé en procédant comme suit :
➢ Clic sur l’appareil dont on veut changer le nom
➢ Clic sur l’onglet config
➢ Aller dans la zone Display Name et effacer le nom qui s’y trouve afin de mettre le nom
qu’on désire
Ceci est illustré par la figure suivante (cas de la lampe)  :
Programmation du SBC

Pour commencer à programmer le SBC, on clique sur le SBC, puis on sélectionne l'onglet
Programming . On constate qu’il y’a déjà un code à l’intérieur.
L'onglet Programming se divise en deux parties principales. Le panneau de gauche affiche tous les
fichiers contenant les programmes qui ont été créés. Le panneau de droite affiche le contenu du
fichier sélectionné dans le panneau de gauche. Pour commencer à saisir le nouveau code, il faut
cliquer sur le bouton New situé au-dessus du panneau de gauche pour créer un nouveau fichier.
On l’appelera main.py, puis on sélectionne le type de modèle Empty – Python et on clique sur
Créer.
Code par défaut
Création du nouveau projet

Le nouveau projet « main.py » doit maintenant s'afficher sur le panneau de gauche.


Dans le panneau de gauche, on sélectionne main.py, puis on clique sur Open. Ce
bouton se trouve juste au-dessus du panneau de gauche. Le panneau de droite est
prêt à recevoir le code pour le programme « main.py ».
Dans le panneau de droite, on écrit le programme suivant pour demander au SBC
d'allumer la machine à café et la lampe lorsqu'un mouvement est détecté.
Après exécution, la lampe et la machine à café se mette en marche à la détection d’un
mouvement sur le capteur comme matérialisé sur la capture suivante :

Interprétation
Le capteur de mouvement à partir de sa constitution électronique transmet
l’information reçu du milieu extérieur au SBC, qui se charge d’actionner la lampe et
la machine à café.

Commentaire
Il est ainsi possible de réaliser un système automatique qui communique de
l’information indépendamment de l’intervention de l’homme.

Conclusion
Parvenu au terme de ce TP où il était question de programmer un SBC pour mettre en
marche une machine à café et allumer une lampe à partir d’un détecteur de
mouvement, nous pouvons nous estimer à mesure de configurer un éclairage
automatique.

Vous aimerez peut-être aussi