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 Wifipak : -25% durant une semaine !

    Continuons les promos de la rentrée, avec une réduction de 25 % durant une semaine sur les hotspots Wifipak + enregistreurs actuellement en stock, avec un tarif de 562,50 € au lieu de 750 € TTC !!! A ce tarif là, vous obtenez : [checklist] le gestionnaire d’accès Wifipak l’enregistreur de connexion Weblogpack la préconfiguration logicielle de l’ensemble, à votre enseigne : logo, texte de la page d’accueil, CGV, etc. [/checklist] Comme toujours, contrairement à bon nombre de matériels concurrents,…

  • le NanoBeam dénudé

    Pour les plus geek des lecteurs, voici une vue interne d’un NanoBeam, nouveau matériel annoncé en Octobre sur votre blog WiFi. Commençons par son antenne, ou plutôt, ses antennes :   En regardant de près le circuit imprimé, on retrouve le chipset WiFi Atheros : Reste donc à attendre la disponibilité effective du matériel…  

  • Unifi : prix en baisse

    Bonne nouvelle pour nos clients : nous avons ajuste à la baisse les tarifs des bornes Unifi hier après-midi. En outre, nous vous proposons des réductions supplémentaires pour des achats de 3 ou 10 pièces d’une même référence. Par exemple, 10 bornes Unifi en pack de 3, soit 30 bornes, vous reviendront à 1670 € H.T. au lieu de 1721 € H.T., une façon de vous aider dans vos déploiements et de rester très compétitif face aux bornes concurrentes, généralement…

  • F1ZAV : un pont 5.7 GHz avec du matériel Ubiquiti

    Un relai radioamateur UHF, un pont réseau WiFi, mais quel est le rapport ? Simplement la maintenance à distance, sans avoir à se déplacer sur site à chaque fois pour la moindre modification logicielle ! Utilisant un pont réseau 5.7 GHz sur une distance de 18 km, F1UPL, l’exploitant du site peut ainsi mettre à jour les fichiers de configuration du serveur, les protocoles, ainsi que les paramètres du relais UHF et du software SIMPLEX. Certains de nos clients profitent également…

  • |

    Améliorer la réception #Freemobile

    N’utilisant pas mon abonnement Freemobile pour passer des appels, je me suis dit qu’il fallait tester sur l’un de ces nombreux hotspots WiFi/3G/4G disponibles sur le marché. C’était la garantie de recevoir enfin correctement le signal de l’un des rares relais 3G/4G de l’opérateur. Cette solution est très sympa car elle permet de venir brancher une antenne directive, ici dans un grenier : Habituellement, à l’intérieur de la maison mais à une place bien spécifique, l’antenne permettait de recevoir la…

  • Raspberry Pi 2 domotique : le NFC ergonomique (2)

    Le prototype fonctionne, encore quelques bugs ici ou là, mais globalement il est opérationnel. Reste maintenant à faire en sorte que tout ce développement soit le plus ergonomique possible pour l’utilisateur. Oh oui, je pourrai venir créer une base Sql, venir lire des fichiers de configuration, intégrer du CSS à gogo, et au final le transformer en usine à gaz, mais en ai-je toutes les compétences et le temps passé en vaut-il le coup ? Pas certain… Pour activer une…