Авторизация
Регистрация

Напомнить пароль

WiFi интернет радиоприемник для ванной с фоторезистором на ESP8266 и VS1053

Интернет Радиоприемник своими руками / Самодельный интернет радио плеер / ESP8266 VS1053 Ардуино

Интернет радиоприемник для ванной концепт / Arduino
  • Интернет радиоприемник на ESP8266 Ардуино open source:
  • Включается / выключается с помощью света. Как только свет в ванной включается начинает играть.
  • Таймер для отключения на ночь. Синхронизация времени по NTP-серверу
  • Начинает воспроизводить музыку моментально, благодаря постоянной готовности
  • Органы управления: 2 кнопки 1 регулятор громкости
  • Низкое энергопотребление по сравнению с Raspberry Pi
  • 3 модуля ESP8266, VS1053B, PAM8403
  • Бюджет 11,58€ (Aliexpress).
  • Исходный код на Arduino
  • Может проигрывать 101.ru онлайн радио

Arduino WebRadio auf dem Steckbrett


Я хотел бы представить свой проект WiFi интернет радиоприемник для ванной комнаты

Программное обеспечение для ESP8266 Arduino было разработано Edzelf и было взято из этого проекта.
Я всего лишь изменил концепцию управления и адаптировал радио для работы в ванной комнате. Включение выключение интернет радиоприемника зависит от освещенности в комнате. То есть я установил сенсор освещенности — фоторезистор. Также добавил синхронизацию времени по ntp и возможность воспроизведения интернет радиостанции 101.ru

Когда я захожу в ванную комнату должна начинать играть легкая музыка. Когда я выхожу из ванной музыка должна автоматически выключаться. Эту идею я подсмотрел в одном отеле в Болгарии.
В качестве элементов управления мне понадобится регулятор громкости и две кнопки для переключения между интернет-радиостанциями.
LDR (датчик освещенности) обнаруживает, когда я вхожу в ванную комнату. Ах да, еще нужно ночное отключение, если я пойду в туалет ночью, музыка не должна включаться.
В отличие от проектов интернет радио плееров с Raspberry Pi (малинкой), этот самодельный Wi-Fi радиоприемник намного дешевле. Стоимость компонентов составляет всего 11,58 € (с Aliexpress).
И, конечно же есть преимущество в том, что вам не нужен Linux, только с помощью знаний Arduino вы можете вносить свои изменения.
Кроме того, такое ESP-радио потребляет намного меньше электроэнергии, чем Raspberry Pi радиоприемник, а также он запускается намного быстрее. В этом интернет радиоприемнике ESP8266 всегда готов к работе и подключен к Wi-Fi и начинает воспроизводить онлайн-радио, моментально после включения лампы в ванной комнате.
Потребляемая мощность в режиме ожидания составляет 130 мА. С wi-fi интернет радио на Raspberry Pi, это было бы проблематично, потому что, либо Raspberry Pi полностью загружен операционной системий и использует много энергии, либо выключен, но тогда загрузка занимает довольно много времени.

Принципиальная электрическая схема цифровая часть

Схема Wi-Fi радио приемник своими руками ESP8266 VS1053B

Регулятор громкости


В качестве регулятора громкости может быть использован любой потенциометр в диапазоне 1 k… 100 k. Он подключается между между питанием 3,3 V и масой.
Напряжение с потенциометра считывается преобразователем AD-преобразователем (контакт A0). Чтобы значение не прыгало назад и вперед, в программу введён гистерезис 5.
Практика показала, что по-прежнему необходим электронный фильтр. Самый простой способ для меня — припаять SMD конденсатор 200 нФ непосредственно к плате D1 mini WEMOS.
Конденсатор припаивается прямо поверх резистора напротив ножки D0. Если вы не хотите этого делать, вы можете также присоединить такой RC-фильтр, между входом A0 и массой конденсатор 1 мкФ, и резистор 10 кОм между потенциометром и входом А0.

LDR — Датчик света

LDR подключен настолько странно по той причине, что порт D8 должен иметь обязательно низкий уровень во время загрузки модуля ESP. Схема LDR работает следующим образом: D8 переключается как выход и выдает 3,3 В, конденсатор заряжается, затем D8 переключается как вход и проверяет, остается ли напряжение на конденсаторе. Чем больше света попадает на LDR, тем быстрее разряжается конденсатор.

Отключение звука

Для меня было очень важно, чтобы не было слышно ни малейшего шума, пока WiFi интернет радиоприемник для ванной находится в режиме ожидания.
Все усилители создают немного фонового шума при отсутствии сигнала. Единственный способ избавиться от этого шума — отключить усилитель.
Для этого нам нужен сигнал. Но все GPIO в ESP8266 заняты. На D1 mini WeMos NodeMcu установлен ESP8266-12F, и у него еще есть дополнительные GPIO. Мне удалось использовать GPIO10 для этой функции.
Я прочитал в Интернете, что некоторые ESP8266-12F (в зависимости от производителя) сбрасываются при переключении GPIO10. Если у вас так происходит, отключите эту функцию в строке 21.

Принципиальная электрическая схема аналоговая часть

Схема VS1053 PAM8403 Интернет Радиоприемник Подавление шума

Кстати, радиолюбители конструирующиe интернет-радиоприемник на VS1053 скрывают огромную проблему подключения усилителя к модулю VS1053B.
Все подключают наушники или усилители с отдельным источником питания и довольны этим.

Проблема в том, что как только вы подключите усилитель с общей массой к модулю VS1053, вы услышите очень сильный цифровой шум, который даже заглушает полезный сигнал. Контакт массы гнезда для наушников (GBUF) в соответствии с техническим паспортом не должны быть подключены к массе остальной цепи.
Два часа я пробовал с различными фильтрами в аналоговый части и на линиях питания. Никакие фильтры не позволяют избавиться от этого шума. Наконец, я нашел правильное ключевое слово в Интернете — «дифференциальные входы». Если подключить дифференциальный входной усилитель (например, TDA8932) к модулю VS1053, то цифровой шум исчезает полностю.
Секрет массы гнезда для наушников GBUF заключается в том, что он также передает шум с одинаковой полярностью. Таким образом, контакт массы гнезда для наушников GBUF должен быть соеденён с отрицательным входом усилителя, а звуковой сигнал должен быть соеденён с положительным входом усилителя. Я нашел окончательное решение проблемы цифрового шума здесь.

GBUF можно подключить к выходу VREF ножка 8 усилителя PAM8403. После этого цифровой шум полностью исчез. Когда это получилось я чуть не закричал Эврика. Усилитель меньшей фонет если GBUF и VREF соединять не на прямую а через конденсатор 25 мкФ...100 мкФ.

Припяйте тонкий провод ко входу VREF ножка 8 микросхемы PAM8403. Эту ножку не надо отпаивать от платы.
А вот ножка 5 MUTE должена быть отсоединена от платы и поднята вверх.
R1, R3 и R2, R4 образуют делитель напряжения, который делит аудиосигнал на 2. Если максимального уровни громкости недостаточно, то удалите R3 и R4 (фон во время пауз также усилится).

Конденсатор C4 470 мкФ должен быть установлен как можно ближе к модулю PAM8403, чтобы обеспечить максимальный ток для баса.

Требования к источнику питания
Мои измерения показали, что при максимальной громкости при использовании динамика на 120 Вт потребляется 500 мА. Поэтому 5 В USB зарядка должна быть рассчитана на 1 А.
Пожалуйста не заводите питание через через гнездо micro USB модуля WeMos. Он не может проводить столько мощности, и усилитель звука получает меньше напряжения из-за потерь микро-USB и зарядном кабеле.


Управление

Управление осуществляется с помощью двух кнопок и регулятора громкости. Кнопка 1 — следующая радиостанция, кнопка 2 — предыдущая радиостанция.
Удерживя кнопку «следующая радиостанция» в течение 2 секунд вы выключите самодельный интернет радио плеер. Если wifi интернет радио выключено то его можно снова включить любой кнопкой.
Я сконструировал это интернет-радио для использования в ванной комнате. Для этой цели ESP радиоприемник включается и выключается с помощью светочувствительного датчика LDR. Когда вы войдете в ванную комнату и включите свет, ESP8266 Интернет Радио включиться, а когда вы выключите свет, интернет-радио на ESP8266 снова выключиться.
У вас также есть возможность автоматически отключать управление светом на ночь. Настройка времени, когда интернет-радио управляется светом, создается в файле «radio.ini». В переменных «ldr_on_at = 8:00», «ldr_off_at = 21:30». Вы можете изменить файл «radio.ini» через веб-интерфейс Ардуино радиоприемника ESP8266 или же редактировать его на своем компьютере, а затем загрузить его через веб-интерфейс.


Веб-интерфейс


Webinterface fon Arduino WebRadio basteln

Чтобы добраться до веб-интерфейса WiFi радиоприемника для ванной, вы должны сначала узнать IP-адрес интернет радиоприемника для ванной. Вы можете это сделать, открыв веб-страницу своего маршрутизатора и ищите WiFi-клиентов. Там вы найдете WiFi-устройство под названием «Esp-radio».
Лучше всего настроить маршрутизатор так, чтобы он всегда назначал один и тот же IP-адрес для «Esp radio». Теперь вы можете вызвать веб-сайт интернет- радиоприемника на ПК, планшет или мобильный телефон по IP-адресу.

