Raspberry Pi gjør HomePod arbeid med Spotify, Pandora etc
- Slip på:2019-06-10
- Finn den lokale IP-adressen til Raspberry Pi (i mitt tilfelle 192.168.1.16):
- Installer NodeJS 9. Først måtte jeg fjerne den gamle standardversjonen av NodeJS:
- Den vanlige måten å installere NodeJS på Linux syntes ikke å fungere på grunn av den spesielle ARM-prosessoren som ble brukt på RaspberryPi Zero, så jeg trengte å laste ned armv6 binær direkte og installer deretter med disse instruksjonene:
- Legg dette til bunnen av .profil:
- Last den oppdaterte .profilen:
- Installer AirTunes Nod bibliotek (jeg laget en gaffel for å jobbe rundt en feil):
- Installer og start BabelPod:
- På dette tidspunktet bør du kunne åpne BabelPod webgrensesnittet fra en datamaskin eller telefon på WiFi-nettverket ditt ved å gå til http: // [raspberry_pi_ip_address]: 3000 / (i mitt tilfelle http://192.168.1.16:3000/) . Line-in skal være tilgjengelig som en inngang (i mitt tilfelle det virket som "USB-lyd"), og HomePod (og andre lokale AirPlay-enheter) skal være tilgjengelig som utgang (i mitt tilfelle det virket som "Airplay: Office") .
- Det er noen flere trinn hvis du også vil få Bluetooth-inngang til å fungere:
- Legg dette til main.conf:
- Last den oppdaterte main.conf:
- Gjør Raspberry Pi discoverable via Bluetooth:
- BabelPod skal nå dukke opp som "raspberrypi" når du søker etter Bluetooth-enheter på telefonen eller datamaskinen (dette navnet kan endres ved å åpne bluetoothctl og kjører "system-alias BabelPod"). Når du prøver å koble Raspberry Pi må settes til å stole på enheten din. Du kan gjøre dette fra skrivebordet, eller fra terminalen.
- Nå bør du kunne koble til vellykket og velge det som lydutgang på enheten.
- I BabelPod-webgrensesnittet bør du nå kunne velge Bluetooth-enheten som input og sende den til HomePod via AirPlay.