Mes Projets
EmbarquéTerminé

Thermomètre wifi

Système embarqué basé sur ESP32-S3 récupérant périodiquement la température extérieure via une API météo et l'affichant sous forme binaire à l'aide de LEDs.

Overview

Projet personnel autour de l'embarqué et de la gestion des fortes chaleurs, avec pour objectif de récupérer automatiquement la température extérieure sans utiliser de capteur local.

Objectifs

Développer un système autonome capable de se connecter à un réseau Wi-Fi, d'interroger une API météo, de parser la réponse JSON puis de convertir et afficher la température sur un ensemble de LEDs.

Fonctionnalités

  • Connexion Wi-Fi
  • Requête HTTP vers une API REST
  • Parsing d'une réponse JSON
  • Conversion de la température en représentation binaire
  • Pilotage des GPIO de l'ESP32-S3

Hardware

  • ESP32-S3
  • Résistances 220 ohms
  • LEDs

Défis rencontrés

  • Établissement et maintien de la connexion réseau
  • Construction des requêtes HTTP et traitement des réponses
  • Pilotage fiable de plusieurs GPIO pour l'affichage binaire

Ce que j'ai appris

  • Développement embarqué en C++
  • Programmation des GPIO d'un ESP32-S3
  • Communication réseau sur microcontrôleur
  • Consommation d'une API REST et parsing JSON
  • Compilation et déploiement d'un firmware sur ESP32

Mises à jour envisagées

  • Affichage de la température sur un écran LCD afin d'en faciliter la lecture
  • Optimisation de l'algorithme d'affichage de la température sur les LEDs