Через веб-интерфейс на странице „Control“ вы можете управлять веб радио плеером. Вы можете попробовать новые интернет-радиостанции в строке над кнопкой «Play». Там вы можете указать ссылку на потоковое вещание (streaming link), ссылку на MP3 фаил, ссылку на плейлист, имя станции iHeartRadio или номер станции 101.ru онлайн-радио.

На вкладке „Config“ вы можете отредактировать файл конфигурации «radio.ini» или загрузить его с ПК. Здесь вы можете также загрузить любой файл в SPIFF (файловая система ESP8266). Могут быть загружены не только «radio.ini», но и небольшие MP3-файлы.
Здесь также перечислены доступные сети Wi-Fi.
Если ESP8266 не сможет подключиться к Wi-Fi сети, ESP8266 стартует как WiFi Точка доступа с именем „Esp Radio“, и вам нужно будет подключиться к этой точке доступа.
Пароль — «Esp-Radio». Затем можно связатся с ESP8266 Arduino радиоприемником по адресу 192.168.4.1
Если вы еще не загрузили «radio.ini», вы можете сделать это через загрузку файла на странице „Control“.

Arduino WebRadio Webinterface esp-radio basteln diy

Файл настроек

Файл конфигурации «radio.ini» находится в папке проекта в каталоге „data“.
Этот файл должен быть загружен в SPIFF (файловая система ESP8266), либо через Arduino IDE и Sketch Data Upload tool,
или если вы уже загружаете скомпилированную прошивку с использованием пакетного файла (Batch-file), «radio.ini» будет автоматически преобразовываться в SPIFF и также загружаться.
В этом файле делаются все настройки. Там вы можете ввести несколько названий Wi Fi сетей и пароли, с которыми может связыватся самодельное wi-fi интернет радио: wifi_00, wifi_01, wifi_02.
В строке 4 «debug = 1» вы можете включать и отключать режим отладки „debug = 1“.
В режиме отладки выдаются сообщения о состоянии и событиях проишодящих в Интернет-радио через последовательный интерфейс.
В строках с параметрами «ldr_on_at» и «ldr_off_at» вы можете установить время начала и окончания управления радиоприемником через освещение (LDR). Там вы можете настроить когда будет работать автоматическое включение интернет-радио.
Есть елементарный эквалайзер. Вы можете настроить его здесь:
Регулировка усиления высоты
Установка частоты высоты
Настройка усиления басов
Настройка частоты басов
Лучше сначала попробовать различные настройки через веб-интерфейс, как только вы найдете оптимальные значения, введите их в файл конфигурации.
В части конфигурационного файла «Presets» вы можете сохранить онлаин радиостанции и ссылки на MP3 / Ogg файлы для воспроизведения. Можно сохранить до 100 станций.

Возможны следующие форматы:
87.98.217.63:23490/stream — Ссылка на потоковое радио
87.98.217.63:23490/stream — Ссылка на поток без «http»
www.rockantenne.de/webradio/rockantenne.m3u — Ссылка на плейлист
www.terrasound.de/wp-content/uploads/2016/04/funk_warte_terrasound.mp3 — Ссылка на MP3 файл
ihr/IHR_IEDM — iHeartRadio-вебрадио
101/7 — 101.ru онлайн радио — число после косой черты — номер радиостанции.


Скачать Скомпилированную программу — готовая прошивка


Может быть напрямую загружена в микроконтроллер без Arduino IDE и знаний в области программирования.
Вам нужен только кабель от сотового телефона. Tool для загрузки находится в ZIP-файле.
Скачать прошивку бинарник под ESP8266 интернет-радио для ванной комнаты D1 mini WeMos NodeMcu  -инструмент для загрузки прошивки и инструкция находятся в архиве.
(Скомпилиеровано в Arduino версии 1.8.5, ESP8266 библиотека версии. 2.3.0).
Вы можете установить предварительные настройки для WiFi интернет радиоприемника для ванной в data / radio.ini. Например, введите данные доступа для вашей сети WiFi.

Скачать исходный код ардуино проект (скетч)


В ZIP-файле находится полный проект Arduino и необходимые библиотеки.
Библиотеки должны быть скопированы в «папка с Arduino sketch/ libraries».
Скачать проект WiFi интернет радиоприемник для ванной своими руками -Sketch для ардуино, требуется библиотека Core for ESP8266 WiFi chip

Особенности при компиляции
Установите скорость процессора 160 МГц
ВАЖНО, пожалуйста, используйте только библиотеку Arduino ESP8266 Версии 2.3.0 . Компиляция с версией 2.4.0 приводит к постоянной перезагрузке(надеюсь когда нибудь билиотеку исправят).
Arduino Internetradio mit ESP8266 sketch


101.ru


