kaloskagatos / EDF-Tempo-E-Ink-Display

GNU General Public License v3.0
9 stars 0 forks source link

Affichage TEMPO EDF sur E-Ink avec ESP32

📝 Description Générale

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.

eTempo Display

⚡ Consommation Énergétique Réduite

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.

🌐 Connexion WiFi avec WiFiManager

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.

⏰ Heures de Réveil Préprogrammées

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
};

🖥️ Matériel Utilisé

Pré-requis

📄 Licence

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.


Contribution

Les contributions à ce projet sont les bienvenues. Si vous souhaitez contribuer, veuillez suivre les directives de contribution standards pour les projets GitHub.

Support et Contact

Pour le support ou pour entrer en contact, veuillez ouvrir un ticket dans la section issues du dépôt GitHub.