Интернет радио в автомобиле на
Raspberry PI 3
(Orange PI 3 lte)
Новый БЕСПЛАТНЫЙ проект интернет радио в автомобиле на базе миникомпьютера Raspberry Pi 3b
btCarRadio

Для запуска необходим одноплатный миникомпьютер модели Raspberry Pi 3b (или старше) или Orange PI 3 (или старше).
Необходимо подключение к интернету, как по WiFi со своего телефона (или роутера в автомобиле), 4G модема с отдельной SIM картой или проводной.
Звук передается по bluetooth на автомобильную систему или колонку (наушники).
На устройсвах с дисплеем отображаются основные параметры (название трека, название радио, кэш, расход трафика и т.д)
Кнопками на bluetooth устройстве вы управляете воспроизведением.
Плейлист создаете в личном кабинете на сайте, который автоматически загружается в Pi.
Установка
1. Скачиваем образ диска для Rasberry или для Orange (ver 09.05)
2. Записываем образ на SD карту от 8 до 32 гб (потребуется карта класса не ниже C10/U1/V10) с помощью Win32DiskImager
3. Устанавливаем карту в Raspberry, подключаем к монитору (телевизору) через HDMI, а так же к домашнему роутеру витой парой. Проверяем загрузку системы. При отсутствии интернета и/или соединения с наушниками по bluetoth радио находится в режиме паузы.
Примерный вид экрана если вы все сделали правильно.
Для прослушивания дома потребуются наушники (колонка) bluetooth c кнопками Play|Pause, Next, Previous.
Порядок сопряжения с наушниками.
1) Определяем МАС адрес наушников (колонки). Для этого сначала соединяем их по bluetooth с телефоном и с помощью программы Bluetooth Scaner (Google Play|Aplle App) узнаем их MAC адрес (пример B8:27:EB:C6:CA:CE). Некоторые модели телефонов показывают MAC адрес в настройках телефона.
2) На USB носителе (флешка) в корне создаем файл bt.txt (с помощью Notepad) и записываем в него МАС адрес.
3) Подключаем USB носитель к PI и включаем питание. После загрузки системы начнет мигать красный светодиод (10 раз и интервалом 1 сек) на Pi. Одновременно с ним включаем наушники и переводим их в режим сопряжения (если необходимо). При удачной попытке через 40 секунд вы услышите тестовый трек. После попытки сопряжения файл bt.txt автоматически удаляется. Записываем его снова, если соединение с наушниками не произошло. Лог файл процесса соединения вы можете посмотреть на USB носителе.
4) Перезагружаем Pi без USB флешки. Слушаем радиостанции с существующего в системе тестового плейлиста.
Подключаемся к автомобильной системе.
Автомобильные системы обычно требуют ввода кода сопряжения.
1) Подключаем любой чистый USB носитель к Pi. С помощью автомобильной системы обнаруживаем и выполняем сопряжение с Pi после того, как красный светодиод отмигал 10 раз. При этом код сопряжения в Pi вводится автоматически. При удаче играет тестовый трек через 90 сек.
Перезагружаем Pi без USB носителя, подключаем модем, слушаем радиостанции из тестового плейлиста в автомобиле.
Теперь создаем свой плейлист.
1) Запоминаем 12значный код, который показывает вам автомобильныя система.
2) Заходим в личный кабинет на сайте с помощью этого кода и создаем свой плейлист.
3) Плейлист автоматически загрузится в ваш Pi через 5 минут после сохранения.
Отображение названия треков, обложек альбомов, плейлиста, номера трека, расход трафика
Названия треков отображаются на дисплее, если радиостанция передает эту информацию в потоке.
По названию трека на сайте AppleMusic ищется подходящая обложка альбома. Поскольку станции не передают информацию о названии альбома, а только имя трека и исполнителя, то обложка ищется только по исполнителю. Если альбомов несколько у данного исполниля, то выбираеся она случайным образом.
Ваша магнитола может не поддерживать обложки. Проверить можно с помощью телефона и Яндекс Музыки.
Отображение плейлиста так же не поддерживается всеми автомобильными системами. В спецификации должна быть заявлена поддержка AVRCP 1.6. В этом случае станции можно переключать кнопками вперед-назад.
Логотипы радиостаций отображаются при старте, а так же, если для данного испонителя не нашлось подходящей обложки. Обложки загружаются с нашего сайта автоматически. Присылайте ваши эскизы в формате jpg, цветовая система RGB, размером 200x200 пикселей на admin@icarradio.ru. Имя файла должно быть ИДЕНТИЧНО названию вашей радиостанции в ВАШЕМ плейлисте, например: НАШЕ Радио.jpg (регистр букв важен!)


