Raspberry pi подключение bluetooth колонки

Обновлено: 06.07.2024


Для начала устанавливаем sambа для загрузки аудио файлов.

Создаем папку, в которую будем сохранять аудио файлы.

Прописываем конфигурацию для подгрузки самбы.

Удаляем ВСЕ. И вставляем следующее:

После чего, у вас в сети появится Малинка, а в ней две папки:

./homebridgeHOME - эта папка для удобства, на будущее.

Теперь добавляем платформу в конфиг хомбриджа.

И, соотвественно, добавляем через файловый менеджер (сеть) mp3 файл с названием ILoveYou.mp3.

Я для примера записал голос своего сына )))

Внимание! Название файла должно быть 1:1, как в конфиге. Далее подключаем любые колонки через jack 3.5 к малинке.


PS. А если вдруг Вам захочется послушать радио, просто добавьте строчки в конфиг:


Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.

Крутое решение, срочно в закладки

Серьезно? По проводу подключить динамик к малине - это крутое решение?

Почему бы и нет

Прикольная штука, а можно такую же хурму на HA провернуть?))

Очень хорошо. Еще бы вместо проводных колонок придумать вариант с беспроводными - тогда уж совсем бы хорошо. Тянуть по хате провода ради динамиков как-то не вдохновляет =)

Буду резок. Но либо публика ресурса окончательно деградировала, либо кукушка хвалит петуха за то что хвалит он кукушку.
В чем смысл статьи? Как Джеком подключить к малине динамик?
Или как через недосистему умного дома, через костыли сделать недоТТС?
Не стоит быть таким "категоричным". Лично я использую малину0+pcm5102 для прослушивания радио и как колонки airplay. Ввод звука довольно удобная "фича" именно для тех кто использует "дом от эпл".
Лично я буду рад инструкции как сделать аналогичное на малине0.
Можно выложить другую инструкцию - с удовольствием посмотрим на отличия.
"В споре рождается истина" (с) (не мое) :)

Критика - это хорошо, но не все понимают ( я в частности) как это сделать, если есть опыт, можно и статьёй поделиться)) Не все тут проффесоналы, а людям любой опыт будет полезен. Я бы тоже попробовал запилить допустим что бы Алиса говорила о событиях или проводная колонка, но не знаю как это сделать на HA. А нужно это или нет, уже опыт покажет.

В НА проще простого. Ставим на малину mpd, и настраиваем 2 компонента: mpd и tts.

Спасибо, я попробую))

спасибо! хотя думал речь пойдет о мультируме. я для этого пользую volumio

BTW если надо проще - берем Sonoff S20 это розетка, накатываем на нее HAA от RavenSystem. далее конфигурим ее как замок. все. создаем автоматизацию, при которой его надо открыть при открывании гаражных ворот, открывании калитки. К нашему "замку" подключаем обычный 220В дверной звонок.

Изначально кейс так себе - автоматизация ради автоматизации. Но для хомбриджа оно понятно, это как раз уровень пульта для лампочек. Привет НетРаннер!

Для начала объясните мне зачем знать открываются ворота или закрываются? Если ты стоишь перед ними, то ты и сам это видишь. Если нет, то тебе и знать это не надо. Должно быть 2 команды на открытие и закрытие. И они должны отрабатывать железно.

Люди, если не сложно, можете написать данную статью, но для Home Assistant? Был бы очень презнателен если бы допустим еще кто нибудь расписал как воспроизводить при помощи надстройки AirCast, на скажем ТВ, или у кого может ресиверы есть, ну а так же как с Raspberry Pi звук воспроизводить или в умную колонку с Алисой, тема интересна, инфы не хватает.

Ты свалил все в одну кучу. Aircast это AirPlay или Хромкаст?

Вывод звука на тв - слишком сложная тематика. Теоретически это сделать можно, на определенных моделях телеков. А практически: Как ты себе это представляешь? Играет эфир, а по верх него голосовое уведомление? А если телевизор выключен? И все ради чего, что бы знать что в комнате похолодало на градус? Поверь мне, слишком много телодвижений, для того что потом выключишь, потому что надоело. Проще и дешевле купить например гугл хом мини за пару тысяч хоть в каждую комнату.

На Алису нельзя сейчас никак выводить звук, кроме как по BT, но тогда начинает не корректно работать голосовое управление.

"Далее подключаем любые колонки через jack 3.5 к малинке." Ремонт, пока, не запланирован. Не могли бы развить идею, чтобы звук передавался без проводов?

подойдет ли Ваш мануал до места " Теперь добавляем платформу в конфиг хомбриджа." для тех, кто не дружит с Ios ?

Что бы звук передавался без проводов: Sonos, Google Home, Алиса (пока только обещания реализовать), LMS.

Мануал не подойдет. Я когда писал давно статью про мультирум, сам уже этим решением не пользуюсь, перешел на LMS, но то что там описывал - в принципе работает.

Купил в каждую комнату по колонке irbis с Алисой(по акции 1400р. были) вот тебе и весь мультирум. Не надо малинок и всякой фигни. Все устраивает.

А у меня есть, и этом компонентом я пользуюсь. Выводить звук из НА на колонку нельзя, можно только использовать колонку в качестве ТТС. Выводить свои звуки на станцию нельзя, мультирум сделать из неё тоже.

Спасибо за инструкцию, хорошо подойдёт для тех кто не хочет заморачиваться с системами умного дома наподобие HA, скажем на дачу)

Есть Raspberry pi 2 с модулем Bluetooth 4.0 и AUX колонками на борту. Возможно ли сделать так чтобы другие устройства могли проигрывать музыку по Bluetooth через него?



ну вообще bluez sink режим вроде как поддерживает. так что если блютуз адаптер тащит a2dp, то можно. с другой стороны это наркомания. купи обычный блютуз стерео модуль за 100р и не еби мозгу с расберями.

vvviperrr ★★★★★ ( 20.08.17 23:36:05 )
Последнее исправление: vvviperrr 20.08.17 23:37:19 (всего исправлений: 2)


Несколько месяцев назад я задавал этот вопрос. Посмотри что мне ответили, может там будет что-нибудь полезное. Приём звука по Bluetooth на линуксе

Как этот модуль подключается и как он работает?


Спасибо, но желательно если обойдемся силами малинки ибо уже все подключено. Он у меня как DLNA все время работал и с хдд музыку проигрывал на систему 5.1 просто теперь захотелось удобнее слушать музыку. Через тотже синийзуб включать разные приложения.

Есть же модули ценой в пару баксов.

1. Нужно выполнить connect компа с телефоном (без постоянного connect пока не знаю как). С телефона на комп соединение не выполняется (возможно надо видимость выставить?) в dbus появляются две ветки fd2 и player0 что из них отвечает за прием звука пока не ясно, но fd2 более похоже.

2. нужно запустить bluealsa

3. запускаем bluealsa-aplay xx:xx:xx:xx:xx:xx (или bluealsa-aplay 00:00:00:00:00:00 если не нужна привязка к адресу устройства)

Отправляем с устройства звук и слушаем. И что характерно - оно заработало О_О

irton ★★★★★ ( 21.08.17 09:12:33 )
Последнее исправление: irton 21.08.17 09:13:11 (всего исправлений: 1)

Можно подробную инструкцию? Как я понял с телефона был включён трек в произвольном приложении и заиграло на компе(через синийзуб) верно?


Для начала, давай установим соединение между твоим смартфоном/планшетом и твоим Raspberry Pi 2. Кстати, во второй модели ещё не было Bluetooth-модуля. У тебя отдельный?

ZenitharChampion ★★★★★ ( 21.08.17 12:19:43 )
Последнее исправление: ZenitharChampion 21.08.17 12:19:50 (всего исправлений: 1)


