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

  • | |

    Hotspot et caméras ?

    Et si vous profitiez d’avoir un hotspot WiFi, avec un enregistreur de connexions qui fonctionne sous linux, pour venir y installer un serveur Web et mettre à disposition de vos utilisateurs les clichés instantanés d’une ou plusieurs vues des caméras IP de votre établissement ? C’est ce qui motive le projet de Monwifi actuellement en version Beta, avec une interface d’administration pour ajouter et supprimer les caméras : et une interface de visualisation destinée à vos utilisateurs et clients :…

  • CAM588 : logiciel de pré-configuration

    Pour pré-configurer votre caméra CAM588, un petit logiciel Windows est fourni sur CD : Il permet de scanner votre réseau local pour trouver la caméra (MAC 00:60:6E:51:0C:3C sur notre exemple), d’identifier son IP (192.168.1.135) et les paramètres associés (masque, passerelle, dns, port http, etc.). En cliquant sur SAVE, vous appliquez immédiatement les nouveaux paramètres à la caméra sélectionnée, y compris le DNS dynamique ou le login/mot de passe d’administration. C’est simple, rapide, on n’en demandait pas tant du coup mais…

  • Le Wimax & les ondes

    Toujours le même débat qui tourne en rond sans fondement réel : le Wimax et les risques liés à ses ondes… C’est cette fois-ci Sud Ouest qui sort un article sur le sujet, mettant en avant une entreprise locale, 47 sans fil. J’aurais plus tendance à dire que la solution Wimax est un danger pour le compte bancaire, avec des abonnements 1 Mbs à 40 €  et 2 MBps à 50 €, là où un abonnement ADSL aurait coûté dans…

  • Raspberry Pi 2 domotique : micro-modules WiFi (5)

    Programme sa domotique est une chose, relativement simple car l’environnement du Raspberry Pi 2 est favorable à ce genre de bricolage, relativement valorisante car on apprend des tas de choses au fur et à mesure du parcours. Seulement voilà, une domotique nécessite d’interagir avec son environnement, et donc de venir relier des capteurs. De façon simple, vous allez pouvoir utiliser un bus I2c ou 1-Wire, mais les longueurs de câbles seront rapidement limitées : pas question de couvrir toute la…

  • Micro-adaptateur USB WiFi 802.11n 150 Mbps

    Un nouveau module arrive ce matin, en la présence d’un micro-adaptateur USB WiFi 802.11n 150 Mbps : Compatible Linux, Windows et OS/X, cette mini-clé trouvera aisément sa place sur l’un des ports USB 2.0 ou 1.1 de votre ordinateur : Et comme il fallait rester micro partout, eh bien le prix sera cohérent, à 9,50 € TTC seulement, là où nos confrères et concurrents se situent souvent à plus de 6 € au delà, pour des produits identiques. Source :…

  • 3G : opacité chez Virgin Mobile

    Virgin mobile a présenté hier de nouveaux forfaits, dont une formule quadruple play, H@ppy 4 : ADSL jusqu’à 25 Mbps Appels gratuits vers les fixes en France et vers 100 destinations Appels vers les mobiles : communications gratuites au delà de la troisième minute d’appel (0,25 €/mn) 130 chaines TV,  jusqu’à 300 avec des options payantes Mais le soucis n’est pas là, il est plus au niveau de la transparence de l’offre 3G de l’opérateur virtuel, utilisateur du réseau SFR….