agileruhrbarcampuhr

Dies ist eine alte Version des Dokuments!


AGILE.RUHR Barcamp Uhr und Sessionplan online

Mit einer einfachen PHP-Anwendung soll es möglich sein, für die Barcamp-Räume zu den möglichen Zeitslots ein Sessionplan digital auszufüllen. Zu den Daten zur Session soll es möglich sein, ein Bild zum Zettel mit den Sessioninfos hochzuladen. Wenn man dann die Sicht mit Bildern einschaltet, bekommt man digital ein Board, das so aussieht wie das richtige Sessionboard.

Der digitale Sessionplan soll mit allen Devices überschaubar anzusehen sein. Es soll die Möglichkeit bestehen, sich seinen eigenen Sessionplan zusammenzustellen. Die Daten werden im LocalStorage gespeichert.

Mit ESP32 mit kleinen Displays und mit RaspberryPi mit kleinem Display soll in den Barcampräumen eine Barcamp-Uhr mit einer Infolaufschrift aufgebaut sein.

Die Barcamp-Uhr zeigt während der Session die Laufzeit an. Zur halben Stunde und zur dreiviertel Stunde gongt die Uhr. Zwischen den Sessions zeigt die BarcampUhr die Logos der Sponsoren und die kommenden Sessions in den anderen Räumen an.

Die Barcamp-Uhren sollen ihre Anzeigeinformationen zu Sessions über eine Route mit der ID des Raumes erhalten. Dafür wird ein PHP-Routing-Mechanismus benötigt. Z.B. hier: https://github.com/phprouter/main

Kann man die ESP32 mit Cheap Yello Display auch mit LVGL und MicroPython programmieren?

Das CYD lässt sich tatsächlich mit LVGL und Micropython programmieren. Es ist noch nicht ganz klar, ob ähnliches auch mit dem JC4827W543R funktioniert.

Micropython und LVGL-Bindings kommen von: https://github.com/lvgl-micropython/lvgl_micropython/tree/main

Es ist auch noch nicht klar ob, https-API-Aufrufe zur Sessionplan-API mit ESP32 möglich sind.

Das CYD ESP32-2432S028r2 und das JC4827W543R lassen sich mit Lösungen zu platform.io und arduino-IDE programmieren. Leider kann man für die Funktion in MicroPython hier nichts direkt wiederverwenden, sondern nur abkupfern.

LCD-Display vom JC4827W543R ansteuern mit Arduino_NV3041A

Hier in den Demos wird Arduino_GFX mit Arduino_NV3041A genutzt: https://github.com/lsdlsd88/JC4827W543

Nächste offene Punkte

  • Für das JC4827W543R soll auch die mit MicroPython und LVGL auch das Display mit Touch nutzbar sein. Das es generell geht, zeigt: https://github.com/calint/platformio-bam
  • Beide Boards sollen über microPython Daten von einem Server abholen (WLAN und http, später https). Die Daten sollen per Laufschrift angezeigt werden.

Barcampuhr im Browser

LVGL mit emscripten kompilieren: https://github.com/lvgl/lv_web_emscripten

ESP32-035

  • agileruhrbarcampuhr.1739540144.txt.gz
  • Zuletzt geändert: 2025/02/14 14:35
  • von joerg