Недавно была новость о том, что в Raspbian Linux 3 смогли настроить работу Bluetooth-гарнитур без PulseAudio

Я там выше уже тебе отписал, что таки работает)

Как обстоят дела в Raspbian 2 я не знаю

Обновиться до stretch - и будет так же работать.

Отдельный usb блютуз модуль воткнут 4.0 сопряжение могу сделать


Отлично! Я сделал apt-get update в своём Raspbian 2. Увы, bluez-alsa нет в репозитории. Что же, будем настраивать с помощью PulseAudio.

Выполни ps -A | grep pulse , чтобы узнать, запущена ли у тебя системная служба PulseAudio. Если нет - будем устанавливать.

ZenitharChampion ★★★★★ ( 21.08.17 18:17:37 )
Последнее исправление: ZenitharChampion 21.08.17 18:18:26 (всего исправлений: 1)


Отлично, Пульса запущена.

Я не умею ей пользоваться. Извини. Программа для управления звуком называется pavucontrol. Запусти, посмотри что в ней есть. Если не установлена - установи.

Это чтобы выводить через гарнитуру. Чтобы наоборот, надо будет подумать.


Почему бы просто к колонкам не приделать bluetooth модуль, типа CSR8635?

BceM_IIpuBeT ★★★☆☆ ( 21.08.17 22:52:28 )
Последнее исправление: BceM_IIpuBeT 21.08.17 22:52:35 (всего исправлений: 1)

Так по тому же описанию что я читаю получается что там написано как делать так чтобы малинка подсоединялась к BT аппаратуре а мне нужно чтобы сама малинка стала ею.



Выше вон пишут что с помощью DBus видно два устройства: player0 и fd0. fd0 это то, что нужно. irton , а как увидеть устройства с помощью DBus?

Что такое fd0 интересно?

Если чисто дерево увидеть, то я через d-feet смотрю.

Если для использования в скриптах, то

Ничего хорошего не выйдет, ибо любители извращений испоганили bluez всякими dbus'ами и прочими новомодными какашками и превратили набор простых утилиток для работы с сетевым стеком в угрёбищный невменяемый комбайн. Ну это как из ifconfig, iptables и route сделать нечто укушенное по функционалу, конфигурирующееся только через dbus и без документации вообще. Теперь bluez в принципе не может нормально обрабатывать входящий SCO поток (потери пакетов, проблемы с очерёдностью пакетов, невменяемая latency и т.п.) и будет заикаться при любых плясках с бубном.

Как вариант надо найти старый bluez 4 и штуку с названием a2dp-alsa. Потом, надо выключить абсолютно все профили кроме A2DP и всякие *scan, и если очень повезёт с затычкой (Cambridge Silicone Radio с 50% вероятностью будет работать, например), то можно будет услышать относительно нормальный звук без заиканий и хрипов каждую секунду.

Для воспроизведения нормального звука через эфир рекомендую использовать WiFi вместо этой фигни.

Stanson ★★★★★ ( 22.08.17 13:09:59 )
Последнее исправление: Stanson 22.08.17 13:12:49 (всего исправлений: 1)


ТС, я заинтересован тем же вопросом, что и ты. Поэтому я попробую сделать это у себя. А потом дам пошаговую инструкцию.

Уже вышло. Твои источники информации не верны.

Там в этом fd0 какие-то функции управления, надо бы знать чем оно управлять может.

Мне с отправкой звука ещё только предстоит разобраться.


Я просто перепутал, ты выше писал fd2.

ZenitharChampion ★★★★★ ( 22.08.17 15:27:29 )
Последнее исправление: ZenitharChampion 22.08.17 15:27:39 (всего исправлений: 1)

Так я и пытаюсь от тебя выяснить почему это то что нужно и что это вобще такое. В dbus особо ничего не выкопал насчёт предназначения.

Bluealsa судя по логам тоже в dbus что-то регистрирует, но в дереве не видится.

Я пробовал организовать через pulse audio но вот незадача там с ноутом на винде не смог его подружить. И были заикания через андроид.


У тебя есть возможность обновиться до Raspbian 3? Например, чистая ненужная флешка. Чтобы, в случае неудачи, можно было вставить старую, работающую.

ZenitharChampion ★★★★★ ( 22.08.17 18:58:28 )
Последнее исправление: ZenitharChampion 22.08.17 18:58:36 (всего исправлений: 1)

Есть такая возможность, однако интересно как я его заставляю это сделать? Точнее говоря, какими инструментами это делать(bt реализовать). Через терминал или есть образ pi3 на Debian? Готов такой эксперимент поставить. Я завтра как раз выходной можно голову поломать, просто до конца не понимаю как можно такое реализовать, ибо без гайда очень сложно для меня. Есть skype: diman768. Потом сюда можно будет инструкцию выложить если получится)

Интересно как будет себя вести после этого alsa ибо по dlna он у меня сейчас работает для музыки, плюс к тому же он у меня как сервер работает для принтера и с хардом на 1тб


Я надеялся что это изменение перенесут в Raspbian 2. Это называют бэкпортированием, backport. Но что-то не нашёл такого.

Кстати, обновляться можно, не удаляя старый дистр. Называется dist-upgrade.

Настройка Bluetooth на Raspberry Pi

Уже появилась поддержка Wi-Fi и чипа Bluetooth и можем использовать их с Raspbian. Поддержка работы с Windows 10 IoT Core будет доступна в скором времени через Insider Program, прежде чем выйдет полный релиз.

Как всегда, убедитесь, что ваш дистрибутив Raspbian актуальный во времени. В этом руководстве будем использовать ОС Raspbian Jessie, которая, как и ранее, для 32-разрядного ядра ARMv7. Подключите Raspberry Pi (RPi) к Интернету через Wi-Fi или Ethernet и выполните следующие команды:

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y
sudo rpi-update

Установка программного обеспечения

После того как все обновится, вам нужно создать пару своих устройств Bluetooth. Можете сделать это в Raspbian GUI, просто нажав на значок Bluetooth в правом верхнем углу, а затем добавить устройства так же, как в любом другом настольном компьютере. Здесь все говорит само за себя. Хотя, добавление устройств из командной строки не столь очевидное.

У вас есть несколько вариантов: можете установить следующий пакет:

sudo apt-get install pi-bluetooth

Должно установиться то, что нужно для использовать части Bluetooth чипа. Можете установить следующие пакеты, вместо pi-bluetooth:

sudo apt-get install bluez bluez-firmware

Микросхема требует прошивку, чтобы работать вместе с драйвером. Bluez также устанавливает набор инструментов. Они будут работать с консольного терминала. Если хотите управлять устройствами Bluetooth X-среды, или, другими словами, из своего оконного менеджера (рабочего стола), то можете установить следующий пакет:

sudo apt-get install blueman

После установки программного обеспечения и драйверов, перезагрузите RPi. В противном случае, если не нашли устройство, скачать драйвер для адаптера.

Терминал/Консоль

Bluez поставляется с инструментом под названием bluetoothctl, который можно запустить из консоли терминала. Набрав man bluetoothctl, вы получите не много деталей, поэтому должны ввести help изнутри программного обеспечения:

list Получить список доступных котролерів
show [ctrl] Информацию о контроллер
select <ctrl> Выбрать контроллер по умолчанию
devices Получить список доступных устройств
paired-devices Список подключенных устройств
power <on/off> Включить/отключить питание контроллера
pairable <on/off> Включить/отключить режим подключения (сопряжения)
discoverable <on/off> Включить/отключить режим видимости контроллера
agent <on/off/capability> Разрешить/запретить агента с заданным параметром
default-agent Установить агента по умолчанию
scan <on/off> Включить/отключить сканирование для устройства
info <dev> Информация об устройстве
pair <dev> Соединиться (совокупиться) с устройством
trust <dev> Доверенный устройство
untrust <dev> Ненадежным устройство
block <dev> Блокировать устройство
unblock <dev> Разблокировать устройство
remove <dev> Удалить устройство
connect <dev> Подключить устройство
disconnect <dev> Отключить устройство
version Показать версию
quit Выход из программы

В командной строке введите bluetoothctl, чтобы запустить инструмент Bluetooth. Теперь имеете кучу команд, которые можно запустить, но подключения к устройству достаточно простое:

В принципе, мы общаемся с устройствами напрямую на аппаратном уровне. Обычно, на вашем типичном WiFi или сети Ethernet это делается прозрачно и мы работаем только с IP-адресами. Однако, с Bluetooth сегодня такого нет.

Графический интерфейс пользователя (GUI)

Некоторые считают пакет blueman и программное обеспечение нестабильными, хотя источники, которые указывают на это, устаревшие и сейчас стабильность может быть немного лучше.

BT_RPi_3_2

Когда у вас установлен пакет blueman, то должны иметь красивый значок Bluetooth в системном трее. Если щелкнуть левой кнопкой подключенной к Raspberry Pi мыши, то должны получить меню со всеми, надеемся, параметрами, чтобы играть с ними:

BT_RPi_3_3

Если хотим начать сканирование устройств, аналогично использованию команды scan для bluetoothctl, то выбираем в меню Devices:

BT_RPi_3_4

И отсюда можем увидеть, что есть в непосредственной близости: можете удивиться, неожиданно обнаружив смарт-телевизор или телефон своих соседей, так узнаете, насколько на самом деле тонкие стены квартиры. Этот процесс может быть еще более захватывающим на рабочем месте в офисе.

Однако, давайте выберем пункт setup a new device (установка нового устройства):

BT_RPi_3_5

BT_RPi_3_6

BT_RPi_3_7

This device wants to pair with this machine, with this code xxxxxxxx, do you want to permit or deny?
(Это устройство хочет создать пару с данной машиной, с кодом XXXXXXXX, вы хотите разрешить или запретить?)

Скорее всего, это происходит с новыми устройствами, такими как смартфоны и телевизоры, как мера безопасности для устройств, которые вы должны физически или просматриваете в вопросе. Конечно, тогда выбираете permit (разрешить) на любом устройстве или Raspbian и они вдвоем будут работать в паре. Затем продолжаете, чтобы настроить драйверы для функциональности своего устройства Bluetooth для использования его в качестве модема, при подключении телефона, чтобы делиться доступом в Интернет или просто обмениваться файлами. Потенциально, даже можете использовать его как звуковое устройство!

Присоединение к устройств, таких как гарнитура, обычно, легче, и, как правило, не использует код для соединения. Стандарт, как правило, четыре нуля (0000) для большинства бытовых устройств.

Raspberry Pi отлично взаимодействует с внешним миром благодаря Bluetooth и другим средствам обмена информации. Благодаря Bluetooth Raspberry Pi можно использовать как полноценный цифровой источник и распределенный музыкальный плеер.

Использование и настройка Bluetooth на Raspberry Pi

15118

Одноплатный ARM-компьютер Raspberry Pi — это один из лидеров в своем сегменте. Небольшое, размером с пластиковую банковскую карту, устройство дает своему пользователю огромные возможности. Его применение ограничено исключительно фантазией. Основное его назначение — это конечно же контакты ввода и вывода общего назначения GPIO, которых на плате аж 40 штук. Благодаря им пользователь может подключать различную периферию для взаимодействия с ней. Причем это не только разные исполнительные устройства, но даже сенсоры и многие другие девайсы, работающие от электросети. Raspberry Pi отлично взаимодействует с внешним миром благодаря большому количеству других стандартов на борту:

  • USB и Ethernet;
  • разъём HDMI и композитный выход; с Bluetooth.

