Проектирование мультирума.

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: Проектирование мультирума.

Сообщение MSapogov » 13 дек 2017, 19:57

Тут про КПД до 94% пишут...
8: Встроенный mosfet, LM2577 встроенной Триод попрощаться, может достигать 94% эффективности
https://ru.aliexpress.com/item/Boost-Bu ... 04655.html
Выходной ток 1,5А

kontur
Сообщения: 166
Зарегистрирован: 09 окт 2016, 12:31

Re: Проектирование мультирума.

Сообщение kontur » 16 май 2019, 16:22

Если кому интересно пришел с Ali вот такой приемник Wi-fi для мультирума Audiocast: https://ru.aliexpress.com/item/32924686 ... 33eda959Tm
Засунул его в свой старенький Harmon-Kardon, теперь это уже новый с DLNA, Airplay и т.д. Вся музыкальная библиотека у меня во FLAC, читает отлично. До этого использовал LMS, но только за нормальный плеер под IOS отдал сопоставимую цену, Заказал еще 2 шт. буду во все аудио устройства закидывать.

d.v.ermakov
Администратор
Сообщения: 2188
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

Re: Проектирование мультирума.

Сообщение d.v.ermakov » 16 май 2019, 17:25

Тогда уж и про такую штуку стоит рассказать: https://www.aliexpress.com/item/MiraScr ... 07756.html
AirPlay на телевизоре и в автомагнитоле безо всяких там Apple TV/CarPlay. Звук тоже может.
Только про надёжность ничего сказать не могу, не щупал.

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Проектирование мультирума.

Сообщение Alex_Jet » 17 май 2019, 07:07

kontur писал(а):
16 май 2019, 16:22
Если кому интересно пришел с Ali вот такой приемник Wi-fi для мультирума Audiocast
А смысл-то в чем? Этих, скажем, 10 штук устройств подключаем к муз.центрам, аудиоусилителям и т.д. А потом что? Из какого-то единого веб-приложения-плеера отправляем поток на все устройства или на какое-нибудь одно? Регулируем громкости каждого устройства индивидуально? Аудио поток с УД можно завести на эти железки? Как вариант, приложите скриншоты интерфейса веб-приложения-плеера.

Erik
Сообщения: 570
Зарегистрирован: 08 ноя 2017, 08:55

Re: Проектирование мультирума.

Сообщение Erik » 17 май 2019, 08:02

Это функция DLNA сервера, который управляет медиа коллекцией.

Он знает список плееров, и может воспроизвести нужное на любом.

А API либо бывает либо нет в зависимости от марки сервера.

А какая-нибудь такая железяка http://avgid.ru/DIY-Modul-audio-priemni ... 4070t.html
может сделать DLNA клиентом даже старенькие Радиотехника S90

kontur
Сообщения: 166
Зарегистрирован: 09 окт 2016, 12:31

Re: Проектирование мультирума.

Сообщение kontur » 17 май 2019, 12:46

У него есть свое приложение audiocast под ios и android, видит NAS. Я использую Ipeng в связке с LMS, там есть синхронизация. LMS также видит и этот приемник. По цене ничего интересней не видел, это вообще-то оконечное устройство.

kontur
Сообщения: 166
Зарегистрирован: 09 окт 2016, 12:31

Re: Проектирование мультирума.

Сообщение kontur » 17 май 2019, 12:49

http://avgid.ru/DIY-Modul-audio-priemni ... 4070t.html - это тоже самое и есть, только без корпуса и подороже.

Erik
Сообщения: 570
Зарегистрирован: 08 ноя 2017, 08:55

Re: Проектирование мультирума.

Сообщение Erik » 24 май 2019, 11:12

Alex_Jet писал(а):
17 май 2019, 07:07
А потом что?
Вот готовое решение
Изображение
https://stereo.ru/news/marantz-nr1510-n ... se.mail.ru
...совместимы с мультирумной системой Heos, стриминговыми сервисами и способны обеспечить передачу данных через Bluetooth, AirPlay 2 или фирменное приложение.
...работают с голосовыми помощниками Alexa, Google Home, Apple Siri и могут быть интегрированы в умный дом.

d.v.ermakov
Администратор
Сообщения: 2188
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

Re: Проектирование мультирума.

Сообщение d.v.ermakov » 24 май 2019, 15:57

