Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

E-ink Dashboard

Dit is een E-ink-dashboard dat realtime informatie biedt die uit API is gehaald met behulp van een Raspberry Pi Zero.

Ik ben altijd al geïnteresseerd geweest in projecten die je realtime informatie bieden uit geselecteerde bronnen, en het zien van mensen die slimme spiegelprojecten doen, zorgde ervoor dat ik er zelf een wilde doen. Een van de grootste redenen waarom ik dit project uiteindelijk deed, was om mijn partner in het leven in haar ochtenden, ze gebruikt het openbaar vervoer om naar haar werk te gaan en dit dashboard zou haar informatie geven over komende bussen naar onze dichtstbijzijnde haltes en wat het huidige weer op dit moment zou zijn.

Ik heb ervoor gekozen om een ​​e-paper display te gebruiken in plaats van een LCD vanwege het lage stroomverbruik, ik heb veel projecten gezien die je dingen bieden zoals het weer, kalenders of een takenlijst die een normale Raspberry pi gebruiken, ik wilde iets dat kon aan de muur worden gehangen en eventueel in het frame worden verborgen, de raspberry pi zero w was een redelijk goede optie.

Ik had enige kennis van python van mijn werk, maar wilde nog steeds verbeteren en meer leren, dit project heeft me enorm geholpen om het enorm te verbeteren, de instructies van de e-paper-hoed te lezen en te zien hoe andere projecten werkten, ze gaven me een geweldig voorbeeld.

De manier waarop het werkt, is vrij eenvoudig, u registreert zich op de site waar u de informatie voor een API-sleutel wilt ophalen en gebruikt vervolgens de verzoekenbibliotheek om u een JSON-lijst te geven, zodra u de informatie heeft die u zoekt, hoeft u alleen maar formatteer het naar wens, render het in een PNG met de PIL-bibliotheek en stuur het naar het e-paper display.

De eerste versie die ik heb gemaakt, bevatte de modules voor transit (4 haltes met elk 2 keer), het weer (huidige en 2-daagse voorspelling) en de reguliere maandelijkse kalender.

V 1.0

Ik bleef zoeken naar wat ik nog meer kon toevoegen en plaatste het in een paar Raspberry pi Facebook-groepen voor feedback, ze leken het leuk te vinden en ze vertelden me nog een paar modules die ook interessant waren om te zien, ik raakte zelf behoorlijk geïnteresseerd in een e- inktproject dat werd gebruikt als een boodschappenlijstje met behulp van Google Spreadsheets, dus besloot ik erover te onderzoeken hoe ik iets soortgelijks op het project kon toepassen.

Na enige tijd van leren, vallen en opstaan ​​​​heb ik eindelijk de takenlijstmodule klaar, het krijgen van je inloggegevens / API-sleutel van het Google Cloud-platform voelde als een hele reis, ik ben blij dat er tutorials zijn die je stap voor stap kunnen wijzen waar je heen moet stap.

V 1.5

Toen ik eenmaal doorhad hoe de dingen werken, ging ik verder met het maken van meer modules, versie 2.0 eindigde met de volgende nieuwe modules.

  • Valutamodule (5 valuta's naar keuze geconverteerd naar uw lokale valuta), inclusief bitcoin- en Ethereum-informatie
  • Aandelenmodule (5 aandelen naar keuze omgerekend naar uw lokale valuta)
  • Het nieuws (geeft u 5 nieuwstitels uit uw land en 5 uit geselecteerde bronnen, ze wisselen om de 15 minuten)
  • Google-vergaderingen:geef u de evenementen uit uw Google-agenda

V 2.0

De webserver

Ik wilde een gemakkelijke manier creëren voor mij en de mensen die de code in hun projecten kunnen gebruiken om de instellingswaarden te wijzigen zonder telkens in de code te hoeven gaan, ik heb al de code gemaakt om de instellingenwaarden te lezen uit een gecentraliseerd JSON-bestand maar wilde toch iets eenvoudigers, zoals een webpagina.

Dus besloot ik te onderzoeken hoe ik webontwikkeling kon doen, in eerste instantie dacht ik eraan om PHP voor mijn formulieren te doen, maar nogmaals, de geweldige mensen van de Facebook-groep raadden me aan om kolf te leren omdat ik al met python bezig was, kijkend naar tutorials die ik verspilde geen tijd bij het maken van het webformulier, waarbij ik ervoor zorg dat de opgeslagen waarden in het formulier correct worden opgeslagen in mijn JSON-bestand.

Toen ik dat eenmaal aan het werk had, hoefde ik alleen gunicorn in te stellen als mijn applicatieserver en nginx als mijn reverse proxy, de resultaten zijn bemoedigend en ik ben er blij mee.

Bron:E-ink Dashboard


Productieproces

  1. Bereidingsmethoden van metaalpoeder | Branche-informatie
  2. Hoe bereikt een robot volledige autonomie?
  3. Bouw een Office 365-monitoringdashboard dat geen essentiële informatie mist
  4. Gegevensstroom
  5. Na 15 seconden vergeten de hersenen informatie volledig
  6. Tableau, de gegevens achter de informatie
  7. 3 tips voor het correct lezen van een blauwdruk
  8. Coronavirus (COVID-19) informatie en bronnen
  9. Slimme moleculen werken als computertransistoren
  10. PLCnext Tableau-dashboard
  11. Inzicht in dashboardverlichting en indicatoren