Если вы нашли интересное веб-радио на 101.ru, найдите номер радиостанции, (http://101.ru/radio/channel/120 New Age). 120 — это номер станции.
С помощью записи 101/120 в разделе „Presets“ INI-файла вы можете сохранить эту радиостанцию, или через веб-интерфейс самодельного радиоприемника на вкладке „Control“ можете задать и послушать эту радиостанцию.

Команды управления


Команды управления могут быть отправлены через последовательный интерфейс RS232 (TTL).
Команды управления могут быть отправлены через веб-браузер в следующем формате: 192.168.2.13/?[parameter]=[value]
(http://192.168.2.13/?upvolume=2)
preset = 12                        Select start preset to con
uppreset  = 1                      Select next preset or play
downpreset = 1                     Select previous preset or 
preset_00 = [mp3 stream]           Specify station for a pres
volume = 95                        Percentage between 0 and 1
upvolume = 2                       Add percentage to current 
downvolume = 2                     Subtract percentage from c
toneha = [0..15]                   Setting treble gain
tonehf = [0..15]                   Setting treble frequency
tonela = [0..15]                   Setting bass gain
tonelf = [0..15]                   Setting treble frequency
station = [mp3 stream]             Select new station (will n
station   = [URL].mp3              Play standalone .mp3 file 
station   = [URL].m3u              Select playlist (will not 
xml     = [Mountpoint]             Select iHeartRadio station
mute                               Mute the music
unmute                             Unmute the music
stop                               Stop player
resume                             Resume player
wifi_00  = mySSID/mypassword       Set WiFi SSID and password
status                             Show current URL to play
test                               For test purposes
debug = 0 or 1                     Switch debugging on or off
reset                              Restart the ESP8266
analog                             Show current analog input


Планирую купить +260 Добавить в избранное
+219 +399
свернутьразвернуть
Комментарии (257)
RSS
+
avatar
+5
  • ZaYAC
  • 13 февраля 2018, 19:43
Нужно собирать! Хорошая идея)
UPD: Еще б интеграцию с Domoticz что б с веб интерфейса домотикз можно было делать управление, а не заходить на веб интерфейс каждого установленного в доме устройства
+
avatar
+1
  • Naevus
  • 13 февраля 2018, 20:03
Не раз обозреваемый тут проект wifi-iot.com вродже бы работает со всякими системами.
кроме того — если взять esp32 — то она самостоятельно может интернетрадио играть (правда внешний ЦАП желателен, ну и усилитель).
+
avatar
0
  • Kirillko
  • 13 февраля 2018, 23:09
поддержки 1053 не нашёл при «сборке прошивки из кусков»
+
avatar
0
  • Naevus
  • 14 февраля 2018, 06:41
Ах, да, и правда — там только FM радио в поддержке на 8266.
Но там же есть esp32 у которой инетрадио уже встроено и не требует дополнительных модулей.
+
avatar
+1
  • drv
  • 14 февраля 2018, 19:59
В принципе декодировать можно и на ESP32, но только если кроме декодирования добавить интерфейс на дисплее, энкодеры, чтение SD, MQTT клиент, и т.д., то ESP-шке уже не легко.
Пробовал в связке с PCM5102, даже работает, но с дисплеем на 320х480 и прочим обвесом не потянула. Пришлось 5102ой отдать апельсинке.
А вот в связке с vs1053 на ESP32 всё красиво работает и ресурсов хватает, тем более с патчем 1053-ий и FLAC сносно играет, не для гурманов конечно, но вполне достойно. Да и не надо задумываться с конвертацией, если у вас в библиотеке присутствуют форматы отличные от MP3.

А для тех, кто воюет с GBUF при подключением выхода 1053 есть документ VS10XX AppNote: Connecting analog outputs
Подключение через общую землю (GBUF через RC) работает без шумов (пробовал TPA3116, TA2024 и PAM8610).
+
avatar
+1
Расскажете, как прошить vs1053?
+
avatar
0
vs1053 не прошивается. читайте даташит.
+
avatar
0
Просмотрел даташит, поискал по слову FLAC, не вижу ничего. Ткните в нужное место, пожалуйста.
+
avatar
0
  • drv
  • 16 февраля 2018, 20:51
VS1053b Datasheet

Страница 31: 8.7 Supported FLAC Formats
+
avatar
+2
  • drv
  • 15 февраля 2018, 23:37
Не совсем прошить, но загрузить код вполне возможно.
Единственный нюанс, что такую загрузку приходится делать при каждом старте чипа.
Информация по загрузке есть как в документации, так и в самом архиве с патчами. Даже пример кода приведен. Вот ссылка: VS10XX Patches

Обратите внимание, что патчи/плагины желательно грузить на небольшой скорости SPI. После загрузки уже можно скорость поднять.
+
avatar
0
  • newcss
  • 13 февраля 2018, 20:17
MQTT вам в помощь). Все реализовано
+
avatar
0
  • r0c
  • 14 февраля 2018, 06:42
Друг, расскажи подробнее про mqtt? Есть подобная конструкция, реализована на esp32 без АЦП и с управлением через web интефейс. Играет так средненько, но управление только в пределах домашней wi-fi сети. Хотелось бы из вне управлять железкой
+
avatar
+2
  • FloX
  • 14 февраля 2018, 07:25
может просто на роутере порт пробросить
ради этого поднимать mqtt излишне
+
avatar
0
  • r0c
  • 14 февраля 2018, 09:45
Белый IP надо
+
avatar
+1
  • FloX
  • 14 февраля 2018, 18:03
ddns же
+
avatar
+1
Если белого IP нет, то никакой ddns не поможет. За NAT ничто не пройдёт.
+
avatar
0
перестаньте пороть чушь. настраиваете роутер правильно и все проходит. у меня в жизни белого ip не было, тем не менее это не мешает мне уже лет 10 как за машиной на стоянке присматривать
+
avatar
+1
у моего провайдера, пока не купишь услугу «белый ip» все входящие соединения блокируются, кстати у Мегафон так же.
+
avatar
0
Нужно подключить библиотеку MQTT клиента, поставить на сервер MQTT server Mosquitto. Создать топик на сервере. Привязать топик + управляющую команду к нужным функциям ESP.
+
avatar
0
  • r0c
  • 14 февраля 2018, 11:20
А клиент уже реализован в прошивке wi-fi приемника? Можно ссылку на этот проект? Настройки mqtt есть в интерфейса приемника?
+
avatar
0
Да, клиент есть, настройки в .ini файле. https://github.com/Edzelf/Esp-radio
+
avatar
0
  • FloX
  • 14 февраля 2018, 18:06
но mqtt-сервер наружу тоже как то надо выставлять. тот же проброс портов
не вижу смысла вам ради управления плеером городить mqtt
вот если он уже есть, то тогда конечно прикрутить и встроить в «полоумный дом»
+
avatar
0
  • r0c
  • 14 февраля 2018, 18:32
Есть несколько исполнительных устройств (обогревателей) на основе esp8266. В том числе и радио. Как самый простой способ-использовал какой то забугорный mqtt сервер. Удобно, но перебои, глюки… И все это на уровне баловства. А хотелось бы их контролировать со смартфона
+
avatar
0
Поставьте свой MQTT сервер у любого провайдера. От 3 евро в месяц.
Шифрование, доступ через SSL, все это поддерживается MQTT
+
avatar
0
  • FloX
  • 15 февраля 2018, 06:13
за год на малинку/апельсинку набежит
я не советую, просто сравниваю варианты
+
avatar
0
Зато подключение к сети суперстабильное по сравнению с домашним, белый ай-пи, и т.д
+
avatar
+2
щас многие производители роутеров предлагают свои dns сервера. все настраивается из вебморды роутера. напимер у асуса ваш адресс будет выглядеть так xxxxxxx.asuscomm.com где ххххх ваше уникальное иня. и платить 3 евро за хостинг не надо
+
avatar
0
  • FloX
  • 16 февраля 2018, 09:52
если у вас домашнее подключение не суперстабильное, то как из дома на внешний mqtt-сервер данные из топиков пойдут и обратно?
+
avatar
0
Я говорил о том, что если нужна надёжность и удаленный доступ, сервер MQTT лучше разместить не дома. Сервер может хранить сессию для клиента см. «persistent session» и при подключении, разрыве сессии проиграть сообщения для клиента, даже если он был в оффлайне.
+
avatar
0
Еще бы утюг к Domoticz подключить и заживем!
+
avatar
0
Тут есть встроенный MQTT клиент, можно управлять устройством, подписавшись на определенный канал/топик, через который Domotisz будет слать управляющие команды.
+
avatar
+5
  • vvmel
  • 13 февраля 2018, 19:45
Еще хоть с каким экраном хочу. )))
Что за мамкин минусатор? Кстати, на сайте исходного проекта экранчик есть.
+
avatar
+4
  • aspok
  • 13 февраля 2018, 19:46
Идея не то что хорошая, а супер хорошая! Пока не видел такой в принципе простой реализации.
+
avatar
+7
  • 3711
  • 13 февраля 2018, 23:35
+
avatar
+2
  • ZaYAC
  • 14 февраля 2018, 00:33
Уже есть в продаже?
+
avatar
0
На OSHPark платы доступны. Взял 3 платы за 13 долл…
+
avatar
0
  • aspok
  • 14 февраля 2018, 10:29
Под этим подразумевается ещё и пайка элементов на плату?
+
avatar
0
Да
+
avatar
0
  • Landed
  • 14 февраля 2018, 17:16
Что-то не нашел. Можно ссылку?
+
avatar
0
Подозреваю, речь идет об этой платке:
+
avatar
0
+
avatar
0
  • il160
  • 15 февраля 2018, 00:37
Ссылочку можно?
+
avatar
0
+
avatar
0
  • idw
  • 15 февраля 2018, 10:28
Нашел.
+
avatar
+4
  • awsswa
  • 14 февраля 2018, 18:19
Идея клон ka-radio
github.com/karawin/Ka-Radio
У меня такой уже полгода как собран
Плюс добавлено пару интересных доработок типа фото элемента
Стабильность высокая
AAC играет
+
avatar
0
  • idw
  • 15 февраля 2018, 10:36
А где на github найти схему подключения? Вижу только код.
+
avatar
+2
+
avatar
+1
  • Boing
  • 13 февраля 2018, 19:46
мне кажется это заявка на успех! Сейчас почитаем!)
+
avatar
+5
В закладки добавил, а пока в качестве интернет радио служит старый смарфон с mpd демоном, и клиентским приложением в качестве интерфейса управления.
P.S.: Не в ванной комнате естественно☻
+
avatar
0
  • mooni73
  • 13 февраля 2018, 20:05
Сам много лет использую мпд для музыки, но не знал, что он умеет потоковое онлайн. Какая прога — сервер?
+
avatar
+1
Для андроида брал тут
+
avatar
0
  • Alex_74
  • 13 февраля 2018, 21:35
Он ещё и вешать как инет радио может
+
avatar
0
  • jabass
  • 13 февраля 2018, 19:58
Видео работы нет? Очень большая вероятность затыков при воспроизведении станций, особенно с высоким битрейтом :(
+
avatar
0
Там, наверняка буфер есть на пару секунд. Дальше зависит от качества соединения.
+
avatar
0
  • Ivan_113
  • 18 февраля 2018, 22:57
Да, буфер там должен быть. Делал похожий проект, пришлось максимально урезать интерфейс, дабы выкроить 30-40КБ для буфера. И ещё пару ног от 1053 освободил. Оригинальный ka-radio вечно залипал.
+
avatar
+4
тоже думал-думал на эту тему, курил-курил форумы.
купил самый дешёвый планшет на ведроиде.

хотелось бы видеть девайс в сборе.
+
avatar
+2
Ссылка на aliexpess не рабочая. Надо несколько компонентов заказывать?

Какой размер буфера у него?

Ему бы еще дисплейчик,
чтобы видеть какая станция сейчас играет,
индикацию ошибки ( часто бывает что станция не грузится ),
и индикацию, что приемник включен.
+
avatar
0
  • mischaka
  • 14 февраля 2018, 01:47
Если станция не грузится, то автоматически включается следующая
А приемник всегда включенный
20kB кольцевой буфер
+
avatar
0
Получается, буфер меньше чем на секунду.
Кажется маловат. Не заикается?
+
avatar
0
  • abyrwalg
  • 14 февраля 2018, 15:12
у 8266 память девичья
всё что могу)
+
avatar
0
Вроде всегда рекомендуют кешировать данные во внешнем чипе памяти.
+
avatar
0
  • AndyBig
  • 14 февраля 2018, 17:53
Гдк кешировать — никакой разницы. Просто мало какие контроллеры обладают достаточно большой оперативкой.
+
avatar
0
  • awsswa
  • 14 февраля 2018, 18:31
Дисплейчик есть в ka-radio
Ссылка на проект выше
+
avatar
+1
  • Ravelsv
  • 13 февраля 2018, 20:14
Ну вот, теперь 3D принтер придется покупать.
Что бы корпус забабахать ;-)
+
avatar
+1
  • kai2
  • 14 февраля 2018, 09:45
