La cornice e-ink che disegna gli uccelli fuori dalla finestra

Una cornice appesa al muro disegna gli uccelli che in quel momento cantano fuori dalla finestra. Il progetto Fugleramme di arnegiacomo unisce l’intelligenza artificiale alla storia naturale: un Raspberry Pi 5 ascolta l’ambiente con un microfono USB e il classificatore BirdNET-Go riconosce le specie. Ogni identificazione viene abbinata a un’illustrazione di pubblico dominio, e il display e-ink si aggiorna in tempo reale. Il risultato è un’opera d’arte viva, che cambia con il passaggio degli uccelli.

Il cuore del sistema è BirdNET-Go, un servizio che analizza i canti e restituisce le specie rilevate. Fugleramme interroga la sua API e per ogni specie cerca un’illustrazione corrispondente. Le immagini vengono impacchettate su una pagina e il display viene ridisegnato solo quando gli uccelli cambiano. Così la cornice non consuma energia per aggiornamenti inutili, una caratteristica preziosa per un pannello a inchiostro elettronico.

Il display Inky Impression da 13,3 pollici

Il pannello scelto è un Inky Impression da 13,3 pollici, nella versione Spectra 6. Si tratta di un display e-ink a colori, adatto a mostrare illustrazioni senza retroilluminazione. La resa è quella di un foglio di carta, con un consumo praticamente nullo a riposo. Il progetto è in sviluppo iniziale, quindi la configurazione può cambiare, ma la logica resta quella: disegnare solo quando serve.

Il servizio di sviluppo gira sulla porta 8080, mentre il finto rilevatore BirdNET-Go usato per le prove ascolta sulla porta 8090. Questa separazione permette di testare la cornice senza avere uccelli reali nei dintorni. Inoltre, se si usa già BirdNET-Go per altri scopi, si può puntare la cornice a quell’installazione, sulla stessa macchina o su un’altra raggiungibile dalla rete.

Una cornice con display e-ink appoggiata su un davanzale, con la finestra sporca sullo sfondo.
Scusa per la finestra sporca – gli scoiattoli hanno rubato il cibo per uccelli. (foto: arnegiacomo)

Configurazione e pagina di amministrazione

Una pagina di amministrazione permette di configurare cosa mostrare e con che frequenza aggiornare. Si può scegliere quali specie visualizzare, come disporre le illustrazioni e se attivare gli aggiornamenti automatici. Il tutto è gestito da un’interfaccia web semplice, accessibile dal browser. Per chi vuole solo osservare, la modalità solo web elimina del tutto la necessità del display: le illustrazioni compaiono nella pagina.

Il software è scritto con uv, il gestore di progetti Python, e si appoggia a BirdNET-Go per il riconoscimento. Il codice è organizzato in modo da separare la logica di rilevamento da quella di visualizzazione. Chi vuole approfondire può consultare il repository di arnegiacomo su GitHub, dove il progetto è documentato e in evoluzione.

  • Raspberry Pi 5
  • Inky Impression 13,3 pollici Spectra 6
  • microfono USB
  • BirdNET-Go installato e configurato
  • uv per la gestione del progetto Python

La parte più delicata è il montaggio del display sul Raspberry Pi. Il pannello e-ink si collega ai pin GPIO e richiede un supporto stabile per non piegare il flat cable. Una volta assembrato, la calibrazione è minima: basta avviare il servizio e puntare il browser alla porta giusta. Il progetto è pensato per essere replicato, ma richiede un po’ di dimestichezza con Linux e con i servizi di rete.

Il risultato finale è una cornice che racconta la biodiversità del proprio giardino. Ogni uccello che canta diventa un’illustrazione, e chi guarda la cornice impara a riconoscere le specie che vivono intorno a casa. Un modo concreto per usare l’AI in un progetto lento, silenzioso e bello da vedere.


Fonte: https://github.com/arnegiacomo/fugleramme

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Menu