Innehållsförteckning:

One Station Radio: 6 steg
One Station Radio: 6 steg

Video: One Station Radio: 6 steg

Video: One Station Radio: 6 steg
Video: STEG SDSP6 Bluetooth Module Music Stream vs ML653 3-Way Active App Control 4K (FNS) 2024, Juli
Anonim
En stationsradio
En stationsradio

Så en liten introduktion till varför jag gjorde det här.

En av mina chefer är en riktig hantverkare han kan bokstavligen svetsa vad han vill. Och när han arbetar lyssnar han gärna på sin favoritradiostation. För att göra det använder han ett gammalt stereosystem med en FM -mottagare som Moses gav honom när han uppdaterade sin inställning. Nu har detta inte varit ett problem eftersom gammal elektronik kommer att hålla livet ut eller 900 men i vintras isolerade han sin butik och satte ett nytt ytterskal på den. eftersom den nya hyllan är stålplåtar är FM -mottagningen dålig. Jag ville inte slänga ut Moses gamla radio på grund av det fantastiska ljud som den producerar, jag skurade mina högar med gammal elektronik. för att bygga honom en billig internetradiomottagare med en station.

vad jag hittade;

Raspberry Pi 1 (men du kan använda vilken pi du vill.) TP-LINK TL-WN725N USB wifi-adapter (eftersom pi inte har det ombord) SD-kort (8 GB varför använda mer:)) ljudkabelguld telefonladdare (om du planerar att använda en nyare radio eller en uppsättning PC -högtalare med en USB -port kan du driva Pi av det)

Vad jag fick det att göra;

Den spelar bara en radiostation. Varken mer eller mindre.

detta är min första instruktör någonsin, om det finns några förbättringspunkter, vänligen meddela mig. även engelska är inte mitt första språk så låt mig veta var jag skruvade ihop så att jag kan rätta till det! ha så kul!

Tillbehör

Raspberry Pi 1 (men du kan använda vilken pi du vill.) TP-LINK TL-WN725N USB wifi-adapter (eftersom pi inte har det ombord) SD-kort (8 GB varför använda mer:)) ljudkabel gammal telefonladdare (om du planerar att använda en nyare radio eller en uppsättning PC -högtalare med en USB -port kan du driva Pi av det)

endast under installationen:

UTP -kabelHDMI -kabel -TV -tangentbord

Steg 1: Förbereda Pi

Så, för att få dig att göra vad som helst behöver vi det för att ha ett operativsystem. Jag älskar Raspberry Pi OS lite, för den är liten och gör inget speciellt. så jag laddar ner en bild här, du kan också använda en av de andra distributionerna om du gillar ett grafiskt gränssnitt när du installerar. men jag gillar att arbeta utan huvud på dessa saker så jag brydde mig inte.

Innan den nedladdade bilden kan brännas till SD -kortet måste du rengöra det noggrant, så skaffa dig en SD -kortformaterare och rengör det lilla gamla kortet för alla gamla misstag du har fått det att bära med sig.

Bränn nu bilden på kortet. Jag använder Etcher för detta. Detta fungerar normalt bra. dock har cheferna på apple (ja jag använder Mac) bestämt att inte all programvara kan komma åt en del av din dator längre. om du har samma problem (etsare startar> du ser ditt SD -kort> laddar du din bild> du startar ….. fel) starta etsaren med det här kommandot i terminalen.;

sudo /Applications/balenaEtcher.app/Contents/MacOS/balenaEtcher

det kommer att fungera bra så.

När din bild har bränts in i SD -kort som aldrig bleknar tar du bort den på ett säkert sätt. och placera den i dig PI.

Gör dig redo att starta upp den här valpen.

Steg 2: Första start

Första start
Första start
Första start
Första start
Första start
Första start

Så den första uppstarten av pi är att göra det uppdaterat och göra vårt liv enklare för resten av projektet. några av stegen jag ska följa beror på att min pi inte har en intern wifi -antenn. om din gör det kommer du att vara redo mycket snabbare.

För den här delen av resan behöver vi alla extra saker som vi inte kommer att använda efter att maskinen är klar. så anslut varje hel denna pi. (för ett tangentbord gillar jag att använda Logitech k400+ nej jag får inte betalt för att säga det (men jag accepterar det;)) Jag älskar bara saken.

så nu har vi PI ansluten till en tv eller bildskärm av något slag, usb wifi -saken sätts på plats, utp -kabeln är ansluten till nätverket och tangentbordet är anslutet. dags att driva valpen.

efter det startar måste du logga in. ditt användarnamn är pi och ditt lösenord är hallon

Nu vill vi uppdatera pi typesudo apt-get updateand hit enter.