А, что в вашей ванной комнате мыльниц нет? :)
+
avatar
+1
  • Ravelsv
  • 14 февраля 2018, 10:13
Этап мыльниц пройден в тяжелые 90-е
+
avatar
0
Мыльница — это прошлый век.Надо больше 3д принтеров! ;)
+
avatar
+6
  • oleg_gr
  • 13 февраля 2018, 20:41
автор молодец, я бы не собрал такое никогда
но не понимаю зачем в ванне радио, что за фобия мыться в тишине…
если скучно, то помойся и иди занимайся чем хочешь и где хочешь, реально не понимаю
+
avatar
+38
  • chaloc
  • 13 февраля 2018, 20:47
Вот тоже не понимаю. Мешает же кино смотреть.
+
avatar
+1
  • SEM
  • 22 февраля 2018, 13:23
bash.im/quote/449187

кто-то запостил и оно попало на главную…
+
avatar
0
  • chaloc
  • 22 марта 2018, 12:35
Спасибо)))) Несколько моих цитат уже были на баше, но эта на главной и с 1000+ — услада для глаз)
+
avatar
+1
Думаю когда в ванной ванну принимают, иначе смысла не вижу.
Такое происходит обычно один раз, когда ванну отремонтировали и надо, так сказать, обновить.
Кино на ноуте + бухашка + свеча +…
+
avatar
+2
  • mischaka
  • 14 февраля 2018, 01:50
Эту идею я подсмотрел в одном отеле в Болгарии.
Сам не думал что Будем включать, там выключатель на стене был который музыку включал. Когда моешься конечно не нужно, вода всё-равно заглушает. Ну вот там зубы чистить или ещё чьим-то возиться
+
avatar
+3
или ещё чьим-то возиться
в одной из предыдущих контор, во всех офисных сортирах музычка играла. Типа звуковой завесы.
+
avatar
0
  • kalobyte
  • 14 февраля 2018, 04:22
я моюсь минут 40, потом еще башку мою столько же
поэтому беру магнитофон, который как усилитель работает и подключаю плеер и слушаю аудиокнигу
надо будет купить колонку бт, а к ней новый плеер, а то у старого только бт 2.1
+
avatar
+8
Где же вы так пачкаетесь?
+
avatar
+5
  • nikit0sk
  • 14 февраля 2018, 13:35
говорящий ник у человека :)
+
avatar
+1
  • kalobyte
  • 14 февраля 2018, 20:59
как раз не пачкаюсь, но основательно моюсь
раньше час в ванне сидел, а как вода стала платной, то приходится экономить, а вот время никак не снизилось особо

патлачам вообще гимор башку мыть
+
avatar
0
  • simsun
  • 26 февраля 2018, 02:49
> патлачам вообще гимор башку мыть
да лан, минуты 2-3, вытирать промокать полотенцем дольше
+
avatar
0
  • kalobyte
  • 26 февраля 2018, 12:06
2 раза полить содой и расческой почесать
+ там еще уши, борода и морда
итого минут 40 уходит
+
avatar
+1
Некоторым молодым людям, особенно на вегетарианской диете, бывает сложно довести начатое под душем до конца.
+
avatar
+2
Меня БТ раздражает длительностью подключения. Включил колонку, активировал БТ на телефоне, включил плеер. Многовато телодвижений. Надо одной кнопкой, чтобы клац, и музыка.
+
avatar
0
  • Chief
  • 14 февраля 2018, 11:23
Все надо делать в обратной последовательности: включаете БТ на телефоне, включаете что там слушать будете — потом колонку в руку и пока доходите до ванной комнаты у Вас уже все само натсроилось
+
avatar
+3
  • SEM
  • 14 февраля 2018, 09:12
Полагаю, тут определяющим было не желание мыться под музыку, а желание собрать интересную хреновину, а после этого «ну не выбрасывать же»…
+
avatar
+1
  • AnnaSun
  • 13 февраля 2018, 20:54
А у меня в ванной google home mini :) но без фоторезистора :))))))))))
+
avatar
+3
  • u3712
  • 13 февраля 2018, 21:01
Мои измерения показали, что при максимальной громкости при использовании динамика на 120 Вт потребляется 500мА. Поэтому 5В USB зарядка должна быть рассчитана на 1А.
Ээээ… ммм… без комментариев.
Конденсатор C4 470mF
Это который с двумя ручками и на колесиках?
+
avatar
+6
  • Dimon_
  • 13 февраля 2018, 21:08
Конденсатор C4 470mF
Это который с двумя ручками и на колесиках?
О чём вы?

0,47 фарад — это давным-давно уже маленький двадцатиграммовый бочонок…



PS: Но, да, ошибочка в тексте всего-то на три порядка :)
+
avatar
0
  • Igor_116
  • 13 февраля 2018, 21:48
он неприлично. медленный-на отдачу
+
avatar
+1
  • mischaka
  • 14 февраля 2018, 01:53
Да я сам офигел когда 120вт динамик заработал от 3 ваттного усилителя

Конденсатор C4 470uF kонечно же. Это Google переводчик такую свинью подбросил, А я не заметил
+
avatar
+1
120вт динамик заработал от 3 ваттного усилителя
это значит можно 120Вт к нему подвести и он не захрипит при этом, а если это максимальная — то захрипит, но не задымит)

а громкость от мощности усилителя дают в виде чувствительности в Дб/Вт/м
+
avatar
+1
  • Booz
  • 13 февраля 2018, 21:23
Плюсанул, сохранил в закладки… может когда созрею осваивать ардуино… По мануалу вроде все просто, только куча незнакомых слов в области ардуины )))
+
avatar
+1
Начните с простого, светодиодом помигать, потом несколько светодиодов. На amperka.ru есть цикл уроков для начинающих.
+
avatar
+1
  • Alex_74
  • 13 февраля 2018, 21:36
Проблема у радио — не может ААС потоки играть
+
avatar
0
  • awsswa
  • 14 февраля 2018, 18:31
Ka-radio из ссылки выше играет
+
avatar
0
Alex_74, дайте поток который у вас не играет.
+
avatar
+17
Это что, перевод с немецкого? Хочу такое, но я читаю и не понимаю. Описание схемы вроде есть, но я смотрю на схему и не вижу того, что в описании. Конкретно:
Практика показала, что по-прежнему необходим электронный фильтр. Самый простой способ для меня — припаять SMD конденсатор 200nF непосредственно к плате D1 mini WEMOS.
Конденсатор припаивается прямо поверх резистора напротив ножки D0. Если вы не хотите этого делать, вы можете также присоединить такой RC-фильтр, между входом A0 и массой конденсатор 1mF, и резистор 10K между потенциометром и входом А0.

Ничего этого в схеме нет. Идем дальше.
Мне кажется какой-то части схемы нет, иначе все остальное — просто бессмыслица. И я понимаю, зачем в схеме аналоговой части верхний усилитель, но я не понимаю, зачем нижний! Он ведь в никуда? и почему он с буковками dr!? в чем разница?
Если подключить дифференциальный входной усилитель (например, TDA8932) к модулю VS1053, то цифровой шум исчезает полностю Как подключить? Куда подключить? TDA8932 это такая огромная микросхема о 32 ножках, или даже усилитель на ней. Значит выбросить всю эту нарисованную аналоговую часть с двумя PAM8403, одна из которых непонятно зачем, и взять совершенно другую аналоговую часть?
Я страдаю от того что такой старый и просто не понимаю схем, в которых нет большей части схемы и в описании написано — «можно вот сюда конденсатор, а можно наоборот, вот сюда, а можно и вообще не припаивать, а программно сделать гистерезис 5». Что такое гистерезис 5, кстати?
PS. уже в процессе написания глянул в профиль автора и увидел там DE. Я хоть и тупой, не понимаю схемы и описания, но зато я сходу проинтуичил откуда автор. Я молодец.
PPS. Сохраню в закладки, надеюсь тут в обсуждении будут комментарии, которые помогут разобраться.
+
avatar
0
  • Dimon_
  • 13 февраля 2018, 22:10
Браво. Половину аналогичных вопросов разбирал у себя в голове, пока читал текст. Ответов в тексте так и не нашёл. Читаю про дифференциальный вход, смотрю на схему — и не понимаю, откуда это?

PS: «Гистерезис 5» — это автор хотел сказать следующее: читаемое значения с АЦП (точность которого составляет 10 бит, т. е. читаемые значения могут быть от 0 до 1023) округляются до кратности 5.
+
avatar
0
  • abyrwalg
  • 13 февраля 2018, 22:26
не совсем округляются, просто 5 единиц считаются аналоговым дребезгом
+
avatar
+5
  • Dimon_
  • 13 февраля 2018, 22:35


  //******************************************************************************************
  //                          L A U T S T Ä R K E R E G L E R                                *
  //******************************************************************************************

  v = analogRead ( A0 ) ;                       // Read analog value
  if ((v > analogAlt + 5) || (v + 5 < analogAlt ))
  {


Весь вот этот и последующий в процедуре алгоритмический «чемодан» пишется изящно в одну строчку:

v = map(analogRead(0), 0, 1023, 0, 205);

Значение «205» тут — это 1024 / 5.

PS: А если побороть гордыню, и сделать гистерезис не отфонарным «5», а 4 или 8, то это вообще простой логический сдвиг вправо. Всего лишь два значка >> вместо целого вагона кода.
+
avatar
+1
  • abyrwalg
  • 13 февраля 2018, 22:43
в исходники я конечно не полезу, но логика подсказывает, что должны сравниваться два последовательно полученных значения

PS сдвиг, вроде бы, деление?)
+
avatar
+1
  • AndyBig
  • 14 февраля 2018, 00:49
