Passer au contenu principal

Introduction, notes et conception

Ce projet est en cours

image.png

Introduction

Ecowatt est un service proposé par RTE pour informer le grand public sur l'état du réseau. Un site dédié permet de consulter ces informations mais il est également possible d'y accéder de manière plus "informatique" via une API. On retrouve les informations détaillées à ce sujet sur le portail openData de RTE

Notez au passage qu'il y a plein d'autres informations exploitables, n'hésitez pas à jouer les explorateurs ;)

En bref, l'API va renvoyer un json décrivant heure par heure les prévisions. Pour simplifier encore, il s'agit du bandeau qu'on retrouve en haut :

image.png

On peut alors imaginer exploiter ces informations pour créer un objet connecté qui affichera en temps réel ces informations (plus pratique que d'aller sur le site tous les matins pour voir les prévisions ...).

Plusieurs modes d'affichage sont envisageables :

  • Via des LED RGB qui pour chaque créneau renvoi.
  • Via des systèmes mécaniques (une roue qui pivote pour chaque créneau.
  • Via un écran (e-ink ou TFT par exemple).

Bonus : on peut aussi négliger l'affichage pour exploiter cette information pour la jouer citoyen et créer un système de délestage/effacement automatique. Exemple : en ajoutant un relais et/ou des prises connectées pour couper des systèmes non essentiels (chauffe-eau, congélateur, chargeur de voiture ...).

Électronique

Généralités

Le cœur du système sera un ESP32 (peut être potentiellement remplacé par un ESP8266). Ce choix est lié à plusieurs éléments :

  • Compatible Arduino : programmation abordable, pleins de librairie disponibles ...
  • Prix : c'est ce qu'on trouve de moins cher sur le marché.
  • Wifi : essentiel d'avoir une connexion internet pour que le projet fonctionne. Sur certaine carte ils proposent aussi l'Ethernet.
  • Disponible : par les temps de pénurie qui court, c'est bienvenue ...

Le principe est relativement simple et n'est pas d'une grande complexité :

  1. La carte se connecte au réseau Wifi.
  2. Elle interroge l'API.
  3. Elle commande les LED en fonction des informations transmises par l'API.

Dans les faits quelques agréments seront bienvenus :

  • Une interface web pour configurer le module.
  • La gestion de la saisie des paramètres wifi pour éviter d'avoir à les écrire "en dur" dans le code.

Mécanique

Design #1 : LED rectangle

image.png


Design #2 : LED rond


Diffuseurs LED

Afin d'améliorer le rendu, on peut ajouter des diffuseurs, quelques inspirations :