Waveshare e-Paper et Raspberry Pi ZeroW

Waveshare propose des écrans e-Paper de bonne qualité et relativement faciles à installer sur un simple Raspberry Pi Zero W dans notre exemple :

Les instructions d’installation sont sur ce lien.

Le raccordement au Raspberry Pi Zero W est facilité par la présence d’un connecteur JST et de connecteurs à enficher sur le connecteur GpIO de la framboise :

Vous pourrez imprimer en 3D le boitier disponible sur Thingiverse :

En Python, la programmation est relativement simple en installant les librairies epd4in2 disponibles sur Github.

Ces librairies permettront d’afficher une image bmp que vous aurez au préalable générée avec The Gimp par exemple, mais également de venir tracer, via un script Python utilisant PIL, des lignes, des cercles, écrire du texte ou insérer des images comme sur cet exemple d’affichage :

Ici, nous avons récupéré en MQTT les températures et pression locales, via un appel curl les heures de lever et coucher du soleil ainsi que la température à Lyon :

    proc3 = subprocess.Popen(['curl -s http://domogeek.entropialux.com/sun/nantes/sunset/now'], stdout=subprocess.PIPE, shell=True)
    proc4 = subprocess.Popen(['curl -s http://domogeek.entropialux.com/sun/nantes/sunrise/now'], stdout=subprocess.PIPE, shell=True)
    proc5 = subprocess.Popen(['curl -s http://wttr.in/Lyon?format=%t'], stdout=subprocess.PIPE, shell=True)
  
    (out3, err) = proc3.communicate()
    (out4, err) = proc4.communicate()
    (out5, err) = proc5.communicate()
    out5 = out5[:-3]

Les informations récupérées sont stockées dans les variables out3, out4, et out5. A noter qu’out5 supprime les 3 derniers caractères (°C) pour ne pas perturber l’affichage e-Paper.

Pour afficher les images et les re-dimensionner :

    temperature = Image.open('/home/pi/icones/tempelogo.png')
    temperature = temperature.resize((60,60))
    qnh = Image.open('/home/pi/icones/pression.png')
    qnh = qnh.resize((60,60))
    sun = Image.open('/home/pi/icones/sun.png')
    sun = sun.resize((60,60))

    image.paste(temperature,(1,1), temperature)
    image.paste(qnh,(240,1), qnh)
    image.paste(sun,(1,70), sun)

Vous adapterez les noms de fichier selon vos besoins, bien évidemment.

Attention toutefois à ne pas actualiser trop souvent votre écran, les e-Paper ont la réputation de ne pas résister à trop d’appels, sinon passez sur un écran LCD tactile, la version 7″ du Raspberry Pi est relativement sympa et lisible, mais plus gourmande en énergie.

Publications similaires

  • Hiver, glace et radio

    L’hiver, il neige, il gèle, et si le vent s’y met, les sites radio implantés en point haut se transforment en véritables glaçons, tel ce site dans les Pyrénées Atlantiques exploité par un opérateur bien connu : Difficile ainsi d’imaginer que la diffusion Wimax puisse continuer dans de telles conditions hivernales. Voici également ce qui se passe au Pic de Nore dans cet article, après avoir interrompu téléphone et internet dans l’Aude durant environ une semaine. Il est étonnant que…

  • |

    Point d’accès sans évolution

    L’avantage de travailler dans le WiFi depuis déjà quelques années, c’est d’avoir vu arriver les premiers modules USB 11 Mbps, fort coûteux à l’époque, mais également d’avoir pu observer l’évolution des points d’accès. Au départ était le WRT54GL : Ce petit appareil conçu et produit par Linksys, qui n’était pas encore Cisco, proposait 54 Mbps et surtout pouvait être flashé avec des firmwares offrant des fonctionnalités avancées, tels DD-WRT, OpenWRT, et tant d’autres. Certains lecteurs ici l’utilisent encore, c’est un…

  • L’esprit des JO : WiFi sous surveillance

    Ah le bel esprit olympique, cet esprit avec des valeurs, des buts, des idéaux…. en train de tomber devant l’appétit mercantile des organisateurs. Imaginez donc, il existe une police du WiFi : Le benêt ici mis en avant avec son vaisseau spatial est en fait en train de surveiller si quelqu’un a l’audace d’utiliser un routeur 3G pour diffuser des images ou des vidéos en direct, chose formellement interdite par le CIO. Ici ma bonne dame, tout se paie, tout…

  • | |

    4G, ADSL, OverTheBox : THD en campagne !

    Souvenez-vous de nos essais avec un routeur 4G pour espérer disposer de très haut débit en campagne, là où le département de Loire Atlantique n’a toujours pas eu la bonne idée de déployer de la fibre, là où les pauvres tentatives de montée en débit VDSL n’existent pas, la faute à Philippe Grosvalet, Président non-geek du département. Eh bien ces essais sont en passe de réussir, la preuve avec ce récent test de chargement : Il s’agit ici de l’interface…

  • |

    Freebox Mini 4K : installation

    Notre Mini4K étant désormais déballée, il est temps de procéder à son installation, une fois reliée en CPL à notre Freebox Révolution. Surprise, c’est relativement facile, voir agréable même. Les écrans sont clairs, faciles à comprendre, avec souvent d’assez jolies animations graphiques. Débutons par la télécommande : Simple, pas de soucis particuliers.. Les applications et services vont alors se mettre à jour : Je n’ai volontairement pas tout mis pour ne pas faire un billet totalement inutile 😉 La Mini 4K…

  • Un hotspot par SMS+ ?

    Demande curieuse d’un ami : sommes-nous en mesure de réaliser un hotspot WiFi avec accès accordé par SMS+, ce service de micro-paiement qui permet de monétiser un accès ? Après avoir longuement argumenté sur l’intérêt d’OFFRIR le hotspot, ce désormais SERVICE pour accéder à internet, mais aussi après avoir écouté la nécessité d’un fonctionnement autonome pour cet ami, sans intervenir, sans imprimer de ticket ou encaisser d’argent, ni une, ni deux, il aura fallu moins de 2 jours pour arriver…