Если уж на то пошло, то идеальная акустика для умного дома - это расставленные в правильных местах правильные модели Sonos. Для вышеуказанного ресивера (и ему подобных) нужно закладывать в стены акустические кабели, что дорого и при перестановках неудобно. Sonos же работает без проводов.
Беспроводные устройства выше позволяют превратить любую акустическую систему в некое подобие Sonos. Есть, правда, много нюансов. Например, Sonos позволяет объединить необходимое количество акустических систем в единую многополосную (или разъединить в разные, когда нужна разная музыка в разных комнатах). А синхронизация беспроводных интерфейсов - это очень непростая задача.

Erik
Сообщения: 570
Зарегистрирован: 08 ноя 2017, 08:55

Re: Проектирование мультирума.

Сообщение Erik » 24 май 2019, 17:48

Нет, не нужны провода.
Он поддерживает мультирумную систему Heos
http://www.salonav.com/arch/2018/08/bes ... cinema.htm

У него богатство переключения входов, которые можно направить в мультирум с использованием голосового управления через УД.

Но если уже есть проводные колонки - их не нужно выбрасывать, их тоже можно использовать. Наряду с.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Проектирование мультирума.

Сообщение empenoso » 11 ноя 2019, 12:05

Вот кстати моя версия звуковых оповещений: https://github.com/empenoso/diy-sound-alerts

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Захват аудиопотока со смартфона/планшета через BT на LMS

Сообщение Alex_Jet » 10 янв 2020, 07:33

Целый год решался сделать стриминг аудио со смартфонов/планшетов через BT непосредственно на LogitechMediaServer (squeezebox), чтобы на нем захватывать аудиопоток и раздавать на нужные мне плееры (squeezelite). К концу новогодних выходных 2020 года заморочился и, потратив 12 часов, нашел решение. Решение как оказалось уже давно найдено и при этом довольно простое - https://forums.slimdevices.com/showthre ... t=bluealsa. Однако черт кроется в деталях)))
В общем, имею Raspberry Pi2 в качестве сервера LMS. В него воткнут донгл USB-Bluetooth V4.0 фирмы Ugreen.

1. Начну с того, что нужно взять и обновить систему до Raspbian на основе Debian Stretch или поставить систему с нуля. В этой версии нужные нам пакеты bluetooth и bluealsa (а также пакеты, идущие в зависимостях) уже доступны в сборке ОС и поэтому не надо ничего компилировать и собирать. Для Jessy, кстати, я попытался собрать bluealsa, но под этим скрывается очень много подводных камней...поэтому просто нужна свежая ОС!

2. После обновления системы нам нужно обратиться к утилите по настройке bluetooth:

Код: Выделить всё

sudo bluetoothctl
И вот тут были небольшие танцы с бубном в отличие, например, от Armbian - BT контроллер по умолчанию не определен, поэтому нужно узнать его MAC-адрес и установить его по умолчанию.
2.1. Узнаем MAC-адрес BT донгла. Чтобы узнать адрес нужно ввести команду list - показывает все доступные контроллеры. Однако на Raspbian Stretch эта утилита мне ничего не показала... поэтому можно сделать выход quit и использовать другую утилиту, непосредственно работающую с шиной устройств:

Код: Выделить всё

$ hcitool dev
Devices:
        hci0    00:1A:7D:DA:71:11
2.2. Устанавливаем BT контроллер по умолчанию для дальнейшей работы с ним. Для этого снова запускаем bluetoothctl и вводим команду select 00:1A:7D:DA:71:11

Код: Выделить всё

sudo bluetoothctl
select 00:1A:7D:DA:71:11
2.3. Включаем питание BT-контроллера, включаем обнаружение устройств, включаем агента соединений:

Код: Выделить всё

power on
discoverable on
agent on
default-agent
2.4. Если все в порядке, то включаем сканирование сети, соответственно, открываем настройки BT смартфона/планшета, чтобы они стали видимы в сети: С тегом [NEW] будут появляться обнаруженные девайсы, например:

Код: Выделить всё

[NEW] Device DC:F7:56:DD:1D:6F Galaxy A50
[NEW] Device CC:61:E5:0E:EE:AA Lenovo P2
Скопировав себе MAC-адреса девайсов, выключаем сканирование устройств, а также дискаверинг:

Код: Выделить всё

scan off
discoverable off
2.5. Добавляем устройства в доверенные, спариваем их с контроллером BT и подключаем их к нему:

Код: Выделить всё

