Skip to content

programme python utilisant l'API Tempo EDF afin d'afficher les informations sur un raspberry pi zero équipé d'un écran e-ink WaveShare

Notifications You must be signed in to change notification settings

tiimjcb/tempoForPiZero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EDF Tempo screen for RPi-Zero

A program that fetches EDF TEMPO data to sync it on a small E-Ink screen

N.B. : Since EDF is French, and only French users can have the Tempo subscription at EDF, the documentation is in French! 🇫🇷

N.B. : Puisque le projet est encore en cours, le readme n’est pas encore fini 😉🚧


Tempo For Pi Zero est un programme Python très simple qui fetch les données Tempo sur l’API Tempo disponible en libre-service, pour afficher les données sur un écran E-Ink Waveshare de 2.15”.

Photo à venir…

Avertissement

Ce programme à uniquement été conçu pour l’écran Waveshare 2.15inch E-Paper Display (G). Il n’a pas été testé sous des versions similaires et antérieures des écrans Waveshare.

Vous pouvez essayer de le faire fonctionner avec d’autres écrans Waveshare, s’il répond à ces conditions :

  • 2.13 ou 2.15 pouces
  • Technologie E-Ink à couleurs rouge, jaune, noir et blanc

Pour les autres écrans, libre à vous de modifier le code pour l’adapter.

Fonctionnement

Le principe du programme est très simple. Il fetch les données de l’API, et genère une image grâce à la bibliothèque Pillow selon les prévisions. Il prend aussi en charge les messages d’erreur.

Exemple d’image générée

Même si le texte jaune semble illisible, il l’est beaucoup plus sur l’écran, puisque le blanc de l’image correspond au fond gris des écrans E-Ink.

Pré-requis

Pour faire ce petit appareil chez vous, vous devrez vous munir de :

  • Un Raspberry Pi Zero WH
    • Fonctionne aussi avec les Raspberry Pi Zero 2 W, et avec les versions W. Le W est nécéssaire, car il signifie que le Raspberry a une connectivité Wi-Fi. Le H quant à lui signifie uniquement que les pins du header sont pré-soudés, cela vous évite du travail.
  • Un écran E-Ink Waveshare 2.15 pouces 4 couleurs (voir avertissement)
  • Une carte micro-sd quelconque pour faire fonctionner le RPi-Zero

Mise en place

À venir… 🚧

About

programme python utilisant l'API Tempo EDF afin d'afficher les informations sur un raspberry pi zero équipé d'un écran e-ink WaveShare

Resources

Stars

Watchers

Forks

Languages