Tutorial Musica

Raspberry Pi AirPlay Receiver: Trasformare Speaker in Ricevitore Apple [Shairport-Sync 2025]

avatar di max novadi

Max Novadi

Pubblicato 21 Luglio 2025 • 9 min read

Cassa con collegamneto AirPlay a Raspberry e poi un device phone che trasmette musica

AirPlay 1 e AirPlay 2

Il Raspberry Pi rappresenta una soluzione eccellente per trasformare qualsiasi sistema audio in un ricevitore AirPlay compatibile con dispositivi Apple. Attraverso Shairport-Sync, software open- source leader nel settore, è possibile ottenere un'esperienza audio wireless di qualità professionale a costi contenuti. Nel 2025, questa configurazione offre supporto sia per AirPlay 1 che AirPlay 2, con ottimizzazioni specifiche per i moderni dispositivi iOS e macOS.

Shairport-Sync e Home Assistant

La combinazione di Raspberry Pi e Shairport-Sync consente di integrare speaker esistenti nel mondo Apple senza dover acquistare costosi dispositivi certificati AirPlay. Questo approccio risulta particolarmente vantaggioso per installazioni multi-room, sistemi HiFi high-end o progetti di domotica avanzati. La compatibilità con Home Assistant aggiunge ulteriori possibilità di automazione e controllo intelligente.

Con Music Assistant, il tuo Raspberry Pi AirPlay diventa parte integrante della smart home: controllo centralizzato di tutti i player audio, sincronizzazione multi-room e automazioni intelligenti. Un unico hub per gestire AirPlay, Spotify, streaming locali e automazioni domotiche - tutto dal dashboard di Home Assistant.

Setup iniziale: dare nuova vita ai Raspberry Pi esistenti

Per questo progetto abbiamo scelto di utilizzare un Raspberry Pi 3B+, dimostrando come sia possibile dare nuova vita a dispositivi più datati. Molti utenti possiedono Pi di generazioni precedenti che, seppur non più all'avanguardia per progetti intensivi, risultano perfetti per applicazioni audio dedicate come ricevitori AirPlay.

Il setup hardware minimo richiede:

  • Raspberry Pi (3B+ o superiore raccomandato)
  • Scheda microSD da almeno 16GB (Classe 10 o superiore)
  • Alimentatore ufficiale o compatibile da 2.5A
  • Connessione di rete (WiFi integrato o cavo Ethernet)

Hardware

Il Raspberry Pi 3B+ offre prestazioni sufficienti per streaming AirPlay stabile, supporto WiFi 802.11ac e architettura a 64-bit che garantisce compatibilità con versioni moderne di Shairport- Sync. La scelta di hardware esistente non solo riduce i costi del progetto , ma contribuisce al riutilizzo sostenibile di dispositivi altrimenti sottoutilizzati.

L'approccio headless elimina la necessità di monitor, tastiera e mouse, rendendo l'installazione completamente remote-friendly. Una volta configurato, il Pi può essere posizionato direttamente vicino al sistema audio o integrato in un rack esistente senza ingombri aggiuntivi.

Metodo semplice: installazione guidata per utenti non esperti

Per utenti che desiderano una soluzione rapida e funzionale, l'installazione tramite package manager rappresenta l'approccio più diretto. Dopo aver configurato Raspberry Pi OS Lite e abilitato SSH, il processo richiede pochi comandi base.

Installazione automatica con package manager

L'installazione inizia con l'aggiornamento del sistema e l'installazione di Shairport-Sync dalla repository ufficiale. Questo metodo garantisce stabilità e aggiornamenti automatici attraverso il sistema di gestione pacchetti standard. Il comando sudo apt install shairport-sync installa automaticamente tutte le dipendenze necessarie e configura il servizio systemd per l'avvio automatico.


# Aggiornamento del sistema
sudo apt update && sudo apt upgrade -y

# Installazione di Shairport-Sync
sudo apt install shairport-sync

Configurazione essenziale

La configurazione base in /etc/shairport-sync.conf richiede modifiche minime. Cambiare il nome del dispositivo per facilitare l'identificazione nella lista AirPlay e configurare l'output audio appropriato rappresentano gli unici passaggi essenziali. Per output HDMI, la configurazione amixer cset numid=3 2 indirizza l'audio correttamente, mentre per l'output analogico (dove disponibile) si utilizza amixer cset numid=3 1.


# Configurazione output audio HDMI
amixer cset numid=3 2

