Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

E-Ink-Dashboard

Dies ist ein E-Ink-Dashboard, das Echtzeitinformationen bereitstellt, die von der API mithilfe eines Raspberry Pi Zero abgerufen werden.

Ich war schon immer an Projekten interessiert, die Ihnen Echtzeitinformationen aus ausgewählten Quellen liefern. Wenn ich Leute sah, die Smart Mirror-Projekte durchführen, wollte ich selbst eines machen. Einer der Hauptgründe, warum ich dieses Projekt gemacht habe, war, meinem zu helfen Als Lebenspartnerin nutzt sie morgens den öffentlichen Nahverkehr, um zur Arbeit zu fahren, und dieses Dashboard würde ihr Informationen über kommende Busse zu unseren nächsten Haltestellen und das aktuelle Wetter liefern.

Ich habe mich aufgrund des geringen Stromverbrauchs für ein E-Paper-Display anstelle eines LCD entschieden. Ich habe viele Projekte gesehen, die Ihnen Dinge wie das Wetter, Kalender oder eine Aufgabenliste mit einem normalen Himbeer-Pi zur Verfügung stellen in die Wand gehängt und möglicherweise im Rahmen versteckt werden könnte, war der Raspberry pi zero w eine ziemlich gute Option.

Ich hatte einige Kenntnisse über Python aus meiner Arbeit, wollte mich aber trotzdem verbessern und mehr lernen. Dieses Projekt hat mir sehr geholfen, es zu verbessern, die Anweisungen aus dem E-Paper-Hut zu lesen und zu sehen, wie andere Projekte funktionierten, sie gaben mir ein großartiges Beispiel.

Die Funktionsweise ist ziemlich einfach:Sie registrieren sich auf der Site, auf der Sie die Informationen für einen API-Schlüssel abrufen möchten, und verwenden dann die Anforderungsbibliothek, um Ihnen eine JSON-Liste bereitzustellen formatieren Sie es nach Ihren Wünschen, rendern Sie es mit der PIL-Bibliothek in ein PNG und senden Sie es an das E-Paper-Display.

Die erste Version, die ich erstellt habe, bekam die Module für den Transit (4 Haltestellen mit jeweils 2 Zeiten), das Wetter (aktuell und 2 Tage Vorhersage) und den regulären Monatskalender.

V 1.0

Ich suchte weiter, was ich noch hinzufügen könnte, und postete es in ein paar Himbeer-Pi-Facebook-Gruppen für Feedback. Tintenprojekt, das als Einkaufsliste mit Google Sheets verwendet wurde, also beschloss ich, nachzuforschen, wie man etwas Ähnliches auf das Projekt anwenden kann.

Nach einiger Zeit des Lernens, Ausprobierens und Ausprobierens habe ich endlich das Aufgabenlistenmodul fertig, das Besorgen der Anmeldeinformationen / des API-Schlüssels von der Google Cloud-Plattform fühlte sich wie eine ziemliche Reise an. Ich bin froh, dass es Tutorials gibt, die Ihnen Schritt für Schritt zeigen können, wo Sie hingehen müssen Schritt.

V 1.5

Nachdem ich verstanden hatte, wie die Dinge funktionieren, habe ich weitere Module entwickelt. Version 2.0 brachte die nächsten neuen Module.

V 2.0

Der Webserver

Ich wollte eine einfache Möglichkeit für mich und die Leute schaffen, die den Code in ihren Projekten verwenden, um die Einstellungswerte zu ändern, ohne jedes Mal in den Code einsteigen zu müssen. Ich habe den Code bereits erstellt, um die Einstellungswerte aus einer zentralisierten JSON-Datei zu lesen wollte aber trotzdem etwas Einfacheres, wie eine Webseite.

Also beschloss ich, zu recherchieren, wie man Webentwicklung macht, zuerst dachte ich darüber nach, PHP für meine Formulare zu verwenden, aber wieder einmal empfahlen mir die großartigen Leute der Facebook-Gruppe, Flask zu lernen, da ich bereits mit Python beschäftigt war und mir Tutorials ansah, die ich verschwendet habe Zeit bei der Erstellung des Webformulars, um sicherzustellen, dass die gespeicherten Werte im Formular ordnungsgemäß in meiner JSON-Datei gespeichert werden.

Nachdem das funktioniert hatte, musste ich nur noch gunicorn als meinen Anwendungsserver und nginx als meinen Reverse-Proxy einrichten. Die Ergebnisse sind ermutigend und ich bin damit zufrieden.

Quelle:E-Ink-Dashboard


Herstellungsprozess

  1. Herstellungsmethoden von Metallpulver | Brancheninformationen
  2. Wie erreicht ein Roboter volle Autonomie?
  3. Erstellen Sie ein Office 365-Überwachungs-Dashboard, in dem keine kritischen Informationen fehlen
  4. Nach 15 Sekunden vergisst das Gehirn Informationen vollständig
  5. Tableau, die Daten hinter den Informationen
  6. 3 Tipps zum richtigen Lesen eines Blueprints
  7. Informationen und Ressourcen zum Coronavirus (COVID-19)
  8. Intelligente Moleküle fungieren als Computertransistoren
  9. PLCnext Tableau-Dashboard
  10. Die Lichter und Anzeigen des Auto-Armaturenbretts verstehen