Да. Сдвиг на каждый бит делит на два, то есть для деления на 4 нужно сдвинуть на 2 бита, для деления на 8 — на 3 бита :)
+
avatar
0
  • mischaka
  • 14 февраля 2018, 02:00
Согласен всё время Забываю про Команду map
+
avatar
0
  • Aostspb
  • 14 февраля 2018, 15:16
Не очевидно: как map() будет «срезать» явные выбросы измеренных значений.
+
avatar
-5
  • KVI
  • 13 февраля 2018, 22:14
+
avatar
+6
  • mischaka
  • 14 февраля 2018, 01:59
Автор 20 лет по-русски не писал
+
avatar
-22
  • KVI
  • 14 февраля 2018, 07:28
+
avatar
+24
Поэтому, я не люблю русскоязычные форумы. Вместо спасибо за труд и информацию, начинаются претензии. Вежливо напишите вопросы — вежливо получите ответы. Не интересно — проходите мимо.
+
avatar
+2
  • kalobyte
  • 14 февраля 2018, 22:28
это все следствие бабского воспитания — предъявлять претензии и рассматривать всех как должников тебе
+
avatar
+8
  • arbatjc
  • 14 февраля 2018, 14:47
Автор, пожалуйста не обращайте внимание!
+
avatar
0
  • abyrwalg
  • 13 февраля 2018, 22:24
8403 един в двух лицах)
просто присмотритесь к тому, как оно собрано на макетке
+
avatar
0
Посмотрите оригинальную документацию проекта (на англ., пдф), там много картинок. В оригинальном проекте подключение было моно. Возможно, допусилитель местный автор поставил потом, схему не обновил.
+
avatar
+3
  • mischaka
  • 14 февраля 2018, 02:03
PAM8403 Это модуль. второй PAM8403 на схеме это микросхема на этом модуле.
Просто я не знал Как изобразить что мы подключаемся к модулю, а потом еще добавим провода к микросхеме на этом же самом модуле

TDA8932 Тоже имею в виду модуль, я его уже заказал в Китае но он еще не дошел. Когда дойдет подключу и испытаю
+
avatar
0
Это что, перевод с немецкого?
как вы догадались?) http://esp8266-server.de/Internetradio.html
+
avatar
+3
Edzelf кончно большой молодец. Он сделал и выложил бесплатно то о чем все говорили, но не могли или не захотели делать или сделали и захотели навариться как некоторые тут товарищи. Но качество его кода — это лютый треш. Аж расхотелось ставить.
+
avatar
+2
  • Dimon_
  • 13 февраля 2018, 22:17
но не могли или не захотели делать или сделали и захотели навариться как некоторые тут товарищи
Ну или ещё: «не делали, поскольку не видели необходимости», так тоже может быть.

Но, да, алгоритмическая реализация — трешак, чего стоит кусок «введения в программу гистерезиса 5»…
+
avatar
0
  • udavst
  • 16 февраля 2018, 21:00
Зато его код легко читаем, всё подписано, и легко влезть и поменять под себя, попробуйте Вы это в том-же ka-radio.
+
avatar
+2
  • Dimon_
  • 16 февраля 2018, 21:22
, всё подписано
Для меня комментарии на немецком несут примерно столько же смысла, сколько комментарии на хинди или иврите. Нет, я не против всех этих, безусловно достойных, языков, просто для меня такие комментарии абсолютно бесполезны.
Скажите честно, вам было бы легко читать дебри чужого кода, будь они даже с комментариями, но на ливонском или удэгейском?
+
avatar
0
Может, свое запилите? :) Я бы брал есп32 со старта.
+
avatar
+1
Пока пилю библиотеку под VS1053. Двигается медленно. Чип очень наворочен. Но как всегда будут поддерживаться все плюшки чипа. И пачи тоже. Да и не прогамист я.
+
avatar
+1
Может, на гитхаб запуллить то, что есть, глядишь, народ подтянется. Вместе веселее пилится.
+
avatar
0
там пока все в зачатках. да и самому интересно разобраться. но все равно спасибо за предложение
+
avatar
0
Вот, нашел еще интереснее проект wi-fi radio на esp32 RTOS. Умеет мп3 без vs1053. Если юзать 1053, добаляется ogg формат.
+
avatar
+7
  • mischaka
  • 14 февраля 2018, 02:07
Я не навариваюсь. Я внес только некоторые изменения. Код полностью доступен и свободен
+
avatar
+1
Вам спасибо за обзор и информашку. Мне кажется, коммент был больше про других, которые хотят «денгу».
+
avatar
0
Я вас в виду и не имел. Был тут один все по 3000 рублей.
+
avatar
0
  • nikit0sk
  • 17 февраля 2018, 20:39
кто это?
+
avatar
+1
вот этот товарищ — mysku.club/blog/aliexpress/58954.html

он потом еще на форуме ESP8266.ru пытался барыжить платами и плакался о том, что чуть ли не в убыток работает. вообщем альтруист за 3000р. пишет на arduino и бинарники не выкладывает, хотя по условиям лицензии обязан.
+
avatar
0
  • idw
  • 13 февраля 2018, 21:55
А чем отличается плата VS1053B от VS1053?
+
avatar
+2
53 снят с производства давно. Вам скорее всего вышлю 53b. Но и в b без не кретичных косяков не обошлось. Лечится загрузкой патчей в чип. В прошивке Edzelf не реализованно. Кстати есть патч включающий поддержку aac потока, но код Edzelf настолько коряв, что внедрить аас никто не решается или не хочет. Ардуино головного мозга ж у всех. Все любят копировать а не творить. Шаг влево и все не умеем.
+
avatar
0
У меня AAC играет от Edzelf.
+
avatar
0
О! Хочу!
А подскажите, вот такой ЦАП получится использовать?
https://aliexpress.com/item/item/MP3-TF-U-MP3/32671730876.html
+
avatar
0
Если вы задаете такой вопрос то вам еще рано собирать данную приблуду. Сначала узнайте разницу между цап и декодером. Удачи.
+
avatar
0
  • Parsek
  • 13 февраля 2018, 22:02
Класс! Буду делать
+
avatar
+4
  • denM
  • 13 февраля 2018, 22:04
Кх-м, а почему только для ванной, а скажем и для Watercloset-а?
+
avatar
0
  • Cucumber
  • 13 февраля 2018, 22:09
Закинуть под натяжной или фальшпотолок и запитать от лампы освящения. Тогда датчик света не нужен.

И да, китайцы уже продают светильники и отдельные лампочки с блютузколонкой.
+
avatar
+2
  • Dimon_
  • 13 февраля 2018, 22:22
Тогда сразу не заиграет. Пока загрузчик отработает, пока соединится с потоком, пока то да сё…
+
avatar
0
  • AndyBig
  • 14 февраля 2018, 00:51
Пока залезете в ванну — уже заиграет :)
+
avatar
0
  • Ivan_113
  • 19 февраля 2018, 21:49
Я каждый день на кухне включаю подобное выключателем и жду, жду, жду… до появления музыки 5-10 секунд целых. Не думаю, что это критично.
+
avatar
+1
от лампы освящения
отлично, залез в ванну и освятился.
+
avatar
+1
  • Alber
  • 13 февраля 2018, 22:18
Когда же на типе mp3-модуля сделают модуль squeezebox…
+
avatar
0
Так в чем проблема. Делайте.
+
avatar
0
Амямвам ставить минус не буду
+
avatar
0
  • Alex_74
  • 14 февраля 2018, 06:55
На Апельсинке Zero сделай.
+
avatar
0
  • Kail
  • 13 февраля 2018, 23:33
Годно!
А на хабре статья всего сутки назад вышла: люди в Питере на готовых модулях серийно пытаются интернет-приёмники делать. Сразу ESP32 взяли. Цен не нашел, но посмотрите, сколько стоит их прошлая версия :)
+
avatar
+1
Бизнесмены, ё-моё. А как же тяга к спорту и опенсорцу? :)
+
avatar
0
  • AndyBig
  • 14 февраля 2018, 00:53
Цены у него на сайте. Вторая версия — 3990 руб — radiowolna.ru/index
Для первой версии корпус он сам пилит, поэтому и цена такая, а для второй версии корпус с динамиками берется от китайской колонки за 1000 руб :)
+
avatar
0
  • Alex_74
  • 14 февраля 2018, 06:54
по 7 штук за аппарат. Я понимаю, куча усилий и немножко старания окупить хочется. Но все равно очень дорого.
+
avatar
+4
Не совсем понятно, почему автор статьи незаслуженно обхаял вариант на линуксе. Raspi или orange pi zero + dac (Sabre ES9023 или PCM5102) + динамики с раздельным питанием.
За 14евро (пи) + (7 или 10 евро dac) + 3 за вафай (если нет в комплекте). Итого от 21 евро до 27 + колонки \ динамики. Получаем HiFi звук (24 бит+, 192кГц) плюс линукс с его богатством кодеков, плееров и т.д. Есть готовые решения или можно пилить свое.
В простОе, пи зиро будет кушать 150мА. Оранж пи можно замедлить и будет меньше сотни. Это вообще ничего!
+
avatar
0
За 25 можно взять orange pi zero с платой раширения и корпусом. У нее уже и кодек встроенный есть, внешний dac не нужен. Красивое законченное устройство без соплей и проводов. Ставь линукс, красноглазь недельку и наслаждайся радио и стримингом во все комнаты.

Вот тут в конце подробнее elchupanibrei.livejournal.com/38230.html

Можно по подробнее про готовые решения медиасервераипод orange pi zero? Чтоб самом не пилить и не разбираться. И как ее замедлить?
+
avatar
0
  • Alber
  • 14 февраля 2018, 02:05
Зачем вам в рюкзак кухонную плиту запихивать. Неужели дома нет постоянно работающих приставок/серверов куда можно серверную часть squeeze поставить, а клиенты-проигрыватели должны быть тонкие, если конечно не предполагается их мобильность.
+
avatar
0
есть файлопомойка но туда не хочу. идея воткнуть на orange pi zero или Music Player Daemon и управлять им с телефона или поставить Logitech Media Server и на него же squeezelite для проигрования. что слишком наполеоновсие планы? думаете не потянет?
+
avatar
0
  • Alex_74
  • 14 февраля 2018, 07:02
orange pi zero потянет как сервер/клиент LMS для проигрывания музона с файлопомойки, DLNA, онлайна и инетрадио, если не будите транскордингом заниматься
+
avatar
0
не транскодингом не буду. еще вопрос — насколько я понял LMS сам с себя не играет звук? если да то какой клиент посоветуете поставить вместе с LMS на одну orange pi?
+
avatar
0
  • Alex_74
  • 14 февраля 2018, 21:47
LMS сам не играет. Но никто не мешает делать клиента на компе с сервером. А клиент один — squezee-lite
+
avatar
0
Спасибо. Да просто хотел уточнить. А то от линуксоведовмвсего можно ожидать. Уже столько раз обламывался.
+
avatar
+1
Подключал Оранж пи к PCM5102. 5 проводков, качество просто обалденное. У меня есть 3д принтер, корпус не проблема.

RuneAudio, pimusicbox, volumio. Я уже не помню, какой именно я ставил на армбиан руками, но вполне возможно, что большая часть заработает с оранж пи. Для распберри есть готовые образы для сд карт.

Для экономии электричества выставляем в конфиге минимальную частоту ядер (400Мгц, кажется), при желании отключаем ядра, понижаем напряжение. В результате получаем около 100мА потребления. для музыкальной коробки хватит с головой.
+
avatar
+1
  • Alex_74
  • 14 февраля 2018, 06:59
внешний dac не нужен
Для качественного воспроизведения нужен внешний DAC — встроенный там никакой. Но для инетрадио низкобитрейтного в ванной и встроенный пойдет.
медиасервераипод orange pi zero
Logitech Media Server
+
avatar
+1
не надо никаких плат расширения. Берется голая зерошка с 256 на борту и все. И красноглазить там ничего не надо. Диетический пирог настраивается из менюшки. В том числе и установка дополнительного софта и частоты процессора.
Mopidy нормально встает и пашет на зерошке.
+
avatar
0
  • Alex_74
  • 14 февраля 2018, 09:39
Зачем Mopidy нужен? Если я как понял он на основе MPD сделан: «Out of the box, Mopidy is an MPD and HTTP server. Additional frontends for controlling Mopidy can be installed from extensions.»
Ставить только MPD и будет счастье… MPD на роутер отлично ставиться.
+
avatar
0
Лично мне было проще. Собственно, ставил из-за плагина гуглмузыки, которые у меня так и не заработал. Но разбираться лень стало.
Вторая причина — так и не понял почему на зерошке не получается громкость в moc-плеере регулировать из самого плеера. Вроде все в конфиге прописал, командой
amixer -c 0 sset 'Lineout volume control',0 40%

из консоли регулируется, но при попытке прописать в конфиге 'Lineout volume control' — тоже облом.
Из клиента модипи — все регулируется без проблем.
+
avatar
0
Так тоже можно, но звук будет похуже. Как супербюджетный вариант пойдет.
+
avatar
+1
  • mischaka
  • 14 февраля 2018, 02:15
Делал уже на orange pi zero Я уже с ном замучился, ток кушает немерено, качество звука плохое.
esp8266-server.de/OrangePi/
+
avatar
+1
Еще-бы, качество звука фиговое, там используется шумящий аудио выход оранж пи зиро. Возьмите, вот это — звук кристально чистый. видел проект одного британца, который подключал к нему колонки за 200+ фунтов и балдел от качества. По питанию — надо занижать частоту процессора и выключать ядра, будет гораздо меньше есть.
+
avatar
0
попробую нв встроенном сначало потом или куплю PCM5102 или уже имеюшуюся PCM2704 подключу.
+
avatar
0
  • Alex_74
  • 14 февраля 2018, 07:24
Расскажите как вы ВОТ ЭТО к апельсинке подкл.?
+
avatar
0
  • nochkin
  • 14 февраля 2018, 08:59
Через шину I2S. Она обычно выведена на пинах.
+
avatar
+1
  • Alex_74
  • 14 февраля 2018, 09:35
А драйверы (точнее модули ядра и под какой дистрибудив) где брать? Я смотрел эту зв плату. Думал ее к LinkIt mysku.club/blog/china-stores/40478.html приколхозить — там I2S на плате есть. Но как понял есть разные I2S и эта плата не тот случай чтобы ее к LinkIt приделать. Тут как?
+
avatar
0
  • nochkin
  • 14 февраля 2018, 17:56
Есть вроде неофициальные порты Volumio для Orange Pi. Можно в ту сторону покопать.
+
avatar
0
  • Alex_74
  • 14 февраля 2018, 21:50
Volumio тут не причём.
+
avatar
0
  • nochkin
  • 14 февраля 2018, 22:16
В сообщении «как это подключено» нет указания ОС.
А в Volumio есть собранный драйвер для работы по I2S. Если речь про Linux.
+
avatar
0
Для LinkIt не знаю, не пробовал.Наверное, нужен драйвер. Для пи и оранж пи он есть.
+
avatar
0
  • Alex_74
  • 14 февраля 2018, 21:49
Он в дистрибутиве и как называется? И как его использовать?

В принципе ниже ссылку дали. Спасибо.
+
avatar
0
+
avatar
+1
  • mischaka
  • 14 февраля 2018, 23:04
Спасибо за хорошую идею, Вот бы мне полгода назад. А то я весь проект забросил
+
avatar
0
спасибо за ссылку очень по делу очень сжато но доходчиво.
+
avatar
0
  • eifr
  • 14 февраля 2018, 00:11
Автору спасибо за обзор. Месяца три назад получил платку и только потом начал искать примеры, нашел под ESP8266 и arduino ide только проект Edzelf, собрал на макетке, работает нормально. В планах прикрутить пульт и проигрывать станции по расписанию, напр. в начале часа переключаться на новости, а потом музыку.
+
avatar
+4
  • futsker
  • 14 февраля 2018, 00:12
Текст, будто гуглпереводчик работал
+
avatar
+1
  • mischaka
  • 14 февраля 2018, 02:18
Так и есть переводил гугл переводчик. А потом я его редактировал. Если бы изначально по-русски писал было бы наверное лучше
+
avatar
+1
  • kalobyte
  • 14 февраля 2018, 04:30
чтобы не надодить ип адрес, есть протокол ссдп
смотрите в ардуине пример использования #include <ESP8266SSDP.h>
в виндовсе работает, жрет не очень много
+
avatar
0
  • sir0ta
  • 14 февраля 2018, 07:33
Лучше всего настроить маршрутизатор так, чтобы он всегда назначал один и тот же IP-адрес для «Esp radio». Теперь вы можете вызвать веб-сайт интернет- радиоприемника на ПК, планшет или мобильный телефон по IP-адресу
Доменное имя? Не? И открывать espradio.local. Ну и выше камрад ssdp предложил.
+
avatar
0
  • kalobyte
  • 14 февраля 2018, 22:31
для работы доменных имен надо ставить бонжур на виндовс
я сегодня утром ковырял arduinoota
это обновление по воздуху, так.локал не работает или может быть я после ночи тупить начал
ссдп работает по дефолту даже с динамическими ип
+
avatar
+10
  • nemoi13
  • 14 февраля 2018, 07:47
Заходим в туалет, музыка играть начинает. Делаем свое дело под музыку и уходим. И так в течении нескольких лет. В итоге развиваем четкий рефлекс делать свои дела только под музыку. Дома отключили интернет, дела не делаются. Нет настроя. Беда.
А еще хуже если этот рефлекс пойдет дальше, и приучит человека делать свои дела при звуке музыки. Неважно, находится он в туалете в это время или нет.
Психология страшная вещь!
Нет уж, извните. Идея классная, но можно перереализоваться.
(если что это попытка пошутить на данную тематику)
+
avatar
+3
Дома отключили интернет, дела не делаются
Сесть и играть на барабане «до конца» )
+
avatar
0
  • nemoi13
  • 14 февраля 2018, 09:54
Сесть и играть на барабане «до конца» )
ну в принципе можно и на сотке музыку включить тогда
+
avatar
0
  • kalobyte
  • 14 февраля 2018, 22:32
сомневаюсь
я вот сейчас допишу камент и пойду делать дела безотносительно музыки
+
avatar
+1
  • amronsan
  • 14 февраля 2018, 09:34
Не знаю зачем мне надо радио, но проект интересный, спасибо автору.
+
avatar
+2
  • Dmitriy2
  • 14 февраля 2018, 10:45
Спасибо за подсказку по борьбе с фоновыми шумами PAM8403. Купил пригоршню PAM 8403 и PAM8610 — подсвистывают в паузах не сильно, но очень заметно. Всё, что знал -перепробовал — ничего не помогает. Попробую теперь Ваш рецепт. Если кто кинет ссылки или даст советы по искоренению шума PAM 8403 и PAM8610 — БУДУ ОЧЕНЬ БЛАГОДАРЕН!!!
+
avatar
0
Вы читайте даташит. Первое это конденсатор по питанию на 1000мк. Второе фильтр на выходе усилителя иначе он ничинает фонить на частоте wifi, а оно вам надо?
+
avatar
+1
  • udavst
  • 16 февраля 2018, 21:06
на частоте wifi ну никакое ухо не услышит )
+
avatar
0
  • sir0ta
  • 14 февраля 2018, 11:04
Ребят. Есть вопросец. Как по радио каналу (своя частота, wifi) передать звук? Суть такая, есть законченный ремонт и вдруг к нему добавляются с одной стороны стены проектор, а с другой экран. Сейчас звук идет со стороны проектора и это не камильфо. Надо это дело перевести в сторону экрана. Кабель прокладывать не вариант. Я питание с трудом провел под карнизом потолочным (потолок натяжной). Может есть готовые девайсы. Желательно не растерять по пути качество звука. Спасибо.
+
avatar
0
Может проще через Голубой зуб?
+
avatar
0
  • sir0ta
  • 14 февраля 2018, 12:25
Ммм… по идее да. Спасибо.
+
avatar
0
  • Alex_74
  • 14 февраля 2018, 11:29
FM-трансмиттер или провод все таки маскировать. Если без задержек хочется. Если с задержками терпеть/каждое кино настраивать — то синезуб или варианты DLNA-UPNP по wi-fi
+
avatar
0
  • Alber
  • 14 февраля 2018, 12:21
Пока не имел дела с PulseAudio. Может его сервер лучше запилить на SoC и настроить пробрасывание на него потока из всяких дроидов?
+
avatar
0
  • Alex_74
  • 14 февраля 2018, 13:41
Та же фигня — отстает звук от картинки. Я пробовал. Для кино критично будет.
+
avatar
0
  • Alber
  • 14 февраля 2018, 21:06
Я так понимаю, что отставание звука наблюдалось при соединении по WiFi. Видел на форуме отзыв, что пинг на апельсин по WiFi даже больше чем на esp8266 с никакой антенной.

А что если апельсин подсоединить к локалке через минихаб?
Вот думаю встроить внутрь активной акустики апельсин0+PCM5102+PulseAudio+DLNA+Squeezebox Lite, чтобы по локалке все гаджеты можно было роутить туда. Гаджеты проигрывающие видео конечно же тоже по кабелю соединять.
+
avatar
0
У апельсина на армбиане обслуживанием сетевого стека занимается отдельное ядро проца.При подключении в хаб скорости и пинги очень даже ок.
+
avatar
0
  • Alex_74
  • 14 февраля 2018, 21:53
Pulse как и DLNA использует буфера — из-за них и отставание в звуке
+
avatar
0
  • sir0ta
  • 14 февраля 2018, 12:28
А как в FM будет с качеством звука? По идее дело не дорогое должно быть. Смысл в чем, у проектора несколько входов (hdmi, rca) и есть линейный выход. Т.е. там звук того источника который сейчас выбран. На текущий момент у меня там поселился steam link и коробочка с апельсиной с ретропай и коди на борту. Не встречали комплектов fm передатчик — приемник подобного формфактора в продаже?
По лайту:
передатчик: https://aliexpress.com/item/item/DSP-PLL-87-108MHz-Digital-Wireless-Microphone-Stereo-FM-Transmitter-Module-Board/32709704533.html
приемник: https://aliexpress.com/item/item/TEA5767-FM-Stereo-Radio-Module-for-Arduino-76-108MHZ-With-Free-Cable-Antenna/32287622299.html
Если по лотам поискать, то по идее рублей в 500 вполне уместиться. Норм. Спасибо за наводку )
+
avatar
+1
  • Alex_74
  • 14 февраля 2018, 13:42
FM будет с качеством звука
От приемника-передатчика и эфира зависит. От терпимого до плохого.
+
avatar
0
  • sir0ta
  • 14 февраля 2018, 14:31
Ну попробовать стоит я думаю.
+
avatar
0
  • Shara
  • 14 февраля 2018, 18:24
BT ммодули с APT-x Low Latency
+
avatar
0
  • sir0ta
  • 14 февраля 2018, 19:19
Боюсь ценник за комплект будет малька не дешевым )
+
avatar
0
Тогда свелите стену и проклвдывайте провод.
+
avatar
0
  • sir0ta
  • 14 февраля 2018, 21:38
Во первых ремонт. Во вторых…
+
avatar
+1
  • Razdel
  • 21 февраля 2018, 15:56
+
avatar
0
  • sir0ta
  • 21 февраля 2018, 17:58
Спасибо большое за ссылки!
+
avatar
+1
  • Razdel
  • 22 февраля 2018, 13:38
Обнаружил, что и на Али по поиску «aptx low latency» теперь есть много устройств.
+
avatar
0
  • sir0ta
  • 24 февраля 2018, 08:01
Более чем. Еще раз спасибо. Нашел за 11 recivied only. И за 18 туда/сюда. Итого 28 баксов за комплект.
+
avatar
0
  • Razdel
  • 25 февраля 2018, 13:56
Ещё, я обратил внимание, что у каких-то моделей, которые называются «aptx LL ресивер/трансмиттер», в описании меленько указано, что режим Low Latency работает только при одном из двух режимов. Т.ё. он, для примера, как трансмиттер — без задержки, а как приёмник — с задержкой.
+
avatar
0
  • sir0ta
  • 25 февраля 2018, 15:00
Да блин… буду аккуратен, спасибо.
+
avatar
0
нормального решения за вменяемые деньги нет.
прокидывайте кабель в плинтусах с кабель каналом.
+
avatar
0
  • SEM
  • 15 февраля 2018, 10:04
Можно просто под плинтус (если он без кабель-канала и менять не хочется), там часто есть зазор между стеной и доской пола, или пустое пространство с тыльной стороны плинтуса.
+
avatar
0
  • Z2K
  • 15 февраля 2018, 14:55
«или пустое пространство с тыльной стороны плинтуса.» — как правило с внутренней сторони пластикового плинтуса сформировани стенки одного или нескольких каналов для прокладки кабелей.
+
avatar
0
  • Ammo1
  • 14 февраля 2018, 14:18
Спасибо! Интересно.
+
avatar
0
  • Zhenya88
  • 14 февраля 2018, 16:03
Ребят подскажите, может у кого есть готовый код для поднятия на ESP точки доступа с сервером, чтобы при подключении к нему открыть web страницу и там указать параметры своего wi-fi. Чтобы дальше уже esp в режиме клиента коннектилась к указанной сети и делала уже другой код? Вижу, что многие это как-то просто делают, может кто поделится?
+
avatar
+3
+
avatar
0
  • Zhenya88
  • 14 февраля 2018, 16:29
Спасибо!
+
avatar
0
  • Shara
  • 14 февраля 2018, 18:25
+
avatar
0
  • nochkin
  • 14 февраля 2018, 22:22
Вариант под SDK:
github.com/Spritetm/libesphttpd

Та же штука есть под FreeRTOS:
github.com/SuperHouse/esp-open-rtos
+
avatar
0
  • taurus-2
  • 14 февраля 2018, 21:19
Не пойму, зачем эта штуковина с пучком проводов в ванной!
+
avatar
+1
  • Alex_74
  • 14 февраля 2018, 21:55
Под музыку стирать вручную, чтобы было веселее
+
avatar
0
  • DmtryJS
  • 14 февраля 2018, 21:32
у меня для таких целей вот такой роутер
+ звуковая за 100 рублей. На нем опенврт, и
madplay
mpc
mpd-mini
соотв есть приложение под андроид, линуксы, винду для управления
прямо сейчас играет, + еще с сетевой шары тоже тянет музыку.
Пришлось правда флеш поменять на устройстве с 4мб на 8, но вроде встречаются уже с 8 мб
+
avatar
0
Не хай фай, конечно, но тоже вариант.
+
avatar
+1
  • Alex_74
  • 14 февраля 2018, 21:56
Норм цап с усилка и колонками подключить и будет хай-фай
+
avatar
+1
  • wida
  • 15 февраля 2018, 02:03
Я тоже на базе этого роутера дома сделал 2 таких девайса. Один в ванной с mpd плеером, с интеграцией в умный дом home-assistant. Управляется через кнопку из умного дома xiaomi (Xiaomi Smart Wireless Switch). Одно нажатие включает предустановленную радиостанция для жены, двойной клик радио для меня. В home-assistant можно включать разного рода текстовые сообщения через разные TTS (text to speach) системы на него. Например голосом «гугл-тети» сообщить о каком то событии (влажность в ванной превысила 80% к примеру)

Второй девайс в спальне и он включает «калыханку», аля sleep radio и в течении получаса плавно понижает громкость до нуля и выключается. Так же сами колонки в спальне подключены через умную розетку и тоже выключаются в конце калыханки, дабы не потреблять зря электричество. А утром этот же девайс включает утреннюю радиостанцию и плавно повышает громкость, а в конце рассказывает о температуре за окном.

Так же использовал этот девайс как AirPlay ресивер для Apple устройств, можно на него стримить музыку с ябло-девайсов по родному протоколу яблока. Собранную прошивку и исходники выложил на github: github.com/widapro/Airplay.mini
Пришлось правда флеш поменять на устройстве с 4мб на 8, но вроде встречаются уже с 8 мб
Ничего не перепаивал, а решил проблему установкой всех пакетов в оперативную память при каждой загрузке девайса. Пакеты тянуться с офф репозитория openwrt и устнаавливаются. Загрузка занимает минуты 2.
+
avatar
0
  • DmtryJS
  • 15 февраля 2018, 09:29
да, хороший девайс, еще один такой у меня под принт сервер приспособлен.
+
avatar
0
  • udavst
  • 16 февраля 2018, 21:09
У меня роутер кинуть просто на радио рука не поднялась, собрал на esp8266, а потом ещё одно на esp32. И если попросят, соберу опять так же, но роутер всё равно не трону, не его это жизненная цель.
Вот где не будет Wifi — вполне себе проводное решение будет.
+
avatar
0
  • Alber
  • 16 февраля 2018, 21:21
Esp32 имеет Ethernet
+
avatar
0
  • udavst
  • 17 февраля 2018, 07:55
В готовом виде нет, и получить его сходу просто так не получится, посмотрите,например тут, на модуль ethernet в составе платы на esp32.
+
avatar
0
  • Alber
  • 17 февраля 2018, 12:31
Точнее говоря, видел сообщение, что есть такая опция с обвязкой, но еще не проверял.

А, вот оказывается и описание обвязки подоспело:
sautter.com/blog/ethernet-on-esp32-using-lan8720/

LAN-коннектор с обвязкой два бакса с копейками стоит:
https://aliexpress.com/item/item/LAN8720-Module-Physical-Layer-Transceiver-PHY-Module-Embedded-Web-Server-RMII-Interface-MDIX-Regulator-I-O/32845851676.html
+
avatar
0
  • udavst
  • 18 февраля 2018, 08:29
Ну я про что и говорил, одной ESP32 недостаточно. Нужно сюда приобрести плату дополнительную и включить ещё рукоблудство дополнительное, которое Вы в первой ссылке указали.
+
avatar
+1
Надо поставить музыку как в фильмах ужасов и сделать так, чтобы свет не включался при нажатии выключателя :)
+
avatar
0
А лучше включался, но работал с переюлями, в мерцающем режиме :)
+
avatar
0
С перебоями
+
avatar
0
  • nikit0sk
  • 15 февраля 2018, 17:15
C переюлями лучше :)
+
avatar
0
  • robbadd
  • 15 февраля 2018, 13:39
Всем привет, кто может помочь прикрутить енкодер к edzelf радио на 8266?
+
avatar
0
Какой энкодер? На 8266 есть свободные пины?
+
avatar
0
  • robbadd
  • 15 февраля 2018, 15:55
Раз автор использует две кнопки значит есть пины.
А про енкодер — что значит какой? 24 тика на оборот с кнопкой. Ну сюда кнопка, наверно, уже не пойдет.
+
avatar
0
+
avatar
0
  • udavst
  • 16 февраля 2018, 20:48
Там кнопками можно заменить экран, или посадить несколько кнопок на один аналоговый выход через резисторы каждая (тогда достаточно 2х проводов до узла управления :) )
Но вроде на энкодер свободных выводов не набирается, хотя, может, просто не помню.
+
avatar
0
  • robbadd
  • 17 февраля 2018, 07:42
О ребята, так а енкодер через резисторы на аналоговый вход не пойдет подключить?!
+
avatar
0
  • udavst
  • 18 февраля 2018, 08:33
По железу — вполне, т.к. энкодер это грубоговоря 2 кнопки нажимающиеся в последовательности направления, которые так же через свои резисторы можно зацепить, но вот софтово это надо в коде реализовать, это уже к программерам ) Но мне кажется, быстродействия не хватит, 4 состояния практически одновременно обрабатывать, при этом ещё и радио играть.
Идея у Вас знатная! Сам бы хотел такую реализацию.
+
avatar
0
  • Ivan_113
  • 19 февраля 2018, 22:13
Можно два высвободить, отключив от 1053 ресет и ws вроде (там можно регистр настроить, чтобы не использовать данный сигнал)
+
avatar
+1
  • PAV
  • 16 февраля 2018, 19:34
Спасибо большое. Отличная мысль. Начал рыть дальше. Нашел еще, глядите, что — радио чиста на ESP8266 — github.com/renat2985/esp8266-Radio
+
avatar
+1
  • udavst
  • 16 февраля 2018, 20:45
Давно обсуждаем проекты wifi-радио на esp, у себя сделал на кухне на esp32 и в ванной на esp8266, всё на edzelf-проекте (он мн больеш по душе просто). Но о датчике света не думал, т.к. радио как-то не нужно, когда кот заходит в ванную ночью и включается подсветка по движению ). Сделал всего 2 кнопки (рег громкости и переключение станций при зажатии обоих) и использовал 3ю клавишу 3х клавишного выключателя (отделив общий провод 220 от одной клавиши) для включения радио.
+
avatar
+1
Всем привет.
А готовых решений китайцы еще не сделали?
+
avatar
0
  • alex_75
  • 20 февраля 2018, 14:14
Ocean Digital
+
avatar
0
Есть Ttgo. Правда без корпуса.
+
avatar
0
  • Kotelok
  • 21 февраля 2018, 12:57
Спасибо за отличную идею! Загорелся сделать интернет-радио для дочки, т.к. с флешки слушать одно и то же ей надоело.
Есть колонка MUSKY DY21L, звук отличный. Подскажите, куда лучше подать на неё сигнал? FM у нас не ловится, можно вместо него. Или просто к линейному входу подпаять?
+
avatar
+1
Mischaka, огромный респект за твои доработки интернет-радио edzelf. Я тоже собрал 4 варианта, с различными доработками: с цветным tft, символьным lcd, аналоговой ручкой настройки с «зеленым глазом» индикатора точности.
Отдельное спасибо за подробное описание, пусть и «не совсем по-русски». Это даже симпатично. А те, кто высказывал недовольство, пусть сначала сами попробуют что-то сделать и описАть на другом языке.
+
avatar
0
самое красивое интернет радио что я видел
+
avatar
0
  • Msys
  • 02 апреля 2021, 08:43
Это просто шедевры! А не осталось исходников? Вроде тема уже не сильно актуальная, но захотелось сделать что-то похожее )
+
avatar
0
  • Wildkid
  • 02 октября 2018, 17:11
А можно ли сделать громкость не потенциометром, а так же кнопками, электронно?
+
avatar
0
Вопрос автору. если соединить гбуф и вреф напрямую, звук умолкает сразу, не слышно вообще ничего. если через конденсатор, тишина длится до тех пор пока не зарядится кондер, потом начинается звук. как это все обьяснить?
+
avatar
0
  • voron82
  • 12 февраля 2024, 13:58
Я давно заинтересовался данной темой. Хотел собрать wifi радио сам, но на это требуется время и деньги. Есть желание заходить в сан узел и слышать музыку с интернет радио станции. Выход был найден довольно простой и дешевый. Валяются старые телефоны на андроиде 4. Установил AIMP закинул туда плейлист с url радиостанций, поставил программу типа MacroDroid. Настроит так, что при подключении питания телефон включает wifi и подключатеся к сети, включает музыку. При отключени питания wifi выключатеся, телефон остается в режиме ожидания. В плиты перекрытия закинул все собранное, наружу вывел динамики, питание от той же сети что питает лампочки, дальше обычная зарядка от телефона. Такой сценарий покрывает мои потребности на 100%
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.