# Configurazione output audio analogico
amixer cset numid=3 1

# Avvio automatico del servizio
sudo systemctl enable shairport-sync
sudo systemctl start shairport-sync

Vantaggi dell'approccio semplice

Il servizio si avvia automaticamente con sudo systemctl enable shairport-sync e diventa immediatamente disponibile per la connessione da dispositivi Apple. Questo approccio funziona efficacemente per la maggior parte degli scenari di utilizzo domestico e non richiede competenze tecniche avanzate per la manutenzione.

Dopo l'installazione, il dispositivo Raspberry Pi sarà immediatamente visibile nell'elenco AirPlay dei dispositivi Apple. Non sono necessarie configurazioni aggiuntive per un utilizzo standard.

Metodo per esperti: compilazione personalizzata e ottimizzazioni avanzate

Gli utenti esperti possono ottenere prestazioni superiori e funzionalità aggiuntive attraverso la compilazione da sorgente. Questo approccio permette di abilitare AirPlay 2, supporto MQTT per integrazione domotica e ottimizzazioni specifiche per l'hardware utilizzato.

Installazione delle dipendenze avanzate

Il processo inizia con l'installazione delle dipendenze di sviluppo, includendo librerie per AirPlay 2 come libplist-dev e libsodium-dev. L'installazione di NQPTP risulta fondamentale per AirPlay 2, fornendo sincronizzazione temporale di precisione necessaria per funzionalità multi-room. Il daemon NQPTP richiede privilegi root per accedere alle porte UDP 319-320, elementi critici per la sincronizzazione di rete.


# Installazione dipendenze per compilazione avanzata
sudo apt install build-essential git xmltoman autoconf automake libtool
sudo apt install libplist-dev libsodium-dev libavahi-client-dev
sudo apt install libconfig-dev libdaemon-dev libpopt-dev
sudo apt install libssl-dev libsoxr-dev libasound2-dev

# Installazione NQPTP per AirPlay 2
git clone https://github.com/mikebrady/nqptp.git
cd nqptp
autoreconf -fi
./configure
make
sudo make install

Configurazione di compilazione avanzata

La configurazione di compilazione avanzata abilita multiple opzioni: --with-airplay-2 per supporto AirPlay 2 completo, --with-mqtt per integrazione con broker MQTT, --with-metadata per accesso ai metadati dei brani, e --with-soxr per resampling audio di qualità superiore. Il supporto PipeWire attraverso --with-pw rappresenta una novità del 2025, offrendo integrazione migliorata con sistemi audio moderni.


# Clonazione e compilazione di Shairport-Sync
git clone https://github.com/mikebrady/shairport-sync.git
cd shairport-sync
autoreconf -fi

# Configurazione avanzata con tutte le opzioni
./configure --with-alsa --with-avahi --with-ssl=openssl \
            --with-soxr --with-metadata --with-mqtt \
            --with-airplay-2 --with-pw --with-systemd

# Compilazione e installazione
make
sudo make install

Ottimizzazioni per hardware specifico

Le ottimizzazioni di configurazione includono la regolazione di buffer audio, controllo della deriva temporale e personalizzazione dei parametri di rete. Esperti possono implementare script di pre/ post riproduzione per automazioni avanzate, configurare output audio multipli e ottimizzare le prestazioni per hardware specifico attraverso parametri ALSA dettagliati.


# Configurazione avanzata in /etc/shairport-sync.conf
sudo nano /etc/shairport-sync.conf

# Esempio di configurazione ottimizzata per AirPlay 2
general = {
    name = "RaspberryPi-AirPlay2";
    interpolation = "soxr";
    output_backend = "alsa";
    mdns_backend = "avahi";
    port = 5000;
    udp_port_base = 6001;
    udp_port_range = 10;
};

alsa = {
    output_device = "hw:0,0";
    mixer_control_name = "Master";
    audio_backend_latency_offset_in_seconds = 0.0;
    audio_backend_buffer_desired_length_in_seconds = 0.2;
};

La compilazione personalizzata richiede tempo e competenze tecniche avanzate, ma offre prestazioni superiori e funzionalità esclusive come AirPlay 2 multi-room e integrazione MQTT per sistemi domotici.

Integrazione Home Assistant: controllo intelligente e automazione

L'integrazione con Home Assistant trasforma il ricevitore AirPlay in un componente di un ecosistema domotico completo. Due approcci principali sono disponibili nel 2025: Music Assistant addon per un'esperienza integrata moderna e l'integrazione HACS per controllo granulare.

