Jag har sedan två år hackat lite med OrangePiZero. Ni som inte känner till dessa Kina-varianter av Raspberry Pi och är intresserade av liknade ska absolut kolla in dessa.
http://www.orangepi.org/
Jag har blivit kär i Zero. Den kostade under hundralappen innan Postnord la på sina 75:- sek men dom känns fortfarande väldigt prisvärda.
Varför just OrangePizero. Jo för mig som vill ha Ethernetanslutning så är dessa mer än perfekta.
Jag har snart förbrukat ett 10-tal till lite olika projekt.
Men jag har aldrig provat ljudet eller ens tänkt tanken förens häromdagen.
Tänk om man kan på nått sätt använda dessa OrangePi som ljudkällor och streama ut lite popmusik?
Måste prova. Det får bli dagens projekt.
Dom kommer i en lite fin ask


Man kör Armbian på dessa, eller jag gör för jag tycker det funkar bra.
Armbian finns som Buster=Debian och Bionic=Ubuntu
För det jag kommer beskriva här så fungerar det lika bra oavsett vilken man väljer och man installerar på samma sätt.
Jag föredrar Ubuntu för den tycks boota lite snabbare, typiskt 35sek, medans Buster tar kanske 60sek
Du laddar ner dessa från
https://www.armbian.com/orange-pi-zero/

Lite tur som vanligt så har jag skaffat lite bra extrasaker för att prova, dessa passar ju utmärkt nu.
Till Opi0 (= min förkortning på OrangePiZero) finnen en hatt med ljud och videoutgång.
Och jag som varit förutseene att skaffa en passande sladd till detta, då blir man glad

Jag kör med ett så litet SDkort jag kan få tag på men som ändå är class 10. Varför så litet? Jo jag har inte kommit på nått bättre sätt att göra diskavbilder på SDkort än med Win32Diskimager och den envisas med att läsa ute varenda byte i partitionen och det tar en massa tid. 8GB på 12min.
Förslag på hur man gör diskavbildningar som bara tar med de sektorer som används mottaget tacksamt


Man packar upp den nedladdade armbianfilen och "bränner" ner den på SDkortet med Win32DiskImager. Jag gör ingen förformatering av kortet eller något annat, bara "Write" i Win32DiskImager programmet.

Samtidigt så förbereder jag hårdvaran. Opi0 har plats för en 26pol stiftlistkontakt men den får man löda själv. Nu ska jag inte använda den just nu men det känns bra att den sitter där klar för andra äventyr.
Jag har printat ut en lite platta som jag skruvar fast Opi0 på. Jag blir alltid så orolig när jag har lösa kort på ESDmattan där det kan ligga klippflisor och annat som gör kortslutning så får den en plastfot som den på bilden nedan känns det mycket säkrare.
Jag monterar hatten och nu är SDkortet klart så jag trycker i det i hållaren på Opi0's undersida och ansluter 5V via USBmicro kontakten.

Efter sådär 40sek så ser jag att Opi0 gör ett DHCP-anrop på nätverket och får en IP-adress. Jag använder programmet Bitvise för att logga in med SSH på port 22 och det första man tvingas göra är att byta default rootpasserord från 1234 till något bra man vill han.
Jag skippar göra något användarkonto utan kör på root.
Nu börjar en sekvens av inställningar och omstarter. Inställningarna gör man genom att skriva "armbian-config" vid promten. Då startas ett enkelt GUI där följande görs i tur och ordning
1. Väljer TimeZone = Europe och Stockholm
2. Byter Hostname till "OrangeSpotyPi"
3. -- omstart --
4. Aktiverar Wifi och ansluter till WLAN
5. -- omstart --
6. Provar att logga in via Wifi med Bitvise, det fungerar bra
7. Aktiverar analog-codec i hårdvaran
8. -- omstart --
Nu kan vi testa ljudet.
Öppnar först den i armbian inbyggda mixern från promten
> alsamixer
och i mixern ställer jag ned alla mic-reglarna och ökar Line Out och DAC reglarna

Jag kopplar audiosignalen från Opi0 till min nya minirörförstärkare och kopierar en .wav fil till SDkortet
Sen provar jag ljudet med kommandot
>aplay come.wav
det kommer ljud...
Jag blir lite överraskad av att ljudet är skapligt. Kanske inte superbra men fullt ok för popskval.

Ok, nu vet vi att datorn är kapabel att spela ljud så nu börjar själva Spotify konsterna.
Få Spotify i Opi0
Det finns en connect klient för Raspberry pi, raspotify, tänk om den kan fås att gå på Opi0?
På nätet finns en massa installationstips hur man med hjälp av curl installera detta på Raspberry Pi men gör inte så. Det funkar inte på Opi0. Det slutar bara med att allt hänger sig och Opi0 blir okontaktbar.

Efter mycket labbade kommer jag på att installera raspotify paketet för hand med följande kommandon
>wget https://dtcooper.github.io/raspotify/ra ... latest.deb
>dpkg -i raspotify-latest.deb
Det verkar fungera utan missöden men någon Klient syns ändå inte i Spotify appen i telefonen...

Hmm.. men vänta, det kan vara ett nätverksproblem. Jag är inkopplad på två olika nät med Ethernet i ett och Wifi i ett annat. Jag släpper förbindelsen med ethernet och kör bara wifi. Får boota om, och då kommer min connect klient upp i telefonappen

Men den heter något dumt raspotyfi så det ändras genom att editera filen
/etc/default/raspotify
ändrar raden
#DEVICE_NAME="raspotify"
till
DEVICE_NAME="OrangeSpotyPi"
Och startar om raspotify
>systemctl restart raspotify
Kollar att raspotyfi körs ok
>systemctl status raspotify
Nu så, heter den något vettigt
Och det funkar!!!

Såååå cool och jag är så nöjd


(kanske bara jag som tycker det är cool)
.