Raspberry Pi Zero E-Ink-Dashboard mit geringem Stromverbrauch für Echtzeit-Transit, Wetter und mehr
Überblick
Als Softwareentwickler wurde mir klar, wie wertvoll Echtzeitinformationen sind, wenn sie direkt an die Wand geliefert werden. Mit einem Raspberry Pi Zero W und einem E-Ink-Display habe ich ein Dashboard erstellt, das Daten von mehreren APIs abruft – Fahrpläne, Wettervorhersagen, Kalender und mehr – und als stromsparendes, immer aktives Visualisierungsinstrument darstellt.
Warum E-Ink?
Im Gegensatz zu LCD-Panels verbrauchen E-Ink-Displays im Ruhezustand nur Mikroampere, sodass das Gerät mit einer einzelnen 3-V-Batterie monatelang laufen kann. Das macht es ideal für ein an der Wand montiertes System, das nur wenige Male pro Stunde aktualisiert wird.
Erster Aufbau (Version 1.0)
Der erste Prototyp umfasste:
- Transit-Modul: 4 nahegelegene Haltestellen mit je zwei bevorstehenden Abfahrtszeiten.
- Wetter-Modul: Aktuelle Bedingungen und eine Zweitagesvorhersage.
- Monatskalender-Ansicht.
Nachdem ich das Design in Raspberry-Pi-Communities geteilt hatte, erhielt ich Vorschläge für zusätzliche Funktionen wie eine Google-Sheets-basierte Aufgabenliste. Die Implementierung erforderte die Integration von Google-Cloud-Anmeldedaten und der google-api-python-client-Bibliothek.
Funktionserweiterung (Version 1.5)
Auf einer soliden Basis fügte ich mehrere neue Module hinzu:
- Währungsrechner für fünf benutzerdefinierte Währungen plus Bitcoin und Ethereum.
- Aktien-Ticker für fünf benutzerdefinierte Aktien.
- Nachrichtenschlagzeilen: fünf lokale Titel und fünf aus ausgewählten Feeds, alle 15 Minuten aktualisiert.
- Google Meetings: Anstehende Kalenderereignisse aus dem Google-Kalender des Nutzers.
Version 2.0 und darüber hinaus
Version 2.0 integrierte alle bisherigen Module und führte zusätzliche Optimierungen für Bildwiederholraten und Energiemanagement ein. Eine kleine, leichte Flask-Weboberfläche ermöglicht es Nutzern nun, API-Schlüssel und Präferenzen ohne Code-Änderungen zu aktualisieren. Die Anwendung läuft unter Gunicorn, wobei Nginx statische Assets ausliefert und als Reverse-Proxy fungiert.
Technische Highlights
- Python 3.11,
requestsfür HTTP-Aufrufe,Pillowfür PNG-Generierung. - E-Paper-HAT-Treiber von Waveshare für latenzarme Updates.
- JSON-basierte Konfigurationsdatei, bearbeitbar über die Web-UI.
- Bereitstellung: Raspberry Pi Zero W → Gunicorn → Nginx → Web-UI.
Insgesamt zeigt das Projekt, wie ein bescheidener Single-Board-Computer eine Wand in einen persönlichen Informations-Hub verwandeln kann, der Akkulaufzeit und visuelle Klarheit respektiert.
Quelle: E-Ink Dashboard
Herstellungsprozess
- Wie Metallpulver hergestellt werden: Ein umfassender Leitfaden zu Herstellungsmethoden
- Wie Roboter volle Autonomie erreichen: Vom Wahrnehmen zum Handeln
- Umfassendes Office-365-Monitoring-Dashboard designen, um alle kritischen Metriken zu erfassen
- Die 15-Sekunden-Gedächtnisschwelle: Wie AR die Arbeitsgenauigkeit steigert
- Tableau: Rohdaten in strategische Insights verwandeln
- Präzision entfesseln: 3 wesentliche Tipps zum Beherrschen von Zeichnungslesen
- COVID-19 Leitfaden & Ressourcen für Fertigungsführungskräfte
- Einzelmolekül-Schalter imitiert Transistor für ultrahochdichtes Computing
- Echtzeit-Monitoring von PLCnext mit Tableau-Dashboards
- Armaturenbrett-Symbole verstehen: Warnleuchten, Farben & Bedeutung