Music Assistant addon: soluzione moderna e completa

Music Assistant rappresenta l'approccio raccomandato per nuove installazioni Home Assistant. Divenuto integrazione nativa nel 2024.12, offre auto-discovery dei dispositivi AirPlay, supporto multi-room nativo e controllo avanzato delle code di riproduzione. L'installazione richiede semplicemente l'aggiunta dell'addon dal store ufficiale, seguito dalla configurazione tramite interfaccia web.

Entità media_player

L'addon crea automaticamente entità media_player per ogni dispositivo AirPlay scoperto, includendo controlli volume, play/pause e gestione coda. Le automazioni possono sfruttare servizi specifici come `music_assistant.play_media` per riproduzione diretta, `music_assistant.transfer_queue` per trasferimento tra dispositivi e `music_assistant.play_announcement` per annunci vocali.


# Esempio Automazione risveglio di mattina
automation:
  - alias: "Musica risveglio zona giorno"
    trigger:
      - platform: time
        at: "07:00:00"
    condition:
      - condition: state
        entity_id: binary_sensor.workday_sensor
        state: 'on'
    action:
      - service: music_assistant.play_media
        target:
          entity_id: media_player.raspberry_pi_airplay
        data:
          media_id: "spotify:playlist:37i9dQZF1DX0XUsuxWHRQd"
          media_type: "playlist"
          shuffle: true
          volume_level: 0.3

# Esempio di Automazione per annunci vocali:
automation:
  - alias: "Annuncio porta aperta"
    trigger:
      - platform: state
        entity_id: binary_sensor.porta_ingresso
        to: 'on'
        for: "00:02:00"
    action:
      - service: music_assistant.play_announcement
        target:
          entity_id: media_player.raspberry_pi_airplay
        data:
          message: "Attenzione: la porta d'ingresso è rimasta aperta"
          volume_level: 0.6
          language: "it-IT"

Spotify, Apple Music e altri

La configurazione AirPlay all'interno di Music Assistant permette ottimizzazioni specifiche: abilitazione crittografia per dispositivi che la richiedono, regolazione buffer audio per ridurre interruzioni e controllo della compressione per adattarsi alla larghezza di banda disponibile.

L'integrazione con provider musicali multipli (Spotify, Apple Music, servizi locali) offre un'esperienza unificata superiore.

Integrazione HACS: controllo avanzato per configurazioni personalizzate

L'integrazione HACS rimane appropriata per utenti che desiderano controllo granulare della configurazione Shairport-Sync. Richiede compilazione con supporto MQTT e configurazione del broker per comunicazione con Home Assistant. Il topic MQTT configurato in shairport-sync.conf deve corrispondere alla configurazione dell'integrazione HACS.

Controllo AirPlay

Questo approccio offre maggiore flessibilità per configurazioni audio specializzate e integrazione con sistemi MQTT esistenti. Gli utenti possono implementare player universali che combinano controllo AirPlay con gestione alimentazione di amplificatori o sistemi audio complessi attraverso smart switch.

L'integrazione HACS supporta tutte le versioni di Home Assistant, incluse quelle deprecate che non supportano Music Assistant. Per installazioni esistenti complesse, questo metodo evita la necessità di riconfigurazione completa del sistema audio.

Hardware Raspberry Pi: specifiche consigliate per performance audio ottimali

La scelta del modello Raspberry Pi influisce significativamente sulla qualità e stabilità dell'esperienza AirPlay. I modelli più recenti offrono prestazioni superiori, ma anche versioni precedenti possono fornire risultati soddisfacenti per la maggior parte degli utilizzi.

Pi Zero 2 W

€15
RAM: 512MB
Storage: 8GB+ SD
CPU: 1GHz Quad-core
Consumo: 0.5W
AirPlay: ✓ Buona*

Pi 3B+

€35
RAM: 1GB
Storage: 16GB+ SD
CPU: 1.4GHz Quad-core
Consumo: 5W
AirPlay: ✓ Molto buona

Pi 4 (4GB)

RACCOMANDATO
€65
RAM: 4GB
Storage: 32GB+ SD
CPU: 1.5GHz Quad-core
Consumo: 8W
AirPlay: ✓ Eccellente

Pi 5 (4GB)

€80
RAM: 4GB
Storage: 32GB+ SD
CPU: 2.4GHz Quad-core
Consumo: 12W
AirPlay: ✓ Eccellente

Raccomandazioni per l'acquisto

