Съдържание:

Радио с една станция: 6 стъпки
Радио с една станция: 6 стъпки

Видео: Радио с една станция: 6 стъпки

Видео: Радио с една станция: 6 стъпки
Видео: ❤️ Моята формула за щастие в 6 стъпки 2024, Юли
Anonim
Радио на една станция
Радио на една станция

Толкова малко въведение защо направих това.

Един от шефовете ми е истински майстор, който може буквално да заваря каквото си иска. А когато работи, обича да слуша любимата си радиостанция. За да направи това, той използва стара стерео система с FM приемник, даден му от Моисей, когато актуализира настройките си. Това не е проблем, тъй като старата електроника ще издържи цял живот или 900, но миналата зима той изолира магазина си и постави нова външна обвивка. тъй като новият шкаф е от стоманени плочи FM приемането е лошо. Не исках да изхвърля старото радио на Моисей заради страхотния звук, който издава, изтърсих купчините си стара електроника. за да му построи евтин приемник за интернет радио с една станция.

какво открих;

Raspberry Pi 1 (но можете да използвате всяко пи, което искате.) TP-LINK TL-WN725N USB wifi адаптер (тъй като pi го няма на борда) SD карта (8gb защо да използвате повече:)) аудио кабел старо зарядно устройство за телефон (ако планирате да използвате по -ново радио или комплект високоговорители за компютър с USB порт, можете да включите Pi на това)

Това, което го накарах да направи;

Пуска само една радиостанция. Нищо повече, нищо по -малко.

това е първата ми инструкция, ако има някакви подобрения, моля, уведомете ме. също английският не е първият ми език, така че моля да ме уведомите къде се прецаках, за да мога да го поправя! забавлявай се!

Консумативи

Raspberry Pi 1 (но можете да използвате всяко пи, което искате.) TP-LINK TL-WN725N USB wifi адаптер (тъй като pi го няма на борда) SD карта (8gb защо да използвате повече:)) аудио кабел старо зарядно устройство за телефон (ако планирате да използвате по -ново радио или комплект високоговорители за компютър с USB порт, можете да включите Pi на това)

само по време на настройката:

UTP кабел HDMI кабелна телевизионна клавиатура

Стъпка 1: Подготовка на Pi

Така че, за да ви накараме pi да прави каквото и да е, трябва да имаме операционна система. Обичам Raspberry Pi OS lite, защото е малък и не прави нищо особено. така че изтеглям изображение тук, можете да използвате и една от другите дистрибуции, ако харесвате графичен интерфейс по време на настройката. но аз обичам да работя без глава върху тези неща, така че не се притеснявах.

Преди изтегленото от вас изображение да може да бъде записано на SD картата, трябва да го почистите старателно, така че вземете си форматиращ SD карта и почистете тази малка стара карта от всички стари грешки, които сте я накарали да носите.

Сега запишете вашето изображение на картата. Използвам Etcher за това. Обикновено това работи чудесно. обаче шефовете на Apple (да, използвам Mac) са решили, че не всички софтуери могат да имат достъп до част от компютъра ви. ако имате същия проблем (ецърите стартират> виждате вашата SD карта> зареждате изображението си> стартирате ….. грешка) стартирайте ецкера, като използвате тази команда в терминала.;

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

по този начин ще работи добре.

След като изображението ви бъде записано в SD картите, никога не избледняваща памет, премахнете го безопасно. и го поставете във вас PI.

Пригответе се да заредите това кученце.

Стъпка 2: Първо зареждане

Първо зареждане
Първо зареждане
Първо зареждане
Първо зареждане
Първо зареждане
Първо зареждане

Така че първото зареждане на pi е да го актуализираме и да направим живота ни по -лесен за останалата част от проекта. някои от стъпките, които ще следвам, се дължат на факта, че моето пи няма вътрешна wifi антена. ако вашият го направи, ще бъдете готови много по -бързо.

