#Badger2040W Project
Explore tagged Tumblr posts
Text
Na, hast Du schon den neuen Badger2040W bestellt?
@Pimoroni ist immer gut für eine tolle Überraschung. Mit dem neuen Badger2040W überraschte uns pimoroni priatenmäßig! Hier und jetzt der detailierte Bericht was Du damit tun kannst - Ahoi!
Hier ist er nun - der Badger2040W und der hat Huckepack einen Raspberry Pi Pico W. Es ist nicht das einzige Display in dieser Art von Pimoroni. Aber es hat durchaus das Zeug dazu das interessanteste zu sein bzw. zu werden. Und das hängt zum einen an seiner Technologie, zum Anderen auch an den Dingen die wir damit tun können. Eventuell zählt ihr zu den Glücklichen, die einen neuen Badger2040W schon bestellt oder auch gar geliefert bekommen haben. Dann habt ihr ja sicher auch schon eine Idee was ihr ggf. so mit eurem neuen Badger2040W anstellen wollt.
Und da habe ich etwas für euch! Doch bevor ich auf meine Idee eingehe, lasst uns nochmal näher darauf anschauen, warum der Badger2040W für mich das Zeug hat, der Beste unter den pimoroni Displays zu sein!
Hinweis: Dieser Beitrag enthält kostenlose und unbezahlte Werbung für Produkte!
Da gibt es einige Konkurrenz aus dem eigenen haus. Da wäre das Inkey Frame 4.0" oder 5.7", etwas anders ist das Tufty 2040 2.4", weil es ein TFT LCD Farbdisplay hat und sich daher keine die Anzeigen wie ein eInk-Display stromunabhängig behalten kann. Im vergleich des Badger2040 mit dem Inkey Frame 4.0, so wird das Inkey Frame bereits von einem Pico W angetrieben und ist ein sogenanntes Advanced Color ePaper. Entgegen dem Badger 2040 oder auch dem neuen Badger2040W kann es also fünf Farben zzgl. schwarz und weiss darstellen. Also rot, grün, blau, gelb und orange. Sein Vorteil sind die Farben, gegenüber dem Badger sind die Farben aber auch sein Nachteil. Weil der Badger 2040 ein schwarz/weiss eInk Display hat, verfügt er über eine vergleichsweise sehr schnelle Aktuallisierungsrate. Er kann also im Sekundentakt die Anzeige erneuern und eignet sich daher auch zur Darstellung der Uhrzeit.

Der Inkey Frame blinkt bei der Aktuallisierung der Anzeigen je einmal pro Farbe auf bis die Anzeige dann endgültig dargestellt werden kann. Also sieben mal blinkt er bevor wie dann bspw. einen Text oder ein neues Bild sehen können. Wie gesagt ist dieses Board bereits mit einem Pico W bestückt und hat so via WLAN Verbdinung zum Internet. Beispielsweis um sich von einer News-Website entsprechend eine Meldung zu holen und diese dann anzuzeigen.
Pimoroni hat in letzter Zeit einige seiner Produkte mit dem Raspberry Pi Chip 2040 ausgestattet, eben dieser Chip, der die Pico Serie so erfolgreich gemacht hat. Ein anderes gutes Beispiel das das LED Display-Board Galactic Unicorn, welches mir persönlich super viel Spaß macht. Auch hier finden wir auf der Rückseite den Raspberry Pi Pico W komplett verbaut.Also können wir auch in diesem Fall den Zugang zum Web nutzen um uns etwas aus dem Web zu ziehen und darzustellen.


Doch wir wissen heute, dass uns die wireless Variante des Picos mehr ermöglicht. Wir können einen kleinen Webserver darauf starten, dessen Websites wir dann unter der IP Adresse aufrufen können, welche dem Microcontroller von unserem WLAN Router zugeteilt wurde.
Und jetzt haben wir den Badger2040W und ich dachte mir dann gleich - da geht doch noch mehr. Mehr als nur News oder Wetterinfos aus dem Web zu saugen. Eben über eine Website mit Hilfe eines Formulars eine Eingabe von Text machen zu können, die dann auf dem Display angezeigt werden kann.
Wie wäre es also den Badger2040W auch als Tür- oder Tischschild nutzen zu können. Kein Problem, doch setzen wir noch eins drauf. Wir wollen die Informationen über ein Webformular jeder Zeit aktuallisieren können. Eine Variante war es das mit einem Phew Server zu machen. Das sieht vom Webfrontend dann so aus wie das nachfolgende Bild es zeigt.
Oft werden Türschilder genutz, die ggf. auch individuell beschriftet sein müssen und häufiger mal eine Änderung erfolgt. Natürlich ist dies auch in Firmengebäuden so und besonders interessant mag es bei Räumen sein in denen unterschiedliche Veranstaltungen durchgeführt werden oder die für einen bestimmten Zweck reserviert sein müssen. Nach der Erfassung der Textdaten über das Webformular startet dann das Script welches die Daten auf dem Badger zur Anzeige bringt. Und das schaut dann so aus:

Doch es gäbe da ja noch mehr Ideen. Nachfolgendes Bild zeigt ein Beispiel den Badger2040 zur Warenkennzeichnung zu nutzen. Wie ihr unschwer erkennen könnt, hatte ich dafür noch den Bader2040 verwendet. Der Badger2040W unterscheidet sich zwar in vielerlei Hinsicht vom bisherigen Badger2040 einige Scripte lassen sich aber auch mir ein paar Anpassungen auch für den Neuen benutzen.

Auf dem Badger2040W habe ich das Formular zunächst einmal vereinfacht. Das lässt sich dann später natürlich noch ausweiten. In meinem Beispiel schreibe ich über ein Scrip die Eingaben in eine eigene Datei weg, dieden Text mir dann als passend formatierte Variable zur Verfügung stellt. An dieser Stelle will ich aber nicht weiter auf die Details des Codes eingehen. Ich hänge euch am Ende des Beitrags einen Link mit meinem GitHub Repositries an, dort findet ihr alles was ihr braucht.
Und aufdem Badger2040W sieht das nach wie auf dem nachstehenden Bild aus. Soweit, so schick!

Warum ist das eigentlich eine Herausforderung? Nun der Badger2040W ist von Haus aus eigentlich für solche Geschichten nicht vorgesehen. Es macht natürlich Sinn, dass Pimoroni zunächst den gleichen Ansatz, wie beim Inkey Frame verfolgt, jedenfalls in den Demo-Codes die euch dort zur Verfügung gestellt sind und auf den Badgers sicher vorinstalliert sein werden. Das zielt eben im Wesentlichen darauf ab den Zugang zum Web zu nutzen, um sich Informationen zu holen, die man dann auf dem Display anzeigen lässt. Also News und Wetter.

Schauen wir mal wo uns das also noch hinführen wird. Wenn es euch interessiert das Thema weiter zu verfolgen empfiehlt es sich den Blog zu abonieren oder mir auf Twitter @stskanta zu folgen. Ich würde mich freuen, wenn sich viele finden, die sich an diesem Entwicklungsprozess beteiligen!
Code-Beispiele von mir und solche die von mir modifiziert wurden findet Ihr übrigens auf GitHub (https://github.com/techcree?tab=repositories).
0 notes