Il Raspberry Pi 4 con 4GB di RAM rappresenta attualmente il miglior compromesso tra prestazioni e costo per progetti AirPlay. Offre stabilità eccellente, supporto completo per AirPlay 2 e capacità di gestire contemporaneamente altre applicazioni. Per installazioni dedicate esclusivamente all'audio, il Pi Zero 2W costituisce un'alternativa economica interessante, sebbene possa presentare occasionali dropout durante operazioni intensive.

Il Raspberry Pi 5 si distingue per prestazioni superiori, con latenza audio ridotta del 30% rispetto al Pi 4 e capacità di gestire carichi di lavoro paralleli senza interferenze. Risulta ideale per progetti che richiedono funzionalità aggiuntive oltre al semplice streaming audio o per integrazioni complesse con sistemi di domotica.

Nota importante: Il Pi Zero 2W può richiedere ottimizzazioni aggiuntive per prestazioni stabili in scenari multi-room o con codec audio ad alta qualità.

Raspberry Pi OS Lite: la base ottimale per streaming audio

Raspberry Pi OS Lite rappresenta la scelta ideale per progetti AirPlay receiver grazie al suo footprint ridotto e alle ottimizzazioni specifiche per applicazioni headless. Con soli 1.8GB di spazio occupato contro i 4GB+ della versione Desktop, lascia maggiori risorse disponibili per l'elaborazione audio, risultando in latenza ridotta e maggiore stabilità del streaming.

Installazione

L'installazione avviene tramite Raspberry Pi Imager , scaricabile gratuitamente dal sito ufficiale. Selezionando "Raspberry Pi OS Lite (64-bit)" dal menu sistemi operativi, l'imager permette di configurare direttamente SSH, WiFi e credenziali utente tramite il menu delle opzioni avanzate (icona ingranaggio), eliminando la necessità di monitor e tastiera per la configurazione iniziale.

Ottimizzazione Software

La configurazione headless di Pi OS Lite si adatta perfettamente a dispositivi audio dedicati, eliminando il sovraccarico del desktop environment e includendo driver audio ottimizzati con supporto nativo per PulseAudio e PipeWire.

Alternative: DietPi e OpenWrt

Esistono alternative come DietPi (1GB, wizard integrato con Shairport-Sync) e OpenWrt (orientato networking), che saranno trattate in articoli dedicati. Qui ci concentriamo sulla solidità e documentazione completa di Raspberry Pi OS Lite.

DAC esterni per audio HiFi: superare i limiti dell'audio integrato

Il Raspberry Pi, sebbene eccellente per funzionalità di streaming, presenta limitazioni significative nella qualità dell'output audio analogico. L'uscita audio integrata del Pi utilizza modulazione PWM che, pur funzionale per applicazioni base, non raggiunge gli standard richiesti per sistemi audio di qualità.

Per progetti orientati alla qualità audio HiFi, l'adozione di un DAC esterno rappresenta un upgrade fondamentale. Due categorie principali sono disponibili: DAC HAT che si collegano direttamente al GPIO del Raspberry Pi e DAC USB esterni che offrono maggiore flessibilità e isolamento dai rumori elettrici del sistema.

DAC USB: flessibilità e qualità audio professionale

I DAC USB esterni offrono vantaggi significativi in termini di isolamento elettrico e compatibilità universale. IlFosiAudio DS1, basato sul chip ESS ES9038Q2M, rappresenta un'opzione eccellente nel segmento entry-level con supporto per DSD512 e PCM 32-bit/768kHz, rapporto segnale/rumore superiore a 120dB e distorsione THD+N inferiore a 0.0006%. Con uscite sia bilanciate (4.4mm) che sbilanciate (3.5mm), il DS1 offre un suono neutro e pulito, evitando colorazioni significative e risultando ideale per sistemi Raspberry Pi dedicati all'audio.

DAC iFi Uno

L'iFi Uno DAC rappresenta un'alternativa premium con chip ESS ES9219MQ e supporto per PCM 32-bit/384kHz, DSD256 nativo e rendering MQA. Il dispositivo integra amplificatore per cuffie con configurazione S-Balanced per ridurre rumore e crosstalk, controllo volume analogico che mantiene la qualità del segnale anche a volumi ridotti, e modalità EQ dedicate per musica, film e gaming.

Configurazioni Minime

