Indholdsfortegnelse:

One Station Radio: 6 trin
One Station Radio: 6 trin

Video: One Station Radio: 6 trin

Video: One Station Radio: 6 trin
Video: Electric Light Orchestra - Last Train to London (Official Video) 2024, November
Anonim
Én stationsradio
Én stationsradio

Så en lille introduktion til hvorfor jeg gjorde dette.

En af mine chefer er en rigtig håndværker, han kan bogstaveligt talt svejse, hvad han vil. Og når han arbejder, lytter han gerne til sin yndlingsradiostation. For at gøre dette bruger han et gammelt stereoanlæg med en FM -modtager givet af Moses, da han opdaterede sit setup. Nu har dette ikke været et problem, da gammel elektronik vil vare livet eller 900, men sidste vinter isolerede han sin butik og lagde en ny ydre skal på den. da den nye hyld er stålplader FM -modtagelse er dårlig. Da jeg ikke ville smide Moses gamle radio ud på grund af den store lyd, den producerer, skurede jeg mine bunker af gammel elektronik. for at bygge ham en billig internetradiomodtager med én station.

hvad jeg fandt;

Raspberry Pi 1 (men du kan bruge hvilken som helst pi, du vil.) TP-LINK TL-WN725N USB wifi-adapter (fordi pi'en ikke har det om bord) SD-kort (8gb, hvorfor bruge mere:)) lydkabelolder telefonoplader (hvis du planlægger at bruge en nyere radio eller et sæt pc -højttalere med en USB -port, kan du drive Pi'en til det)

Hvad jeg fik det til at gøre;

Den spiller kun en radiostation. Intet mere, intet mindre.

dette er min første instruktive nogensinde, hvis der er forbedringspunkter, så lad mig det vide. også engelsk er ikke mit første sprog, så lad mig vide, hvor jeg har skruet op, så jeg kan rette det! hav det sjovt!

Forbrugsvarer

Raspberry Pi 1 (men du kan bruge hvilken som helst pi, du vil.) TP-LINK TL-WN725N USB wifi-adapter (fordi pi'en ikke har det om bord) SD-kort (8gb, hvorfor bruge mere:)) lydkabel gammel telefon oplader (hvis du planlægger at bruge en nyere radio eller et sæt pc -højttalere med en USB -port, kan du drive Pi'en til det)

kun under opsætning:

UTP -kabelHDMI -kabel -tv -tastatur

Trin 1: Forberedelse af Pi

Så for at få dig til at gøre alt, har vi brug for det for at have et OS. Jeg elsker Raspberry Pi OS lite, fordi den er lille og ikke gør noget særligt. så jeg downloader et billede her, du kan også bruge en af de andre distributioner, hvis du kan lide en grafisk grænseflade, mens du konfigurerer. men jeg kan godt lide at arbejde hovedløst med disse ting, så jeg gad ikke.

Inden billedet, du downloadede, kan brændes til SD -kortet, skal du rense det grundigt, så skaff dig en SD -kortformaterer og rengør det lille gamle kort for alle de gamle fejl, du har fået det til at bære rundt.

Brænd nu billedet til kortet. Jeg bruger Etcher til dette. Dette fungerer normalt godt. cheferne på apple (ja jeg bruger Mac) har imidlertid besluttet, at ikke al software kan få adgang til en del af din computer længere. hvis du har det samme problem (ætsere starter> du ser dit SD -kort> du indlæser din immage> du starter ….. fejl) start ætser ved hjælp af denne kommando i terminal.;

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

det vil fungere helt fint på den måde.

Når dit billede er brændt ind i SD -kort, der aldrig falmer, fjernes hukommelsen sikkert. og placer det i dig PI.

Gør dig klar til at starte denne hvalp op.

Trin 2: Første opstart

Første opstart
Første opstart
Første opstart
Første opstart
Første opstart
Første opstart

Så den første opstart af pi'en er at gøre det opdateret og gøre vores liv lettere for resten af projektet. nogle af de trin, jeg er ved at følge, skyldes, at min pi ikke har en intern wifi -antenne. hvis din gør du vil være klar meget hurtigere.

Til denne del af turen har vi brug for alle de ekstra ting, vi ikke vil bruge, når maskinen er klar. så stik hver hel denne pi har. (for et tastatur kan jeg godt lide at bruge Logitech k400+ nej jeg er ikke betalt for at sige det (men jeg accepterer det;)) Jeg elsker bare tingen.

så nu har vi PI tilsluttet et fjernsyn eller en skærm af en eller anden art, usb wifi -ting sættes på plads, utp -kablet er forbundet til netværket, og tastaturet er tilsluttet. tid til at drive hvalpen.

Når det starter, skal du logge ind. Dit brugernavn er pi, og din adgangskode er hindbær

Nu vil vi opdatere pi typesudo apt-get updateand hit enter.

Det næste trin er at gøre vores liv lettere. vi tænder SSH.