trust CC:61:E5:0E:EE:AA
pair CC:61:E5:0E:EE:AA //Тут на девайсе появится сообщение о необходимости спариться с вашим хостом
connect CC:61:E5:0E:EE:AA
Если у устройства статус "connect on" и он постоянен, то считаем что у нас все получилось!

3. Теперь нам нужна утилита bluealsa, позволяющая как захватывать аудиопоток (что нужно нам), так и вещать его на BT-устройство.
3.1. Прежде чем захватывать нужно чтобы bluealsa имела доступ к железу bluetooth поэтому в конфигурационном файле /etc/dbus-1/system.d/bluetooth.conf добавим разрешения. Открываем его с помощью nano для редактирования:

Код: Выделить всё

sudo nano /etc/dbus-1/system.d/bluetooth.conf
После раздела <policy user="root"> добавляем:

Код: Выделить всё

  <policy user="bluealsa">
    <allow send_destination="org.bluez"/>
  </policy>
Сохраняем (ctrl+o) и выходим ctrl+x.
3.2. Проверяем захват аудио с устройства bluetooth в файл capture.wav с помощью пакета bluealsa (само собой смартфон/планшет должен быть подключен к настраиваемуму хосту и вещать на него музыку):

Код: Выделить всё

arecord -D bluealsa:HCI=hci0,DEV=CC:61:E5:0E:EE:AA,PROFILE=a2dp -d capture.wav
При проигрывании файла capture.wav любыми средствами (aplay, mdp, lms) должны услышать то аудио, которое передавали со смартфона)

4. Чтобы захватываемый аудиопоток вещать по сети на плееры squeezelite нужно в LMS установить плагин WaveInput и передать ему захватываемый по BT аудиопоток.
4.1. Устанавливаем плагин WaveInput - перейти в настройки LMS -> Подключаемые модули. Например, с помощью ctr+f найти слово wave и напротив плагина активировать чек-бокс. Внизу нажать кнопку применить.
4.2. А вот что делать дальше с плагином? Тут у меня был один из самых больших "подводных" камней, тем более один из плееров еще и завис, поэтому я много чего перепробовал. А оказывается все просто! Возвращаемся в основной веб-интерфейс LMS, в левом фрейме наступаем мышкой на Избранное и справа появится карандаш - нажимаем на него и проваливаемся в режим редактирования избранного. Нужно добавить новую запись: название, например, Wave Input (или название вашего смартфона/планшета) со свойством - wavein:bluealsa:HCI=hci0,DEV=CC:61:E5:0E:EE:AA,PROFILE=a2dp
Wavin_bluealsa.jpg
Wavin_bluealsa.jpg (31.5 КБ) 2174 просмотра
4.3. Теперь проверяем - на смартфоне/планшете запускаем трансляцию аудиопотока (я как любитель vk вещаю оттуда), выбираем нужный плеер в LMS и нажимаем play на нашей созданной в п.4.2 записи. В динамиках плеера должен появиться звук:)
Wavin_bluealsa_Play.jpg
Wavin_bluealsa_Play.jpg (37.15 КБ) 2174 просмотра
Еще некоторые моменты, которые пытался реализовать, но ничего не вышло, например, создать локальную настройку alsa - sudo nano ~/.asoundrc и вписать туда:

Код: Выделить всё

defaults.bluealsa.service "org.bluealsa"
defaults.bluealsa.device "CC:61:E5:0E:EE:AA"
defaults.bluealsa.profile "a2dp"
defaults.bluealsa.delay 10000
Таким образом из CLI аудиопоток можем захватывать простой командой - arecord -D bluealsa capture.wav.
В asoundrc можно добавить и качество записи аудиопотока или просто указывать в команде, например, -f cd. Но момент в том, что плагин WaveInput не "переваривает" команду arecord -D bluealsa capture.wav. В общем, я не разобрался почему он не запускается с таким свойством...

Как итог: подключил два смартфона к своему LMS, сделав две записи в Избранном - Lenovo P2 и Samsung A50. Можно вещать с обоих смартфонов и нужный аудиопоток проигрывать на разных плеерах одновременно! А вот при попытке синхронизации плееров, при проигрывании одного и того же аудиопотока все накрывается "медным тазом", причем виснит как LMS так и плееры... приходится их перезапускать.
К слову, про LMS with mdmTerminal2: при перезапуске плееров mdmTerminal2 их теряет и не находит... нужно его тоже растартовать для сохранения плюшек такой интеграции. Написал разработчику mdmTerminal2, чтобы он поправил этот момент - интервалы подключения к LMS увеличены до 20 секунд (5 попыток = 80 секунд).

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: Проектирование мультирума.

