Il Seeed Studio reTerminal E1004 diventa una cornice per opere d’arte generate dall’IA. Ogni giorno il dispositivo si sveglia, scarica le previsioni del tempo e crea un’immagine unica con OpenAI. Il display ePaper da 13,3 pollici la mostra per l’intera giornata senza consumare energia. Il progetto unisce intelligenza artificiale, bassissimo consumo e automazione quotidiana.
Il cuore del sistema è l’ESP32-S3, che gestisce il display E Ink Spectra 6 a sei colori. La risoluzione è di 1200 × 1600 pixel con 4 bit per pixel. L’immagine generata pesa circa 937 kB e viene salvata su scheda microSD. Il pannello resta acceso tutto il giorno, ma il consumo è minimo grazie alla tecnologia ePaper.

Come funziona il ciclo quotidiano
Il timer di deep sleep si attiva alle 01:00 di default. Il dispositivo si sveglia e l’RTC PCF8563 sincronizza l’orologio di sistema. Una volta connesso al Wi-Fi, NTP corregge la deriva dell’RTC. Il controller ePaper viene inizializzato e il livello della batteria viene controllato. Se la carica è troppo bassa, appare una schermata di errore.
In seguito viene montata la scheda microSD e scaricata la previsione del tempo da OpenWeather per le 12:00. Un prompt viene assemblato con tema, data, meteo e livello batteria. OpenAI gpt-image-1 genera l’immagine, che viene salvata sulla scheda SD. L’operazione richiede circa 40 secondi.
- Timer di deep sleep alle 01:00
- Sincronizzazione RTC con NTP
- Controllo batteria e inizializzazione ePaper
- Download meteo da OpenWeather
- Generazione immagine con OpenAI
- Dithering Floyd-Steinberg e visualizzazione
L’immagine viene ridimensionata e convertita in RGB565. Il dithering di Floyd-Steinberg la adatta ai sei colori del pannello. Infine il display la mostra e il dispositivo torna in deep sleep. Il ciclo si ripete ogni giorno alla stessa ora, senza intervento manuale.
Hardware e componenti principali
Il reTerminal E1004 integra display, ESP32-S3 e sensori in un unico modulo. La scheda principale gestisce il pannello ePaper e la comunicazione con i sensori. Il PCF8563 fornisce l’orologio in tempo reale, mentre il SHT40 misura temperatura e umidità. La batteria opera tra 3.7 e 4.2 V, con comunicazione seriale a 115200 baud.
Per chi vuole sperimentare con display ePaper più piccoli, un modulo ESP32 con display touch TFT può essere un punto di partenza. Il progetto originale usa il reTerminal, ma la logica di generazione e visualizzazione si adatta anche ad altre schede. Il repository GitHub di maet3608 documenta ogni passaggio in dettaglio.

Il progetto dimostra come unire IA generativa e display a bassissimo consumo. Ogni mattina si ottiene un’opera d’arte diversa, legata al meteo e alla data. La cornice non richiede alimentazione continua e la batteria dura a lungo. È un esempio perfetto di automazione quotidiana con hardware open source.
La parte software usa PlatformIO con il framework espressif32. Le API di OpenAI e OpenWeather sono integrate direttamente nel firmware. Il risultato è un dispositivo autonomo che funziona per mesi senza manutenzione. Inoltre, il dithering a sei colori rende ogni immagine adatta al pannello ePaper.
Fonte: https://github.com/maet3608/reTerminal-E1004-ai-image