Nästa steg är att göra vårt liv enklare. vi slår på SSH.

typ: sudo raspi-confighit enter

en meny laddas där du kan konfigurera din pi.navigera till alternativ 5 en träff i nästa meny välj alternativ P2 (ssh -inställningarna) och säg ja till aktivering. om du är orolig för att människor bryter in på din pi över ssh är det dags att också ändra ditt användarnamn och lösenord.

så när detta är gjort kan vi ssh in i vår pi och använda en maskin för att läsa den här instruerbara, googla skiten ur saker vi inte vet eller förstår och konfigurera resten av vår pi. Som jag sa jag är på en MacBook så jag använder Terminal för SSH men du kan använda vilken klient du vill (för de flesta Windows -användare som kommer att vara kitt) för att använda SSH i Terminal typ;

ssh @ och tryck på enter

om din pis IP -adress av någon anledning är ett mysterium för dig använder du tangentbordet som är anslutet till pi och skriver

ifconfig

tryck enter och i huvuddelen av texten bakom eth0 hittar du din ip -adress.

så från och med nu kan vi välja att använda ssh eller arbeta direkt på pi.

låt oss få wifi att fungera:)

Steg 3: WIFI

WIFI
WIFI
WIFI
WIFI

så om du använder en annan usb wifi -adapter än min kan du ha så tur att det stöds. låt oss ta reda på.

typ;

sudo raspi-config

och tryck på enter. i menyn gå till alternativ 2 och sedan alternativ N2 för att infoga ditt SSID och lösenord. om din wifi -adapter som min inte stöds följer du dessa steg.

först vill vi veta vilken version av operativsystemet vi kör så vi skriver;

namn -a

och tryck enter. resultatet ska vara en textrad så här: Linux yourPiName 4.19.118+ #1311 mån 27 april 14:16:15 BST 2020 armv6l GNU/Linux

nu vill vi veta vilken chipset vår Wifi -adapter har så vi skriver;

lsusb

och tryck enter i resultatet av det finns flera rader som beskriver alla anslutna enheter. en rad behöver vår uppmärksamhet och den ser ut ungefär så här: Buss 001 -enhet 004: ID 0bda: 8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n trådlös nätverksadapter

notera de två delarna av texten med fet stil. det är den informationen vi var efter. gå nu till den här webbplatsen, det är mrEngmans webbplats och han är värd för drivrutiner för de flesta wifi -adaptrar. bläddra först till den mapp som är uppkallad efter din chipset, i mitt fall 8188EU. Sök sedan efter filen med din pi OS -version i den. i mitt fall 4.19.118-1311 kopiera URL: en till filen. och gå till din ssh -session och skriv;

sudo wget och tryck enter. det borde börja ladda ner. när detta är klart måste vi packa upp paketet. typ:

tjära -xvzf

i mitt fall resulterar detta i tar -xvzf 8188eu-4.19.118-v8-1311.tar.gz

när uppackningen är klar kommer det att finnas 3 filer. nu måste du installera dem. typ: sudo./install.shand tryck enter. nu kommer drivrutinerna att installeras. när installationen av drivrutinen är klar bör du kunna infoga wifi -uppgifter som skrivs högst upp i detta steg. efter att det är klart starta om din pi (sudo omstart nu) med dig UTP frånkopplad och du visar ansluten. efter omstart bör pi nu vara ansluten via wifi och ha en ny IP. använd denna IP för att återvända till PI så att vi kan göra det till en radio!

Steg 4: Spela för mig

Spela för mig!
Spela för mig!

så för att göra det här vi skapade spela musik kommer vi att använda MPD med MPC (musikspelare deamon) nu först måste vi installera dessa så vi skriver:

sudo apt-get install mpc mpd

och tryck enter. mpd installeras. nu lägger vi till en station så skriv

mpc add i mitt fall resulterar detta i:

mpc lägg till

och tryck enter. den här adressen kommer nu att läggas till i spellistan.

för att kontrollera om det fungerar typ:

mpc play

och tryck enter. din ström ska börja spela. om det finns en tv ansluten till din HDMI kommer TV: n att spela upp musiken, om högtalare av något slag är anslutna till 3, 5 "-uttaget kommer det att finnas ljud där. om du inte hör något använder" mpc current " för att se om något spelas upp och vad utgångsvolymen är.

för att se till att mpc inte glömmer vår radiostation sparar vi den i en spellista för att göra det

mpc spara och tryck på enter din spellista är nu sparad.

för att se till att musik spelas från önskad utgång (i mitt fall de 3, 5 -uttaget) ställer vi in det som den primära inställningen. typ: sudo raspi-confighit enter en navigera till 7 avancerade alternativ, gå till A4 och tvinga ljudet till det valda resultatet.

nu är det dags att spela det vid start!

Steg 5: Vakna och spela

Vakna och spela!
Vakna och spela!

för att göra en pi göra uppgifter vid/ efter start finns det en fil vi behöver för att redigera den här filen kallas rc.local. För att redigera den här filen använder vi nano, din pi: s textredigerare. typ:

sudo nano /etc/rc.local

och tryck enter. en fil öppnas med följande innehåll;

==================================

#!/bin/sh -e ## rc.local ## Detta skript körs i slutet av varje fleranvändarkörnivå.# Se till att manuset "avslutar 0" vid framgång eller något annat# värde vid fel. ## I för att aktivera eller inaktivera detta skript ändrar du bara körningen# bitar. ## Som standard gör detta skript ingenting.# Skriv ut IP -adressen_IP = $ (värdnamn -I) || trueif ["$ _IP"]; skriv sedan ut "Min IP -adress är %s / n" "$ _IP" fiexit 0

==================================

all text efter en # gör ingenting så i grund och botten lyssnar den här filen bara om det finns en ip -adress och när det händer skriver den ut och avslutar. (avsluta 0)

nu vill vi lägga till en kodrad innan den lämnar. på så sätt kan vi få den att köra vår radiostation. så innan du avslutar kommandot lägg till. mpc play &

din fil ska se ut så här:

==================================

#!/bin/sh -e ## rc.local ## Detta skript körs i slutet av varje fleranvändarkörnivå.# Se till att skriptet "avslutar 0" vid framgång eller något annat# värde vid fel. ## För att aktivera eller inaktivera detta skript ändrar du bara körningen# bitar. ## Som standard gör detta skript ingenting.# Skriv ut IP -adressen_IP = $ (värdnamn -I) || trueif ["$ _IP"]; skriv sedan ut "Min IP -adress är %s / n" "$ _IP" fi#play MPCsudo mpc play & exit 0

========================

avsluta filen genom att trycka på ctrl+x och pres y för att spara den.

nou om du skulle beordra dig pi "sudo reboot now" din pi bör starta om och börja spela musik när du är klar. JAY!

Steg 6: Ytterligare steg

okej, du är klar, du har en radioradio. Men för att göra det lättare att underhålla saken i framtiden kan du följa dessa ytterligare steg.

Ange en statisk IP;

för att göra det redigerar vi dhcpcld.conf. typ:

sudo nano /etc/dhcpcd.conf

och tryck enter, en fil öppnas i nano med en massa text som görs passiv genom att placera # framför den. läs igenom filen och hitta de raderna där det står;

#exempel på statisk ip -konfiguration.

På raderna som följer den här raden kan du ställa in en ip-adress routeradress och DNS-inställningar. ta bort # framför raden du vill aktivera och fyll i den information som behövs. Om du inte är säker på vilka adresser som ska användas för att stänga nano (ctrl+x) och köra ifconfig nu kan du se vilket gränssnitt du använder (wlan0 eller eth0) och vad det aktuella lan ip, router ip och DNS är. för ditt lan ip måste du välja en adress som ligger utanför räckvidden för dina routers DHCP. du kan hitta detta i dina routerinställningar. om du tycker att det är svårt kan du runda arp -kommandot för att se vilka adresser som ges ut och ta en som ligger under det. till exempel för det mesta kommer din arp -tabell att ange din router på xxx.xxx.xxx.1 och andra enheter på xxx.xxx.xxx.50 till xxx.xxx.xxx.150 så om du skulle ge din pi IP -adressen xxx.xxx.xxx.25 kommer det troligen aldrig att finnas en enhet som får denna adress av din DHCP -server (aka din router) och så kommer du att förhindra en IP -konflikt i framtiden.

nu när denna information slutförts avsluta och spara filen (ctrl+x) en starta om din pi. du kommer nu att kunna ssh till det genom att använda ssh @xxx.xxx.xxx.25 naturligtvis markerar x: n andra nummer som är specifika för din nätverksinställning.

Använd din telefon;

Nu kan du alltid hitta din pi på samma adress som du kan dra nytta av genom att använda telefonen för att styra mpd. i de flesta Appstores kan du hitta ett program som heter MPD remote eller något liknande. ta en av din smak. installera på din telefon och i serverinställningarna ansluta till den IP du precis ställt in för din PI. nu kan du lägga till strömmar, börja hoppa över och pausa dem alla från din telefon så länge din telefon och pi är i samma nätverk.

Jag hoppas att du gillar din enkla radio.

Rekommenderad: