Sommario:

Una stazione radio: 6 passaggi
Una stazione radio: 6 passaggi

Video: Una stazione radio: 6 passaggi

Video: Una stazione radio: 6 passaggi
Video: Come aprire una piccola stazione radio FM. Radio quartiere con un mini trasmettitore FM | Euro Gala 2024, Dicembre
Anonim
Una stazione radio
Una stazione radio

Quindi una piccola introduzione sul perché l'ho fatto.

Uno dei miei capi è un vero artigiano che può letteralmente saldare quello che vuole. E quando lavora gli piace ascoltare la sua stazione radio preferita. Per farlo usa un vecchio impianto stereo con un ricevitore FM datogli da Moses quando ha aggiornato la sua configurazione. Ora questo non è stato un problema poiché la vecchia elettronica durerà una vita o 900, tuttavia lo scorso inverno ha isolato il suo negozio e ci ha messo un nuovo guscio esterno. dal momento che il nuovo shel è in piastre d'acciaio, la ricezione FM è pessima. Non volendo buttare via la vecchia radio di Moses a causa del grande suono che produce, ho setacciato le mie pile di vecchi dispositivi elettronici. per costruirgli un ricevitore radio internet a una stazione economica.

cosa ho trovato;

Raspberry Pi 1 (ma puoi usare qualsiasi pi tu voglia.) TP-LINK TL-WN725N Adattatore wifi USB (perché il pi non lo ha a bordo) Scheda SD (8 GB perché usarne di più:)) cavo audio vecchio caricatore del telefono (se prevedi di utilizzare una radio più recente o un set di altoparlanti per PC con una porta USB, puoi alimentare il Pi di quello)

Cosa gli ho fatto fare;

Riproduce solo una stazione radio. Niente di più, niente di meno.

questa è la mia prima istruzione in assoluto, se ci sono punti di miglioramento per favore fatemelo sapere. inoltre l'inglese non è la mia prima lingua quindi per favore fatemi sapere dove ho sbagliato così posso correggerlo! divertiti!

Forniture

Raspberry Pi 1 (ma puoi usare qualsiasi pi tu voglia.) TP-LINK TL-WN725N Adattatore wifi USB (perché il pi non lo ha a bordo) Scheda SD (8 GB perché usarne di più:)) cavo audio vecchio caricatore del telefono (se prevedi di utilizzare una radio più recente o un set di altoparlanti per PC con una porta USB, puoi alimentare il Pi di quello)

solo durante la configurazione:

Cavo UTP Cavo HDMI Tastiera TV

Passaggio 1: preparazione del Pi

Quindi, per farti fare qualsiasi cosa, abbiamo bisogno che abbia un sistema operativo. Adoro Raspberry Pi OS lite, perché è piccolo e non fa nulla di speciale. quindi scarico un'immagine qui potresti anche usare una delle altre distribuzioni se ti piace un'interfaccia grafica durante la configurazione. tuttavia mi piace lavorare senza testa su queste cose, quindi non mi sono preoccupato.

Prima che l'immagine che hai scaricato possa essere masterizzata sulla scheda SD, devi pulirla accuratamente, quindi procurati un formattatore di schede SD e ripulisci quella piccola vecchia scheda da tutti i vecchi errori che hai commesso.

Ora masterizza la tua immagine sulla scheda. Uso Etcher per questo. Questo normalmente funziona alla grande. tuttavia, i capi di Apple (sì, uso Mac) hanno deciso che non tutti i software possono più accedere a una parte del tuo computer. se hai lo stesso problema (etchers si avvia> vedi la tua scheda SD> carichi la tua immagine> inizi….. errore) avvia etcher usando questo comando nel terminale.;

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

funzionerà bene così.

Una volta che l'immagine è stata masterizzata nelle schede SD, la memoria non sbiadisce mai, rimuovila in modo sicuro. e mettilo in te PI.

Preparati ad avviare questo cucciolo.

Passaggio 2: primo avvio

Primo avvio
Primo avvio
Primo avvio
Primo avvio
Primo avvio
Primo avvio

Quindi il primo avvio del pi è aggiornarlo e semplificarci la vita per il resto del progetto. alcuni dei passaggi che sto per seguire sono dovuti al fatto che il mio pi non ha un'antenna wifi interna. se il tuo lo fa, sarai pronto molto più velocemente.

Per questa parte del viaggio abbiamo bisogno di tutte le cose extra che non utilizzeremo dopo che la macchina sarà pronta. quindi collega ogni intero che ha questo pi. (per una tastiera mi piace usare Logitech k400+ no, non sono pagato per dirlo (ma lo accetterò;)) Adoro la cosa.

quindi ora abbiamo il PI collegato a una tv o un monitor di qualche tipo, la cosa usb wifi è messa a posto, il cavo utp è collegato alla rete e la tastiera è collegata. tempo per alimentare il cucciolo.

dopo l'avvio dovrai accedere. il tuo nome utente è piand la tua password è lampone

Ora vogliamo aggiornare il tipo di pi: su apt-get update e premi invio.

Il prossimo passo è semplificarci la vita. stiamo attivando SSH.

digita: sudo raspi-confit invio

viene caricato un menu in cui è possibile configurare il pi.navigate all'opzione 5 e premere nel menu successivo selezionare l'opzione P2 (le impostazioni ssh) e dire sì all'abilitazione. se hai dubbi sulle persone che entrano nel tuo pi su ssh, questo è il momento di cambiare anche il nome utente e la password.

quindi, dopo averlo fatto, possiamo ssh nel nostro pi e utilizzare una macchina per leggere questo istruibile, google la merda di cose che non conosciamo o comprendiamo e configurare il resto del nostro pi. Come ho detto, sono su un MacBook quindi uso Terminal per SSH ma puoi usare qualsiasi client ti piaccia (per la maggior parte degli utenti Windows che sarà stucco) per usare SSH nel tipo Terminal;

ssh @ e premi invio

se per qualche motivo l'indirizzo IP del tuo pi è un mistero per te usa la tastiera agganciata al pi e digita

ifconfig

premi invio e nella maggior parte del testo dietro eth0 troverai il tuo indirizzo IP.

quindi d'ora in poi possiamo scegliere di usare ssh o lavorare direttamente sul pi.

facciamo funzionare quel wifi:)

Passaggio 3: WIFI

WIFI
WIFI
WIFI
WIFI

quindi se usi un altro adattatore wifi USB diverso dal mio potresti essere così fortunato che sia supportato. Scopriamolo.

genere;

sudo raspi-config

e premi invio.nel menu vai all'opzione 2 e poi all'opzione N2 per inserire il tuo SSID e la password.se tuttavia il tuo adattatore wifi come il mio non è supportato segui questi passaggi.

per prima cosa vogliamo sapere quale versione del sistema operativo stiamo utilizzando, quindi digitiamo;

nome -a

e premi invio. il risultato dovrebbe essere una riga di testo come questa: Linux yourPiName 4.19.118+ #1311 Mon Apr 27 14:16:15 BST 2020 armv6l GNU/Linux

ora vogliamo sapere quale chipset ha il nostro adattatore Wifi, quindi scriviamo;

lsusb

e premi invio nell'esito del ci sono diverse righe che descrivono tutti i dispositivi collegati. una riga richiede la nostra attenzione e ha un aspetto simile a questo: Bus 001 Dispositivo 004: ID 0bda: 8179 Realtek Semiconductor Corp. RTL8188EUS Adattatore di rete wireless 802.11n

notare le due parti del testo in grassetto. questa è l'informazione che abbiamo dopo. ora vai su questo sito è il sito di mrEngman e ospita i driver per la maggior parte degli adattatori wifi. prima vai alla cartella che prende il nome dal tuo chipset, nel mio caso 8188EU. Quindi cerca il file con la tua versione del sistema operativo pi al suo interno. nel mio caso 4.19.118-1311 copia l'URL nel file. e vai alla tua sessione ssh e digita;

sudo wget e premi invio. dovrebbe iniziare un download. una volta completato, dobbiamo disimballare il pacchetto. genere:

tar -xvzf

nel mio caso questo risulta in tar -xvzf 8188eu-4.19.118-v8-1311.tar.gz

al termine della decompressione ci saranno 3 file. ora devi installarli. digita:sudo./install.shand premi invio. ora i driver saranno installati. una volta completata l'installazione del driver, dovresti essere in grado di inserire le tue credenziali wifi come scritto nella parte superiore di questo passaggio. dopodiché riavvia il tuo pi (sudo reboot now) con il tuo UTP disconnesso e visualizzi connesso. dopo il riavvio ora dovresti essere connesso via wifi e avere un nuovo IP. usa questo IP per ssh di nuovo nel PI in modo che possiamo renderlo una radio!

Passaggio 4: gioca per me

Gioca per me!
Gioca per me!

quindi per fare in modo che questa cosa che abbiamo creato riproduca musica useremo MPD con MPC (deamon del lettore musicale) ora prima dobbiamo installarli, quindi digitiamo:

sudo apt-get install mpc mpd

e premi invio. mpd verrà installato. ora aggiungiamo una stazione quindi scrivi

mpc add nel mio caso questo si traduce in:

mpc add

e premi invio. questo indirizzo verrà ora aggiunto alla playlist.

per verificare se funziona digita:

riproduzione mpc

e premi invio. il tuo stream dovrebbe iniziare a essere riprodotto. se c'è una TV collegata al tuo HDMI, la TV riprodurrà la musica, se gli altoparlanti di qualsiasi tipo sono collegati all'uscita jack da 3, 5 "ci sarà l'audio. Se non senti niente usa "mpc current" per vedere se qualcosa sta suonando e qual è il volume di uscita.

per assicurarci che mpc non dimentichi la nostra stazione radio, la salviamo in una playlist per farlo digita

mpc save e premi invio la tua playlist è ora salvata.

per assicurarci che la musica venga riprodotta dall'output desiderato (nel mio caso de 3, 5 jack) lo impostiamo come impostazione primaria. type: sudo raspi-conphit enter en vai a 7 opzioni avanzate, vai a A4 e forza l'audio su l'output scelto.

ora è il momento di farlo suonare all'avvio!

Passaggio 5: svegliati e gioca

Svegliati e gioca!
Svegliati e gioca!

per fare in modo che un pi esegua attività all'avvio/dopo l'avvio c'è un file che dobbiamo modificare questo file si chiama rc.local. per modificare questo file usiamo nano, l'editor di testo del tuo pi. genere:

sudo nano /etc/rc.local

e premi invio. si aprirà un file con il seguente contenuto;

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

#!/bin/sh -e## rc.local## Questo script viene eseguito alla fine di ogni runlevel multiutente.# Assicurati che lo script "uscirà da 0" in caso di successo o qualsiasi altro # valore in caso di errore.## In per abilitare o disabilitare questo script basta cambiare i bit di esecuzione#.## Di default questo script non fa nulla.# Stampa l'indirizzo IP_IP=$(hostname -I) || trueif["$_IP"]; quindi printf "Il mio indirizzo IP è %s\n" "$_IP"fiexit 0

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

tutto il testo dopo un # non fa nulla, quindi in pratica questo file ascolta solo se c'è un indirizzo IP e quando ciò accade lo stampa ed esce. (uscita 0)

ora vogliamo aggiungere una riga di codice prima che esca. in questo modo possiamo far funzionare la nostra stazione radio. quindi prima del comando di uscita add. riproduzione mpc e

il tuo file dovrebbe essere simile a questo:

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

#!/bin/sh -e ## rc.local## Questo script viene eseguito alla fine di ogni runlevel multiutente.# Assicurati che lo script "uscirà da 0" in caso di successo o qualsiasi altro # valore in caso di errore.## Per abilitare o disabilitare questo script basta cambiare i bit di esecuzione#.## Per impostazione predefinita questo script non fa nulla.# Stampa l'indirizzo IP_IP=$(hostname -I) || trueif["$_IP"]; quindi printf "Il mio indirizzo IP è %s\n" "$_IP"fi#play MPCsudo mpc play &exit 0

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

uscire dal file premendo ctrl+x e premere y per salvarlo.

nou se volessi comandarti pi " sudo reboot now" il tuo pi dovrebbe riavviarsi e iniziare a riprodurre musica quando hai finito. JAY!

Passaggio 6: passaggi aggiuntivi

ok, hai finito, hai una sola stazione radio. Ma per rendere più facile la manutenzione della cosa in futuro, puoi seguire questi passaggi aggiuntivi.

Imposta un IP statico;

per farlo modifichiamo dhcpcld.conf. genere:

sudo nano /etc/dhcpcd.conf

e premi invio, verrà aperto un file in nano con un mucchio di testo che viene reso passivo inserendo # davanti ad esso. leggi il file e trova le righe dove dice;

#esempio di configurazione dell'ip statico.

Nelle righe che seguono questa riga è possibile impostare un indirizzo IP router adres e impostazioni DNS. rimuovere il # davanti alla riga che si desidera attivare e inserire le informazioni necessarie. Se non sei sicuro di quali indirizzi utilizzare, chiudi nano (ctrl+x) ed esegui ifconfig ora puoi vedere quale interfaccia stai utilizzando (wlan0 o eth0) e quali sono l'ip lan corrente, l'ip router e il DNS. per il tuo IP lan devi scegliere un indirizzo che è al di fuori dell'ambito del tuo router DHCP. puoi trovarlo nelle impostazioni del router. se lo trovi difficile, puoi eseguire il comando arp per vedere quali indirizzi vengono forniti e prenderne uno che è al di sotto di quello. per esempio la maggior parte delle volte la tua tabella arp indicherà il tuo router a xxx.xxx.xxx.1 e altri dispositivi a xxx.xxx.xxx.50 a xxx.xxx.xxx.150 quindi se daresti al tuo pi l'indirizzo IP xxx.xxx.xxx.25 molto probabilmente non ci sarà mai un dispositivo a cui verrà assegnato questo indirizzo dal tuo server DHCP (ovvero il tuo router) e quindi eviterai un conflitto IP in futuro.

ora con queste informazioni completate esci e salva il file (ctrl+x) e riavvia il tuo pi. ora sarai in grado di utilizzare ssh usando ssh @xxx.xxx.xxx.25 ovviamente le x contrassegnano altri numeri che saranno specifici per la tua configurazione di rete.

Usa il tuo telefono;

Ora puoi sempre trovare il tuo pi allo stesso indirizzo puoi approfittarne usando il tuo telefono per controllare mpd. nella maggior parte degli Appstore puoi trovare un programma chiamato MPD remote o qualcosa di simile. prendi uno dei tuoi gusti. installa sul tuo telefono e nelle impostazioni del server connettiti all'IP che hai appena impostato per il tuo PI. ora puoi aggiungere flussi, iniziare a saltare e metterli in pausa tutti dal tuo telefono purché il tuo telefono e il pi siano sulla stessa rete.

Spero che ti piaccia la tua semplice radio.

Consigliato: