Новгородское Вече радиолюбителей

Радиолюбительские конструкции => Конструкции на микроконтроллерах => Тема начата: RN1TU Александр от 08 Май 2019, 13:20:43

Название: Ka-Radio 32 - интересное интернет-радио (опыт повторения)
Отправлено: RN1TU Александр от 08 Май 2019, 13:20:43
В последнее время у многих людей проснулся интерес к приему интернет-радиостанций. Они позволяют принимать трансляцию любых радиостанций. Даже тех, которые не транслируют свои сигналы в эфир. Мы, в нашей стране, запоздали с этим. Но количество предложений растет. Что еще меня подвигло на это решение, так плохой прием на кухне. Жена постоянно жаловалась на "шуршание" при прослушивании. Конечно, есть и готовые решения. Но мы не ищем легких путей. Будем собирать сами. И наполнять устройство своим контентом.
Из наиболее продвинутых решений можно порекомендовать варианты EdZelf и Ka-Radio. Я выбрал второй вариант. Поскольку нужно было заказать только ESP32, а остальное уже было. Более того, в дальнейшем можно дополнять устройство новыми модулями как в конструкторе. И Web-интерфейс для настройки там проработан получше.
Что нужно для старта? Начнем с заказа ESP32. Я заказал здесь: https://www.ebay.com/itm/ESP-32S-ESP32-NodeMCU-Development-Board-2-4GHz-WIFI-Bluetooth-Dual-Mode/272656534488?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649
Но можно и здесь: https://ru.aliexpress.com/item/TO-3P-TOSAI-19-9-24-9MM-Mica-insulation-slices/2010810305.html?spm=a2g0s.8937460.0.0.1a302e0eYzCHEK
Стоит помнить, что количество пинов может быть 30 и 38. Что, собственно говоря, важно лишь для разводки на плате. Свойства самих пинов от этого не зависят.
Ну и скачать свежую прошивку с сайта Ka-Radio 32: https://github.com/karawin/Ka-Radio32/archive/master.zip
Заливать прошивку будем программой ESP Download Tool, взять которую можно, например, здесь: https://www.espressif.com/en/support/download/other-tools
Название: Re: Ka-Radio 32 - интересное интернет-радио (опыт повторения)
Отправлено: RN1TU Александр от 08 Май 2019, 13:37:47
Прошивку устройства можно произвести сразу, до подключения всех остальных модулей. А затем погонять и послушать звучание через Web-интерфейс. Не забудьте при этом включить вывод звукового потока на компьютер.
При прошивке выставляем все значения в зеленых полях как на картинке из файла с прошивкой и жмем СТАРТ. Возможно, нужно будет удерживать нажатой кнопку BOOT на ESP32 при нажатии СТАРТ до появления полосы прогресса прошивки в программе.
В приложении список интернет-радиостанций для начала. Потом можно будет дополнять.
Плату для ESP32 я не разводил. Использовал подходящую макетку.
Устройство очень гибкое. Минимальная конфигурация включает в себя ESP32, УНЧ, динамик, блок питания на 5 вольт. Управление в таком случае идет с компьютера или смартфона через Web-интерфейс. Я все-таки рекомендую подцепить дешевый OLED экранчик SSD1306 128x64. и энкодер. (просто вращаем - изменяем громкость, с нажатием на кнопку энкодера - переключаем станции)
Схема подключения есть на странице проекта (см. выше). Картинки приведены на сайте: http://andrew25kir.blogspot.com/2017/10/karadio-esp32.html Там же есть таблицы куда и что подключать.
Более красиво оформлено на сайте https://www.drive2.ru/b/487463808323813881/, но там уже развитие проекта.
Для меня достаточно было классики. Так что материалы использовал частично.
Дополнительные модули обработки звукового потока я пока не использовал. Так, что использовал материалы лишь частично.
Название: Re: Ka-Radio 32 - интересное интернет-радио (опыт повторения)
Отправлено: Рафаэль от 15 Май 2019, 08:25:10
Не проще ли интернет станции через приложение на телефоне, или компьютере слушать.
Название: Re: Ka-Radio 32 - интересное интернет-радио (опыт повторения)
Отправлено: R1TT Alex от 17 Май 2019, 08:02:56
websdr.org
Название: Re: Ka-Radio 32 - интересное интернет-радио (опыт повторения)
Отправлено: RN1TU Александр от 17 Май 2019, 22:42:21
Рафаэль, да кто же не дает то? Слушайте в свое удовольствие. Только я не буду с телефона транслировать на кухню жене ;) Мне батареи сажать неохота. А здесь делов-то...  Ну и быть привязанным к компьютеру? Или его тоже на кужню?
Название: Re: Ka-Radio 32 - интересное интернет-радио (опыт повторения)
Отправлено: R1TX Алексей от 18 Май 2019, 14:47:27
Мне вот интересно почему до сих пор автопроизводители не подключились. 10 станций пурга одна с рекламой вперемежку. Ведь можно такую штуку в автомагнитолу интегрировать. В городах кмк будет оч популярно. По городу 4G есть лагать не должно.
Название: Re: Ka-Radio 32 - интересное интернет-радио (опыт повторения)
Отправлено: RN1TU Александр от 19 Май 2019, 12:04:06
Да, очень интересно. Доступ к интернету и неси в гараж например. А количество станций в интернете просто зашкаливает. Здесь конечно ограниченный вариант чисто домашнего использования по wi-fi. Добавь сим-карту и уже другой уровень. Здесь не видео-поток, 3G будет за глаза. А вот телефон как тут пытались рекомендовать - это не вариант. Уши жалко (хотя некоторым нравится), а динамик ужасный.
Ну вот тут я добавил куда вносить данные своей сети и установка для использования без внешнего DAC.
Название: Re: Ka-Radio 32 - интересное интернет-радио (опыт повторения)
Отправлено: RN1TU Александр от 05 Февраль 2020, 21:09:28
Лучшее - враг хорошего. Поглубже познакомившись с данной темой я заказал из Поднебесной новую плату - WROVER. Почему? Потому, что на ней присутствует дополнительная память PSRAM. Как говорят, это позволяет улучшить стабильность системы, которую могут нарушать прерывания потока WiFi. У меня вроде все нормально, но... пусть будет. Ну и пришла долгожданная плата внешнего декодера звука VS1053 (красная). По опыту многих на красных нет такого количества непропаев, как на других. Ну и надоело мне смотреть на малюсенький индикатор 0,96 дюйма. Взял стандартный цветной TFT 1,8 дюйма красный LCD SPI ST7735. Они также поддерживаются устройством. Ну и конечно прислушался к запросам основного пользователя ;) . Жена хотела, чтоб при вращении энкодера переключались только станции. Для регулировки громкости пусть будет отдельный переменный резистор. Все это вполне реализуемо. Нужно только подкорректировать файл конфигурации. Свой для описанных выше моих хотелок я приведу в текстовом и bin вариантах. Учтите, что он для варианта на WROVER. В текстовом можно глянуть на какие пины что подключать. Также для подробных разъяснений хорошо бы глянуть сюда - https://www.drive2.ru/b/527421435266728306/
Кстати, двойной щелчок по кнопке энкодера включает/выключает режим часов, одинарный включает/выключает воспроизведение потока.
Ну а если уж разойтись, то можно самим поменять пины и режимы в файле конфигурации. Смотрим внимательно видео о настройке пульта (к нему прилагается архив, при помощи которого файл конфигурации CSV можно транслировать в BIN) - https://www.youtube.com/watch?v=AC1JiBBzxj0
Напомню еще раз, меняем на нужное нам в файле CSV, а потом транслируем его в BIN, который и прошиваем в устройство по адресу 0х3а2000
В дальнейших планах подключить пульт, но об этом есть упомянутое выше хорошее видео. Кстати, на том канале можно найти дополнительные сведения и печатки для интернет-радио.
Название: Re: Ka-Radio 32 - интересное интернет-радио (опыт повторения)
Отправлено: RN1TU Александр от 15 Март 2020, 19:39:48
По результатам использования отказался от VS1053, которая хоть и выдает отличный звук, но в связке с простым цифровым усилителем выдает запредельный цифровой шум. Кардинально избавиться не получилось. Плюнул и поставил DAC  UDA1334A. Все стало очень прилично. Рекомендую всем. Тем более, что подключение на мой взгляд проще чем у обычного DAC  PCM5102. Не намного, но проще.
Соединения в железе:
VIN        3V3
GND       GND
DIN        GPIO22
WSEL     GPIO25
BCLK      GPIO26
В настройках "SOUND SETTING" выбираем вариант I2S  и перезагружаем радио.
Название: Re: Ka-Radio 32 - интересное интернет-радио (опыт повторения)
Отправлено: RN1TU Александр от 30 Апрель 2023, 08:18:14
Сменил прошивку на наше родное Ё-радио. Функционала даже больше, а вот прошивка стала совсем простой. Да и код доступен. Сообщество активное. В общем, рекомендую.
Ссылочка на сайт проекта на Github https://github.com/e2002/yoradio/. Собственно форум на 4PDA https://4pda.to/forum/index.php?showtopic=1010378&st=8160