Entrambe le soluzioni si collegano semplicemente via USB-C al Raspberry Pi, richiedendo configurazione minima in Shairport-Sync. Il comando `aplay -l` identifica automaticamente il dispositivo, mentre la configurazione in `/etc/shairport-sync.conf` richiede solo la specifica del dispositivo USB corretto nel parametro `output_device`.

Troubleshooting: risoluzione problemi comuni

I problemi più frequenti in configurazioni AirPlay riguardano discovery di rete, qualità audio e compatibilità con dispositivi Apple recenti. La risoluzione sistematica di questi problemi migliora significativamente l'affidabilità del sistema.

Problemi di discovery e connessione

Il discovery AirPlay dipende da mDNS/Bonjour per la rilevazione automatica dei dispositivi. Problemi di firewall rappresentano la causa più comune di mancata visualizzazione del ricevitore. Le porte TCP 5000 e 7000, UDP 5353 per mDNS e UDP 319-320 per AirPlay 2 devono essere aperte. Il comando `sudo ufw allow 5000/tcp` e configurazioni analoghe per le altre porte risolvono la maggior parte dei problemi di connettività.

Gestione Energetica

La gestione energetica WiFi può causare discovery intermittente. Disabilitare il power management con `sudo iw dev wlan0 set power_save off` migliora drasticamente la stabilità di connessione, specialmente importante per dispositivi che rimangono inattivi per periodi prolungati

Problemi audio e performance

L'audio stuttering o intermittente indica spesso buffer insufficienti o conflitti con altri servizi audio. Aumentare `audio_backend_buffer_desired_length_in_seconds` a 0.5 secondi risolve la maggior parte dei problemi di continuità. Per dispositivi con risorse limitate come Pi Zero, disabilitare la sincronizzazione precisa con `disable_synchronization = "yes"` migliora la stabilità a scapito di una sincronizzazione meno accurata.

Domande Frequenti

Quale Raspberry Pi è consigliato per AirPlay?

Il Raspberry Pi 4 con 4GB di RAM è il modello raccomandato per prestazioni ottimali. Offre stabilità eccellente, supporto AirPlay 2 completo e capacità di gestire altre applicazioni contemporaneamente.

Cos'è Shairport-Sync?

Shairport-Sync è un software open-source che implementa un ricevitore AirPlay compatibile con dispositivi Apple. Supporta sia AirPlay 1 che AirPlay 2, offrendo streaming audio wireless di qualità professionale.

Come integrare AirPlay con Home Assistant?

L'integrazione avviene tramite Music Assistant addon, che offre auto-discovery dei dispositivi AirPlay, controllo avanzato e automazioni. Rappresenta l'approccio moderno raccomandato per nuove installazioni.

È necessario un DAC esterno per qualità Hi-Fi?

Per progetti orientati alla qualità Hi-Fi, un DAC esterno è raccomandato. L'output audio integrato del Raspberry Pi usa modulazione PWM che non raggiunge standard professionali. DAC USB come FosiAudio DS1 offrono qualità superiore.

Quali sono i problemi comuni e soluzioni?

I problemi più frequenti riguardano discovery di rete (aprire porte firewall), gestione energetica WiFi (disabilitare power save) e audio stuttering (aumentare buffer audio). La guida include sezione troubleshooting dettagliata.

Conclusione

La trasformazione di un Raspberry Pi in ricevitore AirPlay attraverso Shairport-Sync offre una soluzione versatile ed economica per integrare sistemi audio esistenti nell'ecosistema Apple. Raspberry Pi OS Lite fornisce la base ideale per progetti audio dedicati, mentre l'integrazione con Home Assistant attraverso Music Assistant addon rappresenta l'approccio più moderno per controllo e automazione.

L'evoluzione continua del progetto Shairport-Sync garantisce compatibilità con nuovi dispositivi Apple e miglioramenti prestazionali. Con l'aggiunta del supporto PipeWire e ottimizzazioni per Raspberry Pi 5, il 2025 rappresenta un momento ideale per implementare soluzioni AirPlay personalizzate che combinano qualità audio professionale, controllo intelligente e integrazione domotica avanzata.

avatar di max novadi

Max Novadi

Blog writer specializzato in tecnologia e domotica.

Max si occupa di tendenze tecnologiche da oltre un decennio, con un'attenzione particolare alle automazioni domestiche e alla smart home, ambiti che ha approfondito in particolare con Home Assistant. Si interessa anche di intelligenza artificiale e delle sue applicazioni nella tecnologia consumer.

Artificial Intelligence Smart Home Technology IoT Home Assistant