Projet réalisé avec :
- Sanchez Thomas

Ce projet est un robot piloté par un ESP32. Il indique sur son écran l'heure, la météo actuelle, la température de la pièce, où il est et la température moyenne de la journée d'aujourd'hui et de demain. Il peut également danser en bougeant ses bras et son bassin.
Ce robot est entièrement fait en Lego. Sa base vient d'un véhicule Lego technique d'autochenille. Il est équipé de 3 servomoteurs, 1 capteur de température et 2 boutons pour les différentes fonctions, qui ont été implémentés car les boutons de l'ESP n'étaient pas suffisants.
D'abord, nous avons codé les briques élémentaires de notre micrologiciel : une classe pour les 4 boutons qui fait une liste des boutons et des PIN rattachés, une classe qui récupère les informations du capteur de température, et les classes gérant les servomoteurs (elles trouvées sur internet).
Ce robot est également capable de se connecter à un réseau Wi-Fi pour savoir où il se trouve. Pour faire cela, le robot a une fonction lui permettant de se connecter à un wifi à partir d'un ssid et du mot de passe, une autre fonction pour se géolocaliser et une autre qui utilise une API pour connaître la météo de là où il est.
Ainsi, durant ce projet j'ai pu designer et construire entièrement le robot, j'ai également pu programmer toute la partie logicielle liée aux mouvements du robot.