Bluetooth на Raspberry Pi

Речь пойдет именно о Bluetooth, а вернее о его использовании, как инструменте, но сначала немного о возможностях Raspberry Pi.

Мощность карманного ПК

Несмотря на свои миниатюрные габариты и недорогую стоимость, маленькая плата способна осуществлять управление полноценными компьютерами, камерами, мобильными устройствами и даже небольшими летательными аппаратами. На борту находится шустрый мобильный процессор с видеосистемой, способной декодировать и выводить на экран видео в Full HD-качестве. Такая платформа позволяет реализовать множество встраиваемых проектов, среди которых может быть, как полноценное администрирование ряда других устройств, так и мультимедийная или игровая системы. Благодаря наличию композитного вывода и HDMI, к плате можно подключить любой современный монитор, а через USB-разъемы даже клавиатуру с мышью.

Маленькие габариты не позволяют устройству использовать полноценный жесткий диск. Вместо этого Raspberry Pi использует обычную microSD флеш-карту. Перед использованием мобильная флешка должна быть подготовлена. На неё нужно установить операционную систему. Имея несколько карт, можно использовать разные системы. На платформе можно использовать много операционных систем, даже один из дистрибутивов Windows. Однако, устройство больше заточено под использование Linux и Raspbian. Последняя рекомендуется всем начинающим. А теперь вернемся к Bluetooth.

Управление электроприборами через Raspberry Pi

Raspberry Bluetooth audio

Стандарт Bluetooth даёт больше возможности, особенно для любителей удобного прослушивания музыки. Дело в том, что благодаря Bluetooth Raspberry Pi можно использовать как полноценный цифровой источник и распределенный музыкальный плеер, который будет доступен для контроля с любого компьютера, находящегося в доме или квартире. Помимо банальной связки, когда к устройству подключают внешний жесткий диск, флешку или смартфон с закачанной на него музыкой, Raspberry Pi позволяет осуществлять сетевой стрим. Тогда музыку можно будет прослушивать вообще с помощью любого девайса, которое имеет доступ к сети.

Raspberry Bluetooth audio

Представьте такую ситуацию, что вы живете в квартире или доме, где явно больше одной комнаты. Вы хотите послушать любимые треки, но ваш ПК, который вы и используете в качестве плеера находиться в самой дальней из комнат. На кухне такой звук явно будет хуже слышно. Именно такого рода дискомфорт и можно решить с помощью Bluetooth на Raspberry Pi. Реализовать этот контроль умеет приложение с удобной оболочкой Volumio. Оно может сделать из устройства так называемую колонку или превратить его в сетевой радиоприемник. Volumio настройка Raspberry не занимает много времени. Это достаточно удобный сервис, который имеет все необходимое для организации распределенной мультимедийной системы. Volumio является урезанной сборкой Debian, управление в которой осуществляется через сетевой интерфейс или какой-нибудь другой клиент для Music Player Daemon.

Используя Raspberry Pi, как интернет-приемник, его можно спрятать куда-нибудь, чтобы не мешал в интерьере. Управление все равно будет осуществляться через смартфон или планшет. К мини-ПК будет подключен аналоговый цифровой преобразователь (ЦАП) и акустика с усилителем. Предлагая широкие возможности для регулировки, Volumio позволяет быстро настроить ЦАП благодаря удобным веб-переключателям.

Анна 2019-07-22 23:54:43

Хотела бы обсудить с Вами вопрос по поводу сотрудничества. Интересует размещение баннера на Вашем сайте на постоянной основе. Тематика баннера это мобильные телефоны, гаджеты. Работаем по предоплате.

Отпишитесь пожалуйста по свободным местам для размещения, их форматам и стоимости.

Читайте также: