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.

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.
