Оглавление:
- Запасы
- Шаг 1: Подготовка Pi
- Шаг 2: первая загрузка
- Шаг 3: WI-FI
- Шаг 4: Играй для меня
- Шаг 5: Просыпайтесь и играйте
- Шаг 6: Дополнительные шаги
Видео: Радио на одной станции: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Итак, небольшое введение о том, почему я это сделал.
Один из моих начальников - настоящий умелец, он может сварить буквально все, что ему заблагорассудится. А когда он работает, то любит слушать любимую радиостанцию. Для этого он использует старую стереосистему с FM-приемником, подаренным ему Моисеем, когда он обновлял свою установку. Теперь это не проблема, так как старая электроника прослужит всю жизнь или 900, однако прошлой зимой он изолировал свой магазин и поместил на него новую внешнюю оболочку. так как новая полка из стальных пластин, прием FM плохой. Не желая выбрасывать старое радио Моисея из-за прекрасного звука, которое оно производит, я перерыл свои груды старой электроники. чтобы построить ему дешевый радиоприемник на одну станцию.
что я нашел;
Raspberry Pi 1 (но вы можете использовать любой Pi, какой захотите.) TP-LINK TL-WN725N USB-адаптер Wi-Fi (потому что у Pi его нет на борту) SD-карта (8 ГБ, зачем использовать больше:)) аудиокабель, старое зарядное устройство для телефона (если вы планируете использовать более новое радио или набор динамиков для ПК с USB-портом, вы можете включить Pi этого)
Что я заставил это сделать;
Играет только одна радиостанция. Ни больше ни меньше.
это мой первый инструктаж, если есть какие-то улучшения, пожалуйста, дайте мне знать. Кроме того, английский не является моим родным языком, поэтому, пожалуйста, дайте мне знать, где я облажался, чтобы я мог исправить это! повеселись!
Запасы
Raspberry Pi 1 (но вы можете использовать любой Pi, какой захотите.) TP-LINK TL-WN725N USB-адаптер Wi-Fi (потому что у Pi его нет на борту) SD-карта (8 ГБ, зачем использовать больше:)) аудиокабель зарядное устройство для старого телефона (если вы планируете использовать более новое радио или набор динамиков для ПК с USB-портом, вы можете включить Pi этого)
только во время настройки:
Кабель UTP, Кабель HDMI, ТВ Клавиатура
Шаг 1: Подготовка Pi
Итак, чтобы заставить вас делать что-либо, нам нужна ОС. Мне нравится Raspberry Pi OS lite, потому что она маленькая и ничего особенного не делает. поэтому я загружаю изображение здесь, вы также можете использовать один из других дистрибутивов, если вам нравится графический интерфейс при настройке. однако мне нравится работать над этими вещами без головы, поэтому я не заморачивался.
Перед тем, как изображение, которое вы загрузили, можно будет записать на SD-карту, вы должны его тщательно очистить, поэтому возьмите форматтер SD-карты и очистите эту маленькую старую карту от всех старых ошибок, которые вы сделали, она носит с собой.
Теперь запишите свое изображение на карту. Для этого я использую Etcher. Обычно это отлично работает. однако руководители Apple (да, я использую Mac) решили, что не все программное обеспечение больше может получить доступ к какой-либо части вашего компьютера. если у вас такая же проблема (запускается etcher> вы видите свою SD-карту> вы загружаете изображение> запускаете….. ошибка) запустите etcher, используя эту команду в терминале;
sudo /Applications/balenaEtcher.app/Contents/MacOS/balenaEtcher
так он будет работать нормально.
После того, как ваше изображение записано на SD-карту, память никогда не исчезает, и удалите его безопасно. и поместите его в себя PI.
Будьте готовы загрузить этого щенка.
Шаг 2: первая загрузка
Итак, первая загрузка пи - это обновление до последней версии и облегчение нашей жизни для остальной части проекта. Некоторые шаги, которым я собираюсь следовать, связаны с тем, что у моего пи нет внутренней антенны Wi-Fi. если ваш, вы будете готовы намного быстрее.
Для этой части поездки нам понадобятся все дополнительные вещи, которые мы не будем использовать после того, как машина будет готова. так что подключите все, что есть у этого пи. (в качестве клавиатуры мне нравится использовать Logitech k400 + нет, мне не платят за это (но я приму это;)) Мне просто нравится эта вещь.
Итак, теперь у нас есть PI, подключенный к телевизору или монитору, USB-Wi-Fi вставлен на место, кабель utp подключен к сети, а клавиатура подключена. пора приводить щенка в действие.
после загрузки вам нужно будет войти в систему. ваше имя пользователя - pi, а ваш пароль - raspberry
Теперь мы хотим обновить тип pi: sudo apt-get update и нажать Enter.
Следующий шаг - сделать нашу жизнь проще. мы включаем SSH.
введите: sudo raspi-confighit enter
загружается меню, в котором вы можете настроить свой Pi. перейдите к опции 5 и нажмите в следующем меню выберите опцию P2 (настройки ssh) и скажите «да» включению. Если у вас есть какие-либо опасения, что люди взломают ваш Pi через ssh, самое время также изменить ваше имя пользователя и пароль.
так что после того, как это будет сделано, мы можем подключиться к нашему пи по ssh и использовать одну машину для чтения этой инструкции, погуглить о том, чего мы не знаем или не понимаем, и настроить остальную часть нашего пи. Как я уже сказал, у меня MacBook, поэтому я использую Терминал для SSH, но вы можете использовать любой клиент, который вам нравится (для большинства пользователей Windows, который будет замазывать), чтобы использовать SSH в типе Терминала;
ssh @ и нажмите Enter
если по какой-то причине IP-адрес вашего пи является загадкой для вас, используйте клавиатуру, подключенную к пи, и введите
ifconfig
нажмите Enter, и в основной части текста за eth0 вы найдете свой IP-адрес.
так что с этого момента мы можем использовать ssh или работать непосредственно с пи.
давай заработаем этот Wi-Fi:)
Шаг 3: WI-FI
Так что, если вы используете другой USB-адаптер Wi-Fi, кроме моего, вам может повезти, что он поддерживается. Давайте разберемся.
тип;
sudo raspi-config
и нажмите Enter. в меню перейдите к варианту 2, а затем к варианту N2, чтобы вставить свой SSID и пароль. если, однако, ваш адаптер Wi-Fi, такой как мой, не поддерживается, выполните следующие действия.
сначала мы хотим знать, какую версию ОС мы запускаем, поэтому набираем;
имя -a
и нажмите Enter. в результате должна получиться такая строка текста: Linux yourPiName 4.19.118+ # 1311 Mon Apr 27 14:16:15 BST 2020 armv6l GNU / Linux
теперь мы хотим знать, какой набор микросхем у нашего адаптера Wi-Fi, поэтому набираем;
lsusb
и нажмите Enter. В результате появятся несколько строк, описывающих все подключенные устройства. одна строка требует нашего внимания и выглядит примерно так: Bus 001 Device 004: ID 0bda: 8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
обратите внимание на две части текста, выделенные жирным шрифтом. это информация, которую мы получили после. Теперь перейдите на этот сайт, это сайт mrEngman, и он содержит драйверы для большинства адаптеров Wi-Fi. сначала перейдите в папку, названную в честь вашего набора микросхем, в моем случае 8188EU. Затем найдите файл с версией вашей ОС Pi. в моем случае 4.19.118-1311 скопируйте URL-адрес в файл. и перейдите к сеансу ssh и введите;
sudo wget и нажмите Enter. там должна начаться загрузка. как только это будет завершено, нам нужно распаковать пакет. тип:
tar -xvzf
в моем случае это приводит к tar -xvzf 8188eu-4.19.118-v8-1311.tar.gz
после распаковки будет 3 файла. теперь вам нужно их установить. введите: sudo./install.s и нажмите Enter. теперь драйверы будут установлены. после завершения установки драйвера вы сможете вставить свои учетные данные Wi-Fi, как написано в верхней части этого шага. после этого перезагрузите ваш пи (sudo reboot now) с отключенным UTP и отображением подключения. после перезагрузки ваш пи теперь должен быть подключен через Wi-Fi и иметь новый IP. используйте этот IP для ssh обратно в PI, чтобы мы могли сделать его радио!
Шаг 4: Играй для меня
Итак, чтобы заставить эту вещь, которую мы создали, воспроизводить музыку, мы собираемся использовать MPD с MPC (музыкальный проигрыватель deamon), теперь сначала нам нужно установить их, поэтому мы набираем:
sudo apt-get install mpc mpd
и нажмите Enter. mpd будет установлен. теперь мы добавляем станцию, так что введите
mpc добавить в моем случае это приводит к:
mpc добавить
и нажмите Enter. этот адрес теперь будет добавлен в список воспроизведения.
чтобы проверить, работает ли он, введите:
mpc play
и нажмите Enter. ваш поток должен начать воспроизведение. если к вашему HDMI подключен телевизор, телевизор будет воспроизводить музыку, если какие-либо динамики подключены к выходу 3,5-дюймового разъема, там будет звук. Если вы ничего не слышите, используйте "mpc current" чтобы узнать, играет ли что-нибудь и каков уровень громкости на выходе.
чтобы убедиться, что mpc не забывает нашу радиостанцию, мы сохраняем ее в плейлист, для этого введите
Сохраните mpc и нажмите Enter, ваш плейлист теперь сохранен.
чтобы убедиться, что музыка воспроизводится с желаемого выхода (в моем случае это 3,5-дюймовый разъем), мы установили это в качестве основного параметра. type: 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 = $ (hostname -I) || trueif ["$ _IP"]; затем printf "Мой IP-адрес% s / n" "$ _IP" fiexit 0
==================================
весь текст после # ничего не делает, поэтому в основном этот файл прослушивает только если есть IP-адрес, и когда это происходит, он печатает его и завершает работу. (выход 0)
теперь мы хотим добавить строку кода, прежде чем она завершится. таким образом мы сможем запустить нашу радиостанцию. поэтому перед командой выхода добавьте. mpc play &
ваш файл должен выглядеть так:
==================================
#! / bin / sh -e ## rc.local ## Этот скрипт выполняется в конце каждого многопользовательского уровня выполнения. # Убедитесь, что скрипт "выйдет из 0" в случае успеха или # любое другое значение в случае ошибки. ## Чтобы включить или отключить этот сценарий, просто измените биты выполнения #. ## По умолчанию этот сценарий ничего не делает. # Распечатайте IP-адрес_IP = $ (hostname -I) || trueif ["$ _IP"]; затем printf "Мой IP-адрес% s / n" "$ _IP" fi # play MPCsudo mpc play & exit 0
========================
выйдите из файла, нажав ctrl + x и нажав y, чтобы сохранить его.
Но, если бы вы дали команду pi "sudo reboot now", ваш Pi должен перезагрузиться и начать воспроизведение музыки, когда закончите. ДЖЕЙ!
Шаг 6: Дополнительные шаги
ладно, готово, у вас есть единственная радиостанция. Но чтобы упростить обслуживание устройства в будущем, вы можете выполнить следующие дополнительные шаги.
Установите статический IP;
для этого редактируем dhcpcld.conf. тип:
sudo nano /etc/dhcpcd.conf
и нажмите Enter, файл откроется в nano с кучей текста, который становится пассивным путем помещения # перед ним. прочтите файл и найдите строки, в которых он говорит;
# пример статической конфигурации IP.
В строках, следующих за этой строкой, вы можете настроить IP-адрес маршрутизатора и настройки DNS. удалите # перед строкой, которую вы хотите активировать, и введите необходимую информацию. Если вы не уверены, какие адреса использовать, закройте nano (ctrl + x) и запустите ifconfig, теперь вы можете увидеть, какой интерфейс вы используете (wlan0 или eth0) и каковы текущие IP-адреса LAN, IP-адреса маршрутизатора и DNS. для вашего LAN IP вы должны выбрать адрес, который выходит за рамки DHCP вашего роутера. вы можете найти это в настройках вашего роутера. если вам это сложно, вы можете запустить команду arp, чтобы увидеть, какие адреса выданы, и выбрать тот, который находится ниже этого. например, большую часть времени ваша таблица arp будет указывать ваш маршрутизатор на xxx.xxx.xxx.1 и другие устройства на xxx.xxx.xxx.50 до xxx.xxx.xxx.150, поэтому, если вы дадите своему пи IP-адрес xxx.xxx.xxx.25 там, скорее всего, никогда не будет устройства, которому этот адрес будет присвоен вашим DHCP-сервером (также известным как ваш маршрутизатор), и поэтому вы предотвратите конфликт IP-адресов в будущем.
Теперь, когда эта информация завершена, выйдите и сохраните файл (ctrl + x) и перезагрузите свой пи. теперь вы сможете подключиться к нему по ssh, используя ssh @ xxx.xxx.xxx.25, конечно же, крестиком будут отмечены другие числа, которые будут специфичными для вашей настройки сети.
Используйте свой телефон;
Теперь вы всегда можете найти свой пи по тому же адресу, которым вы можете воспользоваться, используя свой телефон для управления mpd. в большинстве магазинов приложений вы можете найти программу под названием MPD remote или что-то подобное. возьмите на свой вкус. установите на свой телефон и в настройках сервера подключитесь к IP-адресу, который вы только что установили для своего PI. теперь вы можете добавлять потоки, начинать пропускать и приостанавливать их все со своего телефона, пока ваш телефон и пи находятся в одной сети.
Надеюсь, вам понравится простое радио.
Рекомендуемые:
Автоматический запуск программы при подключении ноутбука к док-станции: 5 шагов
Автоматический запуск программы при подключении ноутбука к док-станции: в этом руководстве рассказывается, как запустить программу или приложение, когда вы подключаете ноутбук к док-станции. В этом примере я использую Lenovo T480 Windows 10
Спасение старой переносной док-станции Motorola: 9 шагов
Спасение старого Motorola Lapdock: Недавно я наткнулся на почти не использованный Motorola Laptock, который продается за 10 евро. Не имея представления о том, что такое док-станция, я немного исследовал и обнаружил, что он был разработан как внешний монитор, клавиатура, сенсорная панель аккумулятора, динамики и USB-концентратор для
Интернет-радио / веб-радио с Raspberry Pi 3 (без головы): 8 шагов
Интернет-радио / веб-радио с Raspberry Pi 3 (без головы): Привет. Вы хотите, чтобы ваш собственный радио-хостинг через Интернет, тогда вы находитесь в нужном месте. Я постараюсь уточнить как можно больше. Я пробовал несколько способов, которыми большинству из них требовалась звуковая карта, которую я не хотел покупать. но удалось фи
Сделай сам Google Home с динамиком Bluetooth на док-станции Raspberry Pi Zero: 7 шагов (с изображениями)
Сделай сам Google Home с Bluetooth-динамиком на Raspberry Pi Zero Docking Hub: у нас есть инструкция по DIY Amazon Echo Alexa - голосовой помощник Alexa на Raspberry Pi Zero Docking Hub. На этот раз мы хотим показать вам, как построить дом Google своими руками. В этом руководстве мы покажем вам, как установить и настроить Google Assistant
Хлебница зарядной станции: 5 шагов
Зарядная станция Breadbox: это электростанция, чтобы избавиться от множества шнуров и зарядных устройств на моей столешнице