{"id":483,"date":"2024-12-18T09:50:38","date_gmt":"2024-12-18T08:50:38","guid":{"rendered":"http:\/\/huf.org\/wp\/?p=483"},"modified":"2024-12-22T08:19:34","modified_gmt":"2024-12-22T07:19:34","slug":"epaper-e-ink-tags-mit-openepaperlink-oepl-verwalten","status":"publish","type":"post","link":"https:\/\/huf.org\/wp\/?p=483","title":{"rendered":"ePaper (e-ink) Tags mit OpenEPaperLink (OEPL) verwalten"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Worum geht&#8217;s?<\/h2>\n\n\n\n<p>Vor gut zwei Jahren bekam ich mit, dass die ePaper-Displays, de z.B. in Superm\u00e4rkten die gedruckten Preisschilder zusehends abl\u00f6sten, in der Hardware-Hacker- und Maker-Community &#8218;angekommen&#8216; waren. Damals verhalf mir Aaron Christophel (atc1441), dankenswerterweise zu ein paar &#8222;SOLUM GR29000 ePaper Price Tags&#8220;, die mit ihrer Diagonale von 2,9&#8243; (~7cm) eine vern\u00fcftige &#8222;Leinwand&#8220; f\u00fcr Experimente boten. Inzwischen sind Preisschilder in ebook-Reader Gr\u00f6\u00dfe, mit \u00fcber 5 Zoll, z.B. bei Lidl, ein \u00fcblicher Anblick.<br \/><em>So begab es sich also zu der Zeit<\/em>, dass ich an Weihnachten 2022 einen &#8222;ZBS Flasher&#8220; aufbaute und ein paar Displays mit der alternativen Firmware f\u00fcr das ePaper Server Project bespielte. Das Projekt nutzte einen ESP8266 oder ESP32 mit einem CC2531 Zigbee-Dongle, um die Displays aus direkter N\u00e4he mit statischen Bildern zu versorgen. Die vergangenen 2 Jahre war so ein Display hier als &#8222;G\u00e4ste-WLAN Zettel&#8220; im Einsatz: unsere Besucher konnten davon die Zugangsdaten ablesen, das Handy mit einem QR Code konfigurieren oder (\u00fcber ein aufgeklebtes RFID-Tag) per NFC konfigurieren. Das Sch\u00f6ne an den ePaper Displays ist, dass sie keinen Strom ben\u00f6tigen, wenn der Inhalt nur angezeigt, aber nicht ver\u00e4ndert werden soll. So lag unser Guest WiFi Tag zwei Jahre &#8222;funktionsf\u00e4hig&#8220; ohne Batterien neben dem Telefon&#8230;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Auftritt OpenEPaperLink<\/h2>\n\n\n\n<p>Bereits ein Jahr sp\u00e4ter, im Januar 2023, startete Jonas Niesner dann das Projekt OpenEPaperLink (&#8222;OEPL&#8220;), das eine bessere Verwaltung der Tags erlaubt. Kern der Projekts sind <strong>zwei <\/strong>ESP32: der erste (ein ESP-S3 mit PSRAM) \u00fcbernimmt die Darstellung eines Webfrontends zur Verwaltung der Tags und der zweite (ein ESP32-C6 oder -H2), dient zur Kommunikation mit den Tags \u00fcber das (modifizierte) Zigbee Protokoll. So ist es nun bequem m\u00f6glich, mehrere Duzend Displays zu verwalten, und ihnen Funktionen wie eine Google Kalenderanzeige, die Anzeige des Wetters oder eben weiterhin statischer Bilder zu geben.<\/p>\n\n\n\n<p>Da ich wieder etwas Zeit an der Hand hatte, lag es nahe, mein ePaper-Server Setup upzugraden.<\/p>\n\n\n\n<p>Das OpenEPaperLink Projekt auf GitHub beschreibt in seinem Wiki recht detailiert ein paar Startpunkte f\u00fcr einen OEPL Server. Ich entschied mich f\u00fcr den sog. &#8222;Spaghetti-AP&#8220;, bei dem die beiden ESP \u00fcber Dupont Steckkabel miteinander verbunden werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Einkaufsliste AP<\/h2>\n\n\n\n<p>Der <a href=\"https:\/\/github.com\/OpenEPaperLink\/OpenEPaperLink\/wiki\/Beginners-Guide-for-an-easy-to-build-Access-Point-%28aka-spaghetti-AP%29\">Spaghetti-Server<\/a> ben\u00f6tigt:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>einen ESP32 mit ausreichend PSRAM, wie einen <a href=\"https:\/\/www.espressif.com\/sites\/default\/files\/documentation\/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf\">ESP32-S3 N16R8<\/a> (z.B. auf <a href=\"https:\/\/www.aliexpress.com\/w\/wholesale-ESP32%2\">AliExpress <\/a>oder <a href=\"https:\/\/www.ebay.de\/sch\/i.html?_nkw=esp32+s3+n16r8\">ebay<\/a>) f\u00fcr ca. 6-10 \u20ac<\/li>\n\n\n\n<li>einen ESP32 mit Zigbee Protokoll, wie den <a href=\"https:\/\/www.espressif.com\/en\/products\/socs\/esp32-c6\">ESP32-C6<\/a> oder <a href=\"https:\/\/www.espressif.com\/en\/products\/socs\/esp32-h2\">-H2<\/a> (<a href=\"https:\/\/www.aliexpress.com\/w\/wholesale-ESP32%2525252dc6.html?spm=a2g0o.home.search.0\">hier <\/a>oder <a href=\"https:\/\/www.ebay.de\/sch\/i.html?_nkw=ESP32-C6\">dort<\/a>) f\u00fcr nochmal 6-12 \u20ac<\/li>\n\n\n\n<li>ein USB-C Kabel, um die Microcontroller zu betanken <\/li>\n\n\n\n<li>ein USB-Netzteil, um den AP ggfs. sp\u00e4ter unabh\u00e4ngig von einem Rechner zu betreiben<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Umsetzung<\/h2>\n\n\n\n<p>Das OEPL Wiki beschreibt, wie die beiden ESP32 zusammengesteckt werden. Das kann entweder \u00fcber Dupont-Kabel oder durch verl\u00f6ten geschehen. Die Steck-Variante ist f\u00fcr den Beginn zu empfehlen, um zu testen, ob der Aufbau funktoniert. Insbesondere falls die gekauften Boards von den Beschriebenen abweichen, kann man so schnell den einen oder anderen Port umstecken!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"http:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241217_1432312352.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"665\" height=\"1024\" src=\"http:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241217_1432312352-665x1024.jpg\" alt=\"\" class=\"wp-image-500\" style=\"width:338px;height:auto\" srcset=\"https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241217_1432312352-665x1024.jpg 665w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241217_1432312352-195x300.jpg 195w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241217_1432312352-768x1183.jpg 768w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241217_1432312352-997x1536.jpg 997w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241217_1432312352.jpg 1327w\" sizes=\"auto, (max-width: 665px) 100vw, 665px\" \/><\/a><figcaption class=\"wp-element-caption\">\u00c8 pronto&#8230; Spaghetti-AP: oben der C6 f\u00fcr die Zigbee Kommunikation und unten der S3 f\u00fcr die WiFi-Kommunikation. <\/figcaption><\/figure>\n<\/div>\n\n\n<p>F\u00fcr einen dauerhaften oder regelm\u00e4\u00dfigen Betrieb empfiehlt sich die verl\u00f6tete Variante: Bei meinen 2 Tagen &#8222;Dauerbetrieb&#8220; mit fliegender Verkabelung, schien es als machte die Steckverbindung das eine oder andere Mal Pause, was nach einem beherzten &#8218;wackel&#8216; mal am Kabel&#8216; und einem Neustart der ESPs &#8222;geheilt&#8220; wurde.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"http:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241217_154007286-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"1024\" src=\"http:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241217_154007286-576x1024.jpg\" alt=\"\" class=\"wp-image-502\" style=\"width:259px;height:auto\" srcset=\"https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241217_154007286-576x1024.jpg 576w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241217_154007286-169x300.jpg 169w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241217_154007286-768x1365.jpg 768w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241217_154007286-864x1536.jpg 864w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241217_154007286-1152x2048.jpg 1152w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241217_154007286-scaled.jpg 1440w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>sobald die ESP verkabelt sind, werden sie mit der n\u00f6tigen Firmware geladen. Am bequemsten verrichtet man dies direkt im Browser, mit dem Web-Flasher unter <a href=\"https:\/\/install.openepaperlink.org\/\">install.openEPaperLink.org<\/a>. Hier ist darauf zu achten, f\u00fcr den Spaghetti-AP den &#8222;Yellow AP&#8220; auszuw\u00e4hlen. Die Website funktioniert nur unter Chromium-basierten Browsern (Google Chrome oder MS-Edge). Nachdem der ESP mit dem USB-Port des Computers verbunden ist, gilt es den richtigen COM-Port auszuw\u00e4hlen. Dann wird der erste der beiden ESP32 geflashed. Der Flash-Vorgang ben\u00f6tigt etwa eine Minute. Nach einem Reset des ESP wird der Vorgang mit dem &#8222;Yellow AP&#8220; <strong>wiederholt<\/strong>. Dabei &#8222;merkt&#8220; der Web-Flasher, dass der erste ESP bereits versorgt ist und bespielt dann den zweiten ESP, der sp\u00e4ter f\u00fcr die Komunikation mit den Displays genutzt ird, mit einer eigenen Firmware. <\/p>\n\n\n\n<p>Nach einem weiteren Reset kann der OEPL Server dann endlich konfiguriert werden. Dazu spannt der ESP ein eigenes Konfigurations-WLAN (SSID: OpenEpaperLink) auf. Am einfachsten betritt man mit dem Smartphone oder dem Computer das WLAN, und konfiguriert (<a href=\"http:\/\/192.168.4.1\/setup\">http:\/\/192.168.4.1\/setup<\/a>) initial das eigene Heim-WLAN. So ist der OEPL Server sp\u00e4ter bequem aus dem LAN erreichbar. Eine feste Adresszuweisung und ein &#8222;merkbarer&#8220; Name, den man in der Fritz!Box f\u00fcr den AP vergibt, erleichtern auch in ein paar Monaten die Verbindung&#8230;<\/p>\n\n\n\n<p>(Nachtrag: zu guter Letzt habe ich dem AP noch ein 3D gedrucktes Geh\u00e4use verpasst.)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Die Displays vorbereiten&#8230;<\/h2>\n\n\n\n<p>Da ich, wie in der Einleitung beschrieben, vor zwei Jahren bereits ein paar der Displays mit einer alternativen Firmware f\u00fcr den ePaper Server begl\u00fcckt hatte, hatte ich die Hoffnung, dies nicht nochmals tun zu m\u00fcssen. Meine Suche f\u00fchrte zu keinem eindeutigen Ergebnis. Zwar <a href=\"https:\/\/github.com\/OpenEPaperLink\/OpenEPaperLink\/wiki#Firmware\">beschreibt das OEPL Wiki zwar recht detailliert verschiedene Tags und die n\u00f6tige Firmware<\/a>, aber die eigentliche Antwort auf meine konkrete Frage gab erst eine EMail von Aaron Christophel:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"http:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/2024-12-16-05_43_40-Re_-ePaper-Preisschikder-Mozilla-Thunderbird-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"607\" height=\"429\" src=\"http:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/2024-12-16-05_43_40-Re_-ePaper-Preisschikder-Mozilla-Thunderbird-1.png\" alt=\"\" class=\"wp-image-493\" style=\"width:340px;height:auto\" srcset=\"https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/2024-12-16-05_43_40-Re_-ePaper-Preisschikder-Mozilla-Thunderbird-1.png 607w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/2024-12-16-05_43_40-Re_-ePaper-Preisschikder-Mozilla-Thunderbird-1-300x212.png 300w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/2024-12-16-05_43_40-Re_-ePaper-Preisschikder-Mozilla-Thunderbird-1-424x300.png 424w\" sizes=\"auto, (max-width: 607px) 100vw, 607px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>&#8230; da gehen sie hin, die Hoffnungen auf einen quick-and-dirty Nachmittagshack: mal schnell  den AP zusammenstecken und eine Stunde sp\u00e4ter Erfolg vermelden ;-).<br \/>Aber dennoch: Danke, Aaron, f\u00fcr die schnelle Antwort! &lt;3<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Einkaufsliste f\u00fcr den Flasher<\/h2>\n\n\n\n<p>Um die Tags mit der alternativen Firmware zu betanken, m\u00fcssen wir nochmals Hand anlegen, da dies nur \u00fcber die Schnittstelle auf dem Board geht. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"http:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0735223453-1-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"546\" src=\"http:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0735223453-1-1024x546.jpg\" alt=\"\" class=\"wp-image-506\" style=\"width:298px;height:auto\" srcset=\"https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0735223453-1-1024x546.jpg 1024w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0735223453-1-300x160.jpg 300w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0735223453-1-768x410.jpg 768w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0735223453-1-1536x819.jpg 1536w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0735223453-1-2048x1093.jpg 2048w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0735223453-1-500x267.jpg 500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Dazu ben\u00f6tigen wir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>einen &#8222;einfachen&#8220; ESP32, wie z.B. den <a href=\"https:\/\/www.wemos.cc\/en\/latest\/s2\/s2_mini.html\">ESP32-S2 mini<\/a> (Ali, Elektrobucht) f\u00fcr ca. 3 Euro<\/li>\n\n\n\n<li>einen Adapter, um die Preisschilder an den Microcontroller anzubinden. <\/li>\n<\/ul>\n\n\n\n<p>Insbesondere f\u00fcr den Adapter gibt es eine Reihe von M\u00f6glichkeiten. M\u00f6chte man nur mal 1-2 Displays betanken, kann es ausreichen, die notwendigen 9 K\u00e4belchen direkt auf die Platine des Displays zu l\u00f6ten. sp\u00e4testens nach dem dritten Display schaut man sich aber nach einer anderen M\u00f6glichkeit um. Hier bietet es sich an Federkontaktleisten, sog. &#8222;<a href=\"https:\/\/de.wikipedia.org\/wiki\/Federkontaktstift\">Pogo Pins<\/a>&#8220; zu besorgen, die man z.B. in ein 3D-gedrucktes Element einklebt und mit dem ESP32 verbindet. Damit kann man je nach Modell und Aufwand mehr oder weniger bequem viele Displays in Serie flashen, indem man die Pins auf die Kontakte des Displays dr\u00fcckt:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pogo Pins mit 1mm Durchmesser bei <a href=\"https:\/\/www.aliexpress.com\/w\/wholesale-pogo%2525252dpins-1mm.html\">AliExpress <\/a>oder <a href=\"https:\/\/www.ebay.de\/sch\/i.html?_nkw=pogo-pins+1mm&amp;_odkw=pogo+pins+1mm\">ebay<\/a> (ruhig ein paar mehr ordern..)<\/li>\n\n\n\n<li>eine Aufnahme f\u00fcr die Pins. Hier gibt es 3D-Druck Modelle f\u00fcr verschiedene Displaytypen: Hier <a href=\"https:\/\/www.printables.com\/model\/1112562-flash-adapter-for-solum-st-gr2900n-gr29000-epaper\">mein Modell<\/a> f\u00fcr die SOLUM Tags.<\/li>\n\n\n\n<li>Die Pins lassen sich m.E. am einfachsten mit Lackdraht verl\u00f6ten. Etwas Vorsicht ist danach beim Umgang mit dem &#8222;Rigg&#8220; geboten, damit die Kabel nicht abreissen.<\/li>\n<\/ul>\n\n\n\n<p>Vor zwei Jahren hatte ich bereits den ZBS-Flasher gebaut. Weil nun OEPL den alten ePaper Server abl\u00f6sen sollte, habe ich einfach meinen Pogo Pin Adapter &#8222;kannibalisiert&#8220; und an den S2 mini gel\u00f6tet. Die ersten Displays waren dann auch irgendwann mit der OEPL Firmware beschrieben.<\/p>\n\n\n\n<p>F\u00fcr neue Tags ist es wichtig, dass die MAC-Adresse des Tags in einen separaten Speicherbereich, die Infopage, geschrieben wird. der OEPL Flasher bietet hierf\u00fcr die Option -info an. Ich habe mir f\u00fcr den Flash-Vorgang ein Skript geschrieben das diesen Vorgang automatisiert. Mehr dazu in einem weiteren Artikel.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"http:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0732332584-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"765\" height=\"1024\" src=\"http:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0732332584-765x1024.jpg\" alt=\"\" class=\"wp-image-509\" style=\"width:252px;height:auto\" srcset=\"https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0732332584-765x1024.jpg 765w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0732332584-224x300.jpg 224w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0732332584-768x1028.jpg 768w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0732332584-1148x1536.jpg 1148w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0732332584-1530x2048.jpg 1530w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0732332584-scaled.jpg 1913w\" sizes=\"auto, (max-width: 765px) 100vw, 765px\" \/><\/a><figcaption class=\"wp-element-caption\">Programmieradapter (&#8222;Rigg&#8220;) mit Pogo-Pins: Nicht h\u00fcbsch, aber h\u00e4sslich!<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Nach einem Reboot melden sich die Displays dann mit der Firmware Message und, abh\u00e4ngig davon, ob man daran gedacht hat, ihnen die passende MAC-Adresse mitzugeben, warten sie geduldig auf einen Link zum OEPL Access Point (AP). <\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0758418602-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"549\" data-id=\"510\" src=\"http:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0758418602-1024x549.jpg\" alt=\"\" class=\"wp-image-510\" srcset=\"https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0758418602-1024x549.jpg 1024w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0758418602-300x161.jpg 300w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0758418602-768x411.jpg 768w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0758418602-1536x823.jpg 1536w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0758418602-2048x1097.jpg 2048w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0758418602-500x268.jpg 500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0758474552-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"540\" data-id=\"511\" src=\"http:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0758474552-1024x540.jpg\" alt=\"\" class=\"wp-image-511\" srcset=\"https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0758474552-1024x540.jpg 1024w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0758474552-300x158.jpg 300w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0758474552-768x405.jpg 768w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0758474552-1536x810.jpg 1536w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0758474552-2048x1080.jpg 2048w, https:\/\/huf.org\/wp\/wp-content\/uploads\/2024\/12\/PXL_20241218_0758474552-500x264.jpg 500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>Sobald der OEPL AP richtig funktioniert, erscheinen die Tags dort im Interface und k\u00f6nnen testweise beschrieben werden. Sollte man noch kein passend skaliertes Bild zur Verf\u00fcgung haben, bietet der OEPL AP die M\u00f6glichkeit, eine Reie vordefinierter Automationen zu laden, wie z.B.:<\/p>\n\n\n\n<ul class=\"wp-block-list has-small-font-size\">\n<li>aktuelles Datum\n<ul class=\"wp-block-list\">\n<li>aktuelles Wetter am Standort<\/li>\n\n\n\n<li>Wettervorhersage<\/li>\n\n\n\n<li>QR-Code<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Eigene Inhalte<\/h2>\n\n\n\n<p>Das Wiki bietet bereits <a href=\"https:\/\/github.com\/OpenEPaperLink\/OpenEPaperLink\/wiki\/Image-specifications\">eine Reihe guter Tipps,<\/a> wie eigene Bilder am optisch besten auf den Tags erscheinen. Ich plane dazu einen separaten Artikel, in dem ich Beispiele vorstelle, Templates verlinke und einige Schriftarten aufzeige, die f\u00fcr eInk besonders geeignet sind.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Links<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Das Open E-Paper Link Core Project: <a href=\"https:\/\/openepaperlink.org\/\">https:\/\/openepaperlink.org\/<\/a><\/li>\n\n\n\n<li>OpenEPaper Link auf Github: <a href=\"https:\/\/github.com\/OpenEPaperLink\/OpenEPaperLink\">https:\/\/github.com\/OpenEPaperLink\/OpenEPaperLink<\/a><\/li>\n\n\n\n<li>Das Wiki, mit Informationen zu den APs und Tags: <a href=\"https:\/\/github.com\/OpenEPaperLink\/OpenEPaperLink\/wiki\">https:\/\/github.com\/OpenEPaperLink\/OpenEPaperLink\/wiki<\/a><\/li>\n\n\n\n<li>Die Beschreibung des <a href=\"https:\/\/github.com\/OpenEPaperLink\/OpenEPaperLink\/wiki\/Beginners-Guide-for-an-easy-to-build-Access-Point-%28aka-spaghetti-AP%29\">Spaghetti-AP<\/a><\/li>\n\n\n\n<li>Aaron Christophels (&#8222;atc1441&#8220;) YouTube Kanal hat eine Reihe von interessanten Videos rund um das Thema, inklusive mehrerer Tutorials: <a href=\"https:\/\/www.youtube.com\/@atc1441\/videos\">https:\/\/www.youtube.com\/@atc1441\/videos<\/a><\/li>\n\n\n\n<li>Aarons Homepage mit weiteren interessanten Projekten: <a href=\"http:\/\/atcnetz.blogspot.com\/\">http:\/\/atcnetz.blogspot.com\/<\/a><\/li>\n\n\n\n<li>Dmitry Grinbergs Artikel zum <a href=\"https:\/\/dmitry.gr\/?r=05.Projects&amp;proj=30.%20Reverse%20Engineering%20an%20Unknown%20Microcontroller\">ZBS243 Microcontroller <\/a>und <a href=\"https:\/\/dmitry.gr\/?r=05.Projects&amp;proj=29.%20eInk%20Price%20Tags\">Hacking ePaper Price Tags<\/a>, die das Thema ins Rollen gebracht haben&#8230;<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Worum geht&#8217;s? Vor gut zwei Jahren bekam ich mit, dass die ePaper-Displays, de z.B. in Superm\u00e4rkten die gedruckten Preisschilder zusehends abl\u00f6sten, in der Hardware-Hacker- und Maker-Community &#8218;angekommen&#8216; waren. Damals verhalf mir Aaron Christophel (atc1441), dankenswerterweise zu ein paar &#8222;SOLUM GR29000 &hellip; <a href=\"https:\/\/huf.org\/wp\/?p=483\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[33,32,16,1],"tags":[45,44,25,46],"class_list":["post-483","post","type-post","status-publish","format-standard","hentry","category-3d-printing","category-electronics","category-german","category-uncategorized","tag-electronics","tag-epaper","tag-german","tag-make"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/huf.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/huf.org\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/huf.org\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/huf.org\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/huf.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=483"}],"version-history":[{"count":14,"href":"https:\/\/huf.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/483\/revisions"}],"predecessor-version":[{"id":518,"href":"https:\/\/huf.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/483\/revisions\/518"}],"wp:attachment":[{"href":"https:\/\/huf.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/huf.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/huf.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}