type: sudo raspi-confighit enter

en menu indlæses, hvor du kan konfigurere din pi.navigate til option 5 et hit i den næste menu vælg option P2 (ssh -indstillingerne) en sige ja til aktivering. hvis du er bekymret for, at folk bryder ind på din pi over ssh, er det tid til også at ændre dit brugernavn og adgangskode.

så efter at dette er gjort, kan vi ssh ind i vores pi og bruge en maskine til at læse denne instruerbare, google lortet ud af ting, vi ikke ved eller forstår og konfigurere resten af vores pi. Som jeg sagde, jeg er på en MacBook, så jeg bruger Terminal til SSH, men du kan bruge den klient, du kan lide (for de fleste Windows -brugere, der vil være kit) til at bruge SSH i Terminal type;

ssh @ og tryk enter

hvis din pi's IP -adresse af en eller anden grund er et mysterium for dig, skal du bruge tastaturet tilsluttet pi'en og skrive

ifconfig

tryk enter, og i hovedparten af teksten bag eth0 finder du din ip -adresse.

så fra nu af kan vi vælge at bruge ssh eller arbejde direkte på pi.

lad os få den wifi til at fungere:)

Trin 3: WIFI

TRÅDLØST INTERNET
TRÅDLØST INTERNET
TRÅDLØST INTERNET
TRÅDLØST INTERNET

Så hvis du bruger en anden usb wifi -adapter end min, kan du være så heldig, at det understøttes. Lad os finde ud af det.

type;

sudo raspi-config

og tryk enter. i menuen skal du gå til option 2 og derefter option N2 for at indsætte dit SSID og adgangskode. hvis din wifi -adapter som min ikke understøttes, følg disse trin.

først vil vi vide, hvilken version af operativsystemet vi kører, så vi skriver;

navn -a

og tryk enter. resultatet skulle være en tekstlinje som denne: Linux yourPiName 4.19.118+ #1311 man apr 27 14:16:15 BST 2020 armv6l GNU/Linux

nu vil vi vide, hvilket chipsæt vores Wifi -adapter har, så vi skriver;

lsusb

og tryk enter i resultatet af den der er flere linjer, der beskriver alle de tilsluttede enheder. en linje har brug for vores opmærksomhed, og den ser sådan ud: Bus 001 Device 004: ID 0bda: 8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter

bemærk de to dele af teksten med fed skrift. det er de oplysninger, vi var ude efter. gå nu til dette websted, det er stedet for mrEngman, og han er vært for drivere til de fleste wifi -adaptere. søg først til den mappe, der er opkaldt efter dit chipsæt, i mit tilfælde 8188EU. Søg derefter efter filen med din pi OS -version i den. i mit tilfælde 4.19.118-1311 kopier URL'en til filen. og gå til din ssh -session og skriv;

sudo wget og tryk enter. der skal starte en download. Når dette er fuldført, skal vi pakke pakken ud. type:

tjære -xvzf

i mit tilfælde resulterer dette i tar -xvzf 8188eu-4.19.118-v8-1311.tar.gz

efter udpakning er færdig vil der være 3 filer. nu skal du installere dem. type: sudo./install.shand tryk enter. nu vil driverne blive installeret. efter installationen af driveren er afsluttet, skal du være i stand til at indsætte dine wifi -legitimationsoplysninger som skrevet øverst i dette trin. efter det er gjort, genstart din pi (sudo genstart nu) med dig UTP afbrudt, og du viser tilsluttet. efter genstart skulle du pi nu være forbundet via wifi og have en ny IP. brug denne IP til at ssh tilbage til PI'en, så vi kan gøre det til en radio!

Trin 4: Spil for mig

Spil for mig!
Spil for mig!

så for at få denne ting til at skabe musik, skal vi bruge MPD med MPC (musikafspiller deamon) nu først skal vi installere disse, så vi skriver:

sudo apt-get install mpc mpd

og tryk enter. mpd installeres. nu tilføjer vi en station, så skriv

mpc add i mit tilfælde resulterer dette i:

mpc tilføj

og tryk enter. denne adresse vil nu blive føjet til afspilningslisten.

for at kontrollere, om det virker type:

mpc play

og tryk enter. din stream skal begynde at spille. hvis der er et tv tilsluttet til din HDMI, vil tv'et afspille musikken, hvis højttalere af nogen art er forbundet til 3, 5 "jack -udgangen, vil der være lyd der. hvis du ikke hører noget, skal du bruge" mpc current " for at se, om noget afspilles, og hvad outputvolumen er.

for at sikre, at mpc ikke glemmer vores radiostation, gemmer vi den på en afspilningsliste for at gøre det

mpc gem og tryk enter din afspilningsliste er nu gemt.

for at sikre, at musikken afspilles fra den ønskede output (i mit tilfælde de 3, 5 jack) sætter vi det som den primære indstilling. type: sudo raspi-confighit enter en naviger til 7 avancerede muligheder, gå til A4 og tving lyden til det valgte output.

nu er det tid til at få det til at spille ved opstart!

Trin 5: Vågn op og spil

Vågn op og spil!
Vågn op og spil!

for at få en pi til at udføre opgaver ved/ efter opstart er der en fil, vi skal redigere denne fil kaldes rc.local. til at redigere denne fil bruger vi nano, din pi's teksteditor. type:

sudo nano /etc/rc.local

og tryk enter. en fil åbnes med følgende indhold;

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

#!/bin/sh -e ## rc.local ## Dette script udføres i slutningen af hvert flerbrugerniveau.# Sørg for, at scriptet "afslutter 0" ved succes eller en anden# værdi ved fejl. ## I for at aktivere eller deaktivere dette script, skal du bare ændre udførelsen# bits. ## Som standard gør dette script ingenting.# Udskriv IP -adressen_IP = $ (værtsnavn -I) || trueif ["$ _IP"]; derefter printf "Min IP -adresse er %s / n" "$ _IP" fiexit 0

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

al teksten efter et # gør ingenting, så i grunden lytter denne fil kun, hvis der er en ip -adresse, og når det sker, udskriver den den og forlader den. (afslut 0)

nu vil vi tilføje en kodelinje, før den forlader. på denne måde kan vi få det til at køre vores radiostation. så tilføj inden exit -kommandoen. mpc play &

din fil skal se sådan ud:

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

#!/bin/sh -e ## rc.local ## Dette script udføres i slutningen af hvert flerbrugerniveau.# Sørg for, at scriptet "afslutter 0" ved succes eller en anden# værdi ved fejl. ## For at aktivere eller deaktivere dette script skal du bare ændre udførelsen# bits. ## Som standard gør dette script ingenting.# Udskriv IP -adressen_IP = $ (værtsnavn -I) || trueif ["$ _IP"]; derefter printf "Min IP -adresse er %s / n" "$ _IP" fi#play MPCsudo mpc play & exit 0

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

afslut filen ved at trykke på ctrl+x og tryk på y for at gemme den.

nou, hvis du ville kommandere dig pi "sudo reboot now", skulle din pi genstarte og begynde at afspille musik, når du er færdig. JAY!

Trin 6: Yderligere trin

okay, du er færdig, du har en enkelt stationsradio. Men for at gøre det lettere at vedligeholde tingen i fremtiden kan du følge disse yderligere trin.

Indstil en statisk IP;

for at gøre det redigerer vi dhcpcld.conf. type:

sudo nano /etc/dhcpcd.conf

og tryk enter, en fil åbnes i nano med en flok tekst, der gøres passiv ved at placere # foran den. læs gennem filen og find de linjer, hvor der står;

#eksempel på statisk ip -konfiguration.

I de linjer, der følger denne linje, kan du konfigurere en ip-adresse router-adresse og DNS-indstillinger. Fjern # foran linjen, du vil aktivere, og udfyld de nødvendige oplysninger. Hvis du ikke er sikker på, hvilke adresser der skal bruges tæt nano (ctrl+x) og kører ifconfig nu, kan du se, hvilken grænseflade du bruger (wlan0 eller eth0), og hvad den nuværende lan ip, router ip og DNS er. til din lan ip skal du vælge en adresse, der ligger uden for omfanget af dine routere DHCP. du kan finde dette i dine routerindstillinger. hvis du synes, det er svært, kan du gennemgå arp -kommandoen for at se, hvilke adresser der er givet ud og tage en, der er under det. f.eks. vil det meste af tiden angive din arp -tabel din router på xxx.xxx.xxx.1 og andre enheder på xxx.xxx.xxx.50 til xxx.xxx.xxx.150, så hvis du vil give din pi ip -adressen xxx.xxx.xxx.25 vil der højst sandsynligt aldrig være en enhed, der får denne adresse af din DHCP -server (også kaldet din router), og derfor forhindrer du en IP -konflikt i fremtiden.

Afslut nu denne information, og afslut filen, og gem filen (ctrl+x), og genstart din pi. du vil nu være i stand til at ssh til det ved at bruge ssh @xxx.xxx.xxx.25 selvfølgelig markerer x'erne andre numre, der vil være specifikke for din netværksopsætning.

Brug din telefon;

Nu kan du altid finde din pi på den samme adresse, du kan drage fordel af det ved at bruge din telefon til at styre mpd. i de fleste Appstores kan du finde et program kaldet MPD remote eller noget lignende. tag en af din smag. installere på din telefon og i serverindstillingerne oprette forbindelse til den IP, du lige har indstillet til din PI. nu kan du tilføje streams, begynde at springe over og sætte dem alle på pause fra din telefon, så længe din telefon og pi er på det samme netværk.

Jeg håber du nyder din simple radio.

Anbefalede: