Laag-energie Raspberry Pi Zero E-ink Dashboard voor Realtime Openbaar Vervoer, Weer en Meer
Overzicht
Tijdens mijn werk als software-ontwikkelaar realiseerde ik me hoe waardevol realtime informatie kan zijn wanneer deze direct op de wand wordt getoond. Met een Raspberry Pi Zero W en een e-ink display bouwde ik een dashboard dat gegevens ophaalt van meerdere API's – openbaar vervoer roosters, weersvoorspellingen, kalenders en meer – en deze weergeeft als een laag-energie, altijd-aan visueel overzicht.
Waarom e-ink?
In tegenstelling tot LCD-panelen verbruiken e-ink displays alleen microampères in ruststand, waardoor het apparaat maandenlang kan draaien op een enkele 3 V batterij. Dit maakt het ideaal voor een wandmontagesysteem dat slechts een paar keer per uur ververst.
Eerste Bouw (V 1.0)
De eerste prototype bevatte:
- Openbaar vervoer module: 4 nabijgelegen haltes met elk twee aankomsttijden.
- Weer module: huidige condities en een twee-daagse voorspelling.
- Maandelijkse kalenderweergave.
Na het delen van het ontwerp met Raspberry Pi communities kreeg ik suggesties voor extra functies zoals een takenlijst gebaseerd op Google Sheets. Het implementeren hiervan vereiste integratie met Google Cloud credentials en de google-api-python-client bibliotheek.
Functie-uitbreiding (V 1.5)
Met een stevige basis voegde ik verschillende nieuwe modules toe:
- Valuta converter voor vijf door de gebruiker geselecteerde valuta's plus Bitcoin en Ethereum.
- Aandelen ticker voor vijf door de gebruiker geselecteerde aandelen.
- Nieuws titels: vijf lokale titels en vijf van geselecteerde feeds, ververst om de 15 minuten.
- Google Meetings: komende kalendergebeurtenissen uit de Google Kalender van de gebruiker.
Versie 2.0 en Verder
Versie 2.0 integreerde alle vorige modules en introduceerde additionele afstemming voor display ververstempo en energiebeheer. Een kleine, lichtgewicht Flask webinterface laat nu gebruikers API-sleutels en voorkeuren bijwerken zonder code te hoeven wijzigen. De applicatie draait onder Gunicorn, met Nginx die statische assets afhandelt en reverse-proxying verzorgt.
Technische Hoogtepunten
- Python 3.11,
requestsvoor HTTP-aanroepen,Pillowvoor PNG-generatie. - e-Paper Hat driver van Waveshare voor lage-latentie updates.
- JSON-gebaseerd configuratiebestand, bewerkbaar via de web UI.
- Implementatie: Raspberry Pi Zero W → Gunicorn → Nginx → Web UI.
Over het gehele project toont aan hoe een bescheiden single-board computer een muur kan transformeren in een persoonlijk informatiehub die rekening houdt met batterijduur en visuele helderheid.
Bron: E-ink Dashboard
Productieproces
- Uw autodashboard ontcijferd: lampjes, indicatoren en hun betekenis
- Datastroom begrijpen: van simplex naar full-duplex communicatie
- Technische tekeningen lezen: 3 essentiële tips voor blauwdrukbeheersing
- COVID‑19 Richtlijnen & Bronnen voor Productieleiders
- Real-time PLCnext-monitoring met Tableau-dashboards
- Hoe robots volledige autonomie bereiken: van waarnemen tot handelen
- Een Uitgebreid Office 365 Monitoring Dashboard Ontwerpen Om Alle Kritieke Metrics Te Vangen
- De 15-Seconden Geheugen Drempel: Hoe AR Werkzaamheidsnauwkeurigheid Verbetert
- Tableau: Ruwe data omzetten in strategische inzichten
- Hoe Metaalpoeders Gemaakt Worden: Een Uitgebreide Gids voor Bereidingsmethoden
- Enkelmoleculaire Schakelaar Nabootst Transistor voor Ultra-Hoge Dichtheid Computing