top of page

Интернет радио в автомобиле через bluetooth

Новый БЕСПЛАТНЫЙ проект  интернет радио в автомобиле на базе миникомпьютера  с бюджетом $55

photo_2023-02-22_18-17-39_edited.jpg

Возможности программы btCarRadio:
 

  • поддержка​ станций формата mp3, aac, flac, ogg

  • поддержка битрейта от 24 до 1500 кбит

  • поддержка протоколов http, https

  • поддержка высококачественных кодеков AptX, AAC. Последняя версия стандартного кодека sbc

  • самые свежие версии декодеров mp3, aac, flac

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

  • отображение обложки альбома текущего исполнителя

  • отображение логотипа радиостанции

  • поддержка списка радиостанций в меню штатной магнитолы

  • отображение логотипов радиостанций в меню

  • паралельная работа по блютус с сотовым телефоном, удержание на паузе эфира во время разговора

  • переключение станций Вперед/Назад с помощью подрулевого джойстика

  • поддержка экранной клавиатуры штатной магнитолы для управления режимами

  • переключение станций из браузера из личного кабинета

  • поддержка переключения станций с помощью любого IR пульта

  • автоматическое обновление плейлиста непосредственно в автомобиле

  • более 2000 радиостанций из имеющихся, простое добавление любых радиостанций

  • управление с помощью web интерфейса

  • поддерка работы с 4G модемами, подключения через проводное соединение или wifi

  • собственная точка доступа при необходимости

  • автоматический рестарт станций в местах с неустойчивым интернетом

  • перемотка вперед/назад в пределах станции

  • переход к следующему треку, повтор предыдущих композиций

  • запись эфира радиостанции на внутренний носитель

  • воспроизведение записанных треков

  • автоматический старт записанных треков при отсутствии интернета (режим Трасса)

  • автоматический пропуск и перемотка рекламы 

  • уменьшение громкости рекламного блока

  • замена рекламного блока эфира на ранее сохраненный трек

  • быстрый (до 2 сек) старт воспроизведения станции

  • быстрая загрузка системы (менее 20 сек)

  • питание от стандартного разьема (USB, Type-C), от адаптера 12/5v

  • любое место в автомобиле

  • внешние антенны для уверенного приема

  • работа в сетях 2G (при потоке 32кбит)

  • работа при отрицательных температурах

  • доступный личный кабинет для управления настройками и добавления станций

Подробности работы на Youtube канале

Обсуждение и свежие прошивки на 4pda: https://4pda.to/forum/index.php?showtopic=1076026

 

Для запуска необходим одноплатный миникомпьютер модели Raspberry Pi 3b ($105) или Orange Pi 3 LTS ($40). Заказывайте самостоятельно на Aliexpress.

 

Так же необходимо подключение к интернету. Возможные варианты:

  • по WiFi (с телефона, роутера или WiFi в автомобиле);

  • 4G модем с отдельной SIM картой (15$);

  • подключение кабелем (проводной).

Звук может передаваться как по bluetooth на автомобильную систему (колонку, наушники), так и на стандартный аудиовыход (jack).

На bluetooth устройсвах с дисплеем отображаются основные параметры воспроизведения (название трека, название радио, кэш, расход трафика и т.д)

Кнопками на bluetooth устройстве вы управляете переключениями станций.

Плейлист создаете в личном кабинете на сайте, который автоматически загружается в Pi.

Возможна работа устройства на стандартый аудиовыход. В этом случае предусмотрен встроеный web сервер для управления плейером с помощю браузера.

Установка

1. Скачиваем образ системы для Rasberry Pi 3b или для Orange Pi 3 LTS и записываем его с помощью Win32DiskImager на SD карту 8 - 32 гб  (потребуется карта класса не ниже C10/U1/V10) . Для других версий плат собирать образ системы нет смысла ввиду их дороговизны.

2. Устанавливаем карту в Pi, подключаем к монитору (телевизору) через HDMI. Интернет можно взять с домашего роутера, подключив проводом. В стандартный аудиовыход можно подключить наушники (усилитель). Это минимальные требования для запуска.

     Проверяем работу системы. При отсутствии подключения по bluetooth звук выводится на аудиовыход. Можно использовать в домашнем мультимедиацентре как медиаплейер интернет радио. Управление в этом случае осушествляется из браузера по адресу http://ip.адрес.вашего.pi:8000. IP адрес можно узнать зайдя на роутер, там же сразу присвоить статический адрес.

Примерный вид экрана если вы все сделали правильно.

Для прослушивания по bluetooth потребуются наушники (колонка) 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, 200x200px) на почту admin@icarradio.ru. Имя файла должно быть ИДЕНТИЧНО названию вашей радиостанции в ВАШЕМ плейлисте, например: НАШЕ Радио.jpg (регистр букв важен!)

photo_2023-05-01_14-51-04_edited.jpg
photo_2023-05-01_14-55-42.jpg
bottom of page