За тази част от пътуването се нуждаем от всички допълнителни неща, които няма да използваме, след като машината е готова. така че включете всяко цяло това пи. (за клавиатура обичам да използвам Logitech k400+ не

така че сега PI е свързан към някакъв телевизор или монитор, USB wifi устройството се поставя на място, utp кабелът е свързан към мрежата и клавиатурата е свързана. време за захранване на кученцето.

след като се зареди, ще трябва да влезете. потребителското ви име е pia, а паролата ви е малинова

Сега искаме да актуализираме pi typesudo apt-get updateи натиснете enter.

Следващата стъпка е да направим живота ни по -лесен. включваме SSH.

тип: sudo raspi-confighit enter

зарежда се меню, където можете да конфигурирате вашия pi.navigate до опция 5, като натиснете интерин в следващото меню, изберете опция P2 (настройките на ssh) и кажете „да“на активирането. ако имате някакви притеснения от хора, които проникват във вашия pi чрез ssh, това е моментът да промените и вашето потребителско име и парола.

така че след като това бъде направено, можем да ssh в нашето пи и да използваме една машина, за да прочетем тази инструкция, да изгуглим глупостите на неща, които не знаем или разбираме, и да конфигурираме останалата част от нашето пи. Както казах, аз съм на MacBook, затова използвам терминал за SSH, но можете да използвате какъвто клиент ви харесва (за повечето потребители на Windows, които ще бъдат замазани), за да използвате SSH в терминален тип;

ssh @ и натиснете enter

ако по някаква причина IP адресът на вашето пи е загадка, използвайте клавиатурата, закачена към пи и въведете

ifconfig

натиснете enter и в по -голямата част от текста зад eth0 ще намерите своя ip адрес.

така че отсега нататък можем да изберем да използваме ssh или да работим директно върху pi.

нека да работи този wifi:)

Стъпка 3: WIFI

WIFI
WIFI
WIFI
WIFI

така че ако използвате друг usb wifi адаптер от моя, може да имате такъв късмет, който се поддържа. Нека разберем.

Тип;

sudo raspi-config

и натиснете enter.в менюто отидете на опция 2 и след това на опция N2, за да вмъкнете вашия SSID и парола. ако обаче вашият wifi адаптер като моя не се поддържа, следвайте тези стъпки.

първо искаме да знаем каква версия на операционната система изпълняваме, за да напишем;

име -а

и натиснете enter. резултатът трябва да бъде ред от текст като този: Linux yourPiName 4.19.118+ #1311 Mon Apr 27 14:16:15 BST 2020 armv6l GNU/Linux

сега искаме да знаем какъв чипсет има нашият Wifi адаптер, за да напишем;

lsusb

и натиснете enter в резултата от има няколко реда, описващи всички свързани устройства. един ред се нуждае от нашето внимание и изглежда така: Bus 001 Device 004: ID 0bda: 8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter

отбележете двете части на текста с удебелен шрифт. това е информацията, която намерихме след това. сега отидете на този сайт, това е сайтът на mrEngman и той хоства драйвери за повечето wifi адаптери. първо прегледайте папката, кръстена на вашия чипсет, в моя случай 8188EU. След това потърсете файла с вашата версия на pi OS в него. в моя случай 4.19.118-1311 копирайте URL адреса във файла. и отидете на вашата ssh сесия и напишете;

sudo wget и натиснете enter. трябва да започне изтегляне. след като това приключи, трябва да разопаковаме пакета. Тип:

tar -xvzf

в моя случай това води до tar -xvzf 8188eu-4.19.118-v8-1311.tar.gz

след като разопаковането приключи ще има 3 файла. сега трябва да ги инсталирате. тип: sudo./install.shand натиснете enter. сега драйверите ще бъдат инсталирани. след като инсталацията на драйвера приключи, трябва да можете да вмъкнете вашите идентификационни данни за wifi, както е написано в горната част на тази стъпка. след като това е направено, рестартирайте вашия pi (sudo рестартирайте сега) с изключен UTP и показвате свързан. след рестартиране вие pi трябва да се свържете чрез wifi и да имате нов IP. използвайте този IP за ssh обратно в PI, за да го направим радио!

Стъпка 4: Играйте за мен

Играйте за мен!
Играйте за мен!

така че, за да направим това нещо, което създадохме, да възпроизвежда музика, ще използваме MPD с MPC (музикален плейър deamon) сега първо трябва да инсталираме тези, така че да напишем:

sudo apt-get install mpc mpd

и натиснете enter. mpd ще бъде инсталиран. сега добавяме станция, така че въведете

mpc добавяне в моя случай това води до:

mpc добавете

и натиснете enter. този адрес вече ще бъде добавен към плейлиста.

за да проверите дали работи, въведете:

mpc възпроизвеждане

и натиснете enter. вашият поток трябва да започне да се възпроизвежда. ако към вашия HDMI е свързан телевизор, телевизорът ще възпроизвежда музиката, ако високоговорителите от всякакъв вид са свързани към 3, 5 "жаковия изход, там ще има звук. ако не чуете нещо, използвайте" mpc current " за да видите дали нещо свири и какъв е изходният обем.

за да сте сигурни, че mpc не забравя нашата радиостанция, ние го запазваме в плейлист, за да го направите, въведете

mpc save и натиснете enter вашия плейлист сега е запазен.

за да се уверим, че музиката се възпроизвежда от желания изход (в моя случай де 3, 5 жак), ние го задаваме като основна настройка. тип: sudo raspi-confighit enter en навигирайте до 7 разширени опции, отидете на A4 и принудете аудиото да изход по избор.

сега е време да го накарате да играе при стартиране!