Сообщение Ruslan » 29 май 2020, 17:06

Для тех, кто интересуется сверхбюджетным мультерумом. На форуме по Мажордомо пошла "движуха" по этому поводу, оживились разработчики. Не сомневаюсь, что "допилят" до нужных кондиций.
https://mjdm.ru/forum/viewtopic.php?f=5 ... 21#p120121

vassap
Сообщения: 139
Зарегистрирован: 27 окт 2020, 01:53

Re: RE: Re: Проектирование мультирума.

Сообщение vassap » 21 июл 2022, 22:23

MSapogov писал(а):
08 ноя 2016, 20:59
Гостиная 40Вт: Orange Pi PC + DAC Sabre SE9023 + TDA7492 + Управление питанием TDA7492 от DAC - 2200 руб.
Детская 10Вт: Orange Pi one + DAC Sabre SE9023 + PAM8610 + Управление питанием PAM8610 от DAC - 1500 руб.
Столовая 3Вт: Orange Pi one + PAM8403 (аудио встроеное в Orange pi, подпаивался к площадкам) - 900 руб.
Расскажите, чем сердце успокоилось? У меня 8610 фонит, резистор ставил, земли то так, то эдак подключал - не помогает.

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: RE: Re: Проектирование мультирума.

Сообщение Alex_Jet » 24 июл 2022, 07:24

vassap писал(а):
21 июл 2022, 22:23
У меня 8610 фонит, резистор ставил, земли то так, то эдак подключал - не помогает.
Надо смотреть откуда у вас наводки идут (не ту землю выбрали на одноплатнике, параллельно идут провода с цифрой и прочее) или как подключена сама PAM8610. У меня подключена напрямую к выходам Orange Pi Zero и фона нет от слова совсем. Платы с PAM8610 разные - нужно смотреть какие у них входы.

vassap
Сообщения: 139
Зарегистрирован: 27 окт 2020, 01:53

Re: Проектирование мультирума.

Сообщение vassap » 24 июл 2022, 13:42

Решилась проблема весьма оригинально - так как используется не одноплатник, а Asus H310T материнка, ориентированная на IoT и All-in-One, то, блин, оказалось, что на плате уже имеется 2х3Вт балансный аудиовыход, просто Asus экономит чернила и не пишет об этом в бумажной документации к плате (заодно Asus и на pdf экономит, и подробную информацию об этом разъёме можно найти в доках к H410T мамке, а у других материнок просто нет распиновки в доках, а если есть, то распиновка ещё и разная у разных мамок одного сегмента). Пришлось пилить и строгать пины для этого разъёма, мучать пульсаудио (регулировка громкости только через pamix, alsa не знает про этот выход) но на выходе - 2 трёхваттных динамика безо всяких усилителей, с прекрасным звуком и без фона. Для моих нужд - более чем, и думается мне, что именно на этом выходе и усилитель не будет иметь проблем с наводками.

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Проектирование мультирума.

Сообщение martiniman » 25 июл 2022, 12:02

Привет, я взял Yamaha MusicCast 20 для комнат, YAS-408 для телека.
Есть байндинг для openHAB, соответственно есть управление воспроизведением, громкостью, источниками.
У ямахи свой протокол мультирума MusicCast, можно свзязывать всё со всем, также есть AirPlay2.
Играет из любых источников включая DNLA, т.е. без интернета, а так и сделал в санузле, днем музыка, ночью сверчки и цикады)
Причем можно не париться с файлами музыки на стороне openHAB, можно создавать плейлисты в родном приложении, назначить на кнопку-пресет, и уже в openHAB вызывать этот пресет к воспроизведению. Очень удобно.

vassap
Сообщения: 139
Зарегистрирован: 27 окт 2020, 01:53

Re: Проектирование мультирума.

Сообщение vassap » 25 июл 2022, 21:04

500 баксов? Шурик, это же не наш метод!

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Проектирование мультирума.

Сообщение martiniman » 26 июл 2022, 12:45

vassap писал(а):
25 июл 2022, 21:04
500 баксов? Шурик, это же не наш метод!
Yamaha MusicCast 20 на Авито часто появляются, в районе 12-13тр, за готовое изделие, где не нужны танцы с бубном - нормальная цена (в текущей экономической ситуации), до февраля можно было за 8-9 купить.

Ответить