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

  • |

    Bridges WiFi : de la théorie à la pratique

    Souvent, lorsqu’on évoque les distances utilisables sur des bridges WiFi, on oublie un facteur important : la législation ! En effet, s’il est techniquement possible de réaliser des liaisons lointaines avec des antennes à fort gain et un maximum de puissance, la législation limitera rapidement votre bonne volonté. Or, sauf à vouloir passer outre, comme bon nombre d’utilisateurs, il ne faut pas se leurrer : atteindre 10 à 15 km sera un grand maximum, un très grand maximum, même si l’augmentation…

  • Bbox Miami : nouvelle télécommande

    Il semblerait que Bouygues ait pris la mesure de la nullité de la télécommande fournie par défaut avec la Bbox Miami haut de gamme. Souvenez-vous, aucune surface en relief pour identifier les touches sans les regarder, pas de télécommande radio mais uniquement l’infrarouge des années 90, etc. A l’usage, impossible d’espérer avoir une expérience utilisateur agréable sans regarder à chaque fois la télécommande, et donc, en plein film du soir, d’allumer. Cette chinoiserie peu aboutie contrastait avec les fonctionnalités de la…

  • Wifipak v2 : générer des coupons

    Wifipak v2 permet désormais de pouvoir générer des coupons sans aucune limitation ni besoin d’utiliser un serveur externe. Une fois la création effectuée, vous obtenez un fichier .csv de cette forme : L’ouverture sous Libre Office ne pose aucun soucis, le format est tout à fait standard. Il faut alors venir connecter la base de données ainsi créée, en prenant soin de venir au préalable effacer toutes les lignes, en s’arrêtant avant le dernier dièse (#). Là, vous allez ouvrir…

  • $35 la framboise ?

    $35, environ 27 € pour une framboise ? C’est tout ce que vous coûtera le petit ordinateur mis au point par la fondation Raspberry, le Raspberry Pi : Et ne pensez pas ne rien avoir à ce tarif là, bien au contraire : sortie vidéo, sortie audio, USB, Ethernet, HDMI, port pour carte SD, port GPIO, port DSI, connecteur Jtag, connecteur CSI pour caméra, alimentation sur micro-USB, 256 Mo de Ram, et tout ça dans 85.6 x 53.98 mm seulement !

  • Sat2way : promotions d’hiver

    Du 13 décembre 2013 au 15 février 2014, Sat2way propose ses promotions d’hiver : 50 % de remise pendant 3 mois sur les abonnements Too L et Too XL 120 € TTC pris en charge par Sat2Way sur une installation effectuée par un partenaire agrée Sat2Way  Ces 2 offres sont cumulables et peuvent s’ajouter aux aides mises en place par les différentes collectivités locales ou régionales.  Pour en savoir plus, appelez Sat2way 0 805 690 690 (numéro vert) ou consultez www.sat2way.fr

  • Wifipak 2016 : évolution !

    Wifipak 2016 vous est proposé depuis la fin 2015 : Cette grosse bestiole intègre 3 fonctionnalités essentielles pour un déploiement de hotspot WiFi : gestionnaire Wifipak intégré, avec IP dédiée enregistrement des connexions reçues par le Wifipak (récupération par ftp) blog WordPress interne Vous avez donc là une machine tout-en-un, capable à la fois d’accueillir vos visiteurs WiFi, mais également de les rediriger vers du contenu que vous avez généré via le blog WordPress. Si l’appareil est simple pour les béotiens,…