Стъпка 5: Събудете се и играйте

Събудете се и играйте!
Събудете се и играйте!

за да накарате пи да изпълнява задачи при/ след стартиране има файл, който трябва да редактираме този файл се нарича rc.local. за редактиране на този файл използваме nano, текстовият редактор на вашето пи. Тип:

sudo nano /etc/rc.local

и натиснете enter. ще се отвори файл със следното съдържание;

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

#!/bin/sh -e ## rc.local ## Този скрипт се изпълнява в края на всяко многопотребителско ниво на изпълнение.# Уверете се, че скриптът ще "излезе от 0" при успех или друга# стойност при грешка. ## В за да активирате или деактивирате този скрипт, просто променете изпълнението# бита. ## По подразбиране този скрипт не прави нищо.# Отпечатайте IP адреса_IP = $ (име на хост -I) || trueif ["$ _IP"]; след това printf "Моят IP адрес е %s / n" "$ _IP" fiexit 0

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

целият текст след # не прави нищо, така че по принцип този файл слуша само ако има ip адрес и когато това се случи, той го отпечатва и излиза. (изход 0)

сега искаме да добавим ред код, преди да излезе. по този начин можем да го накараме да управлява нашата радиостанция. така че преди командата за изход добавете. mpc възпроизвеждане &

вашият файл трябва да изглежда така:

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

#!/bin/sh -e ## rc.local ## Този скрипт се изпълнява в края на всяко многопотребителско ниво на изпълнение.# Уверете се, че скриптът ще "излезе 0" при успех или всяка друга# стойност при грешка. ## За да активирате или деактивирате този скрипт, просто променете изпълнението# бита. ## По подразбиране този скрипт не прави нищо.# Отпечатайте IP адреса_IP = $ (име на хост -I) || trueif ["$ _IP"]; след това printf "Моят IP адрес е %s / n" "$ _IP" fi#play MPCsudo mpc play & exit 0

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

излезте от файла, като натиснете ctrl+x и натиснете y, за да го запазите.

nou, ако бихте заповядали да pi "sudo рестартирайте сега", вашето pi трябва да се рестартира и да започне да възпроизвежда музика, когато приключи. ДЖЕЙ!

Стъпка 6: Допълнителни стъпки

добре, приключихте, имате радиостанция с една станция. Но за да улесните поддържането на вещта в бъдеще, можете да следвате тези допълнителни стъпки.

Задайте статичен IP адрес;

за да направим това, редактираме dhcpcld.conf. Тип:

sudo nano /etc/dhcpcd.conf

и натиснете Enter, файлът ще се отвори в нано с куп текст, който се прави пасивен, като поставите # пред него. прочетете файла и намерете линиите, където пише;

#пример статична ip конфигурация.

В редовете, които следват този ред, можете да настроите адреса на IP адреса на рутера и настройките на DNS. премахнете # пред реда, който искате да активирате en попълнете необходимата информация. Ако не сте сигурни кои адреси да използвате close nano (ctrl+x) и стартирате ifconfig сега можете да видите кой интерфейс използвате (wlan0 или eth0) и какви са текущите LAN ip, ip на рутера и DNS. за вашия LAN ip трябва да изберете адрес, който е извън обхвата на DHCP на вашите рутери. можете да намерите това в настройките на вашия рутер. ако ви се струва трудно, можете да извършите командата arp, за да видите какви адреси са дадени и да вземете такъв, който е под него. например през повечето време вашата arp таблица ще посочи вашия рутер на xxx.xxx.xxx.1 и други устройства на xxx.xxx.xxx.50 до xxx.xxx.xxx.150, така че ако дадете на вашия i ip адрес xxx.xxx.xxx.25 най -вероятно никога няма да има устройство, получило този адрес от вашия DHCP сървър (известен още като вашия рутер) и така ще предотвратите IP конфликт в бъдеще.

сега с тази информация завърши изход и запишете файла (ctrl+x) en рестартирайте вашето pi. сега ще можете да го използвате с ssh, като използвате ssh @xxx.xxx.xxx.25, разбира се, знакът x означава други номера, които ще бъдат специфични за вашата мрежова настройка.

Използвайте телефона си;

Сега винаги можете да намерите вашето пи на същия адрес, от който можете да се възползвате, като използвате телефона си за управление на mpd. в повечето Appstore можете да намерите програма, наречена MPD remote или нещо подобно. вземете един от вашите вкусове. инсталирайте на телефона си и в настройките на сървъра се свържете с IP адреса, който току -що сте задали за вашия PI. сега можете да добавяте потоци, да започнете да пропускате и да ги поставите на пауза от вашия телефон, стига телефонът ви и pi да са в една и съща мрежа.

Надявам се да ви хареса простото радио.

Препоръчано: