PaintFrame
PAInt Frame
Erstellt: 2023Beschreibung
E-Paper Display zu machen. Dann fand ich das
E-Paper Display von
Waveshare, welches ganze sieben Farben anzeigen kann.
So kam eins zum anderen und die Idee eines Bilderrahmens mit KI-generierten Bildern war schnell geboren. Nach ein paar angebundenen APIs
und ein wenig 3D-Modelierung, war das Projekt relativ unproblematisch erledigt. Täglich werden bis zu drei Bilder auf Basis von semi-zufälligen Prompts vorgeneriert und alle acht Stunden (oder wenn man einen Knopf drückt),
wacht der PaintFrame auf und holt sich eines der Bilder ab.
Lediglich der geringe Speicher des ESP32 in Kombination mit den vorhandenen Bibliotheken zum Ansteuern des
E-Paper Displays machten kurzzeitig Probleme. Doch nach einer kurzen Neu-Implementierung des ursprünglichen Codes von
Waveshare und der Erweiterung um eine Streaming-Übertragung,
war das Problem schnell gelöst.
Gelohnt hat es sich auch, denn der PaintFrame hat bei uns bereits einen ersten kleinen Fan. 😉
Einkaufsliste
- Waveshare 5.65inch E-Paper 7-Color Display
Das Herzstück dieses Projekts ist das E-Paper Display mit sieben Farben. Es wirkt wie Papier (hinter einer Glasscheibe), behält das Bild für Stunden oder gar Tage ohne Strom und passt wunderbar in einen Bilderrahmen. - DFRobot FireBeetle ESP32
Natürlich ein Mikrocontroller zur Steuerung des E-Paper Displays. Es muss nicht dieser ESP32 sein, aber so ist es komfortabler, da bereits ein LiPo-Charger eingebaut ist und der Firebeetle sehr wenig Strom im Deep-Sleep verbraucht. - 3,7V 1100mAh LiPo
Für den Betrieb ohne Stromquelle, was für einige Wochen Laufzeit ausreicht.