Ce dépôt contient le code source pour un dispositif qui affiche les informations relatives au tarif TEMPO d'EDF sur un écran E-Ink, en utilisant un microcontrôleur ESP32. Le dispositif récupère les données TEMPO en temps réel via une API et affiche la couleur du jour et du lendemain, ainsi que le nombre de jours restants pour chaque couleur TEMPO.
Le projet est conçu pour une efficacité énergétique optimale. Grâce à l'utilisation d'un écran E-Ink et au mode sommeil profond de l'ESP32, la consommation d'énergie est minimisée.
Pour la configuration initiale du réseau WiFi, le dispositif utilise WiFiManager, qui permet de saisir facilement les informations de connexion via un portail captif. Si le dispositif ne peut se connecter à un réseau connu, il crée un point d'accès auquel vous pouvez vous connecter pour configurer les détails du réseau WiFi.
Pour plus d'informations sur WiFiManager, visitez WiFiManager GitHub.
Le dispositif est programmé pour se réveiller à deux moments précis chaque jour : à 00h05 et à 11h05. Cela permet de synchroniser l'heure via NTP et de mettre à jour l'affichage avec les informations TEMPO les plus récentes, tout en restant en sommeil profond le reste du temps pour économiser de l'énergie.
Il est possible de modifier le tableau wakeupTimes pour déclaler/ajouter des heures de réveils car EDF tarde parfois à publier les informations à 11h00
// Tableau des heures de réveil
const WakeupTime wakeupTimes[] = {
{0, 5}, // Réveil à 00:05
//{15, 50}, // debug
{11, 5} // Réveil à 11:05
};
Ce projet est distribué sous la licence GNU General Public License v3.0. Pour plus de détails, veuillez consulter le fichier LICENSE
dans ce dépôt.
Les contributions à ce projet sont les bienvenues. Si vous souhaitez contribuer, veuillez suivre les directives de contribution standards pour les projets GitHub.
Pour le support ou pour entrer en contact, veuillez ouvrir un ticket dans la section issues du dépôt GitHub.