Начиная с декабря прошлого года, мы выпускаем интернет-радиоприемники Wolna-2 в Санкт-Петербурге. Это уже вторая модель, в которой мы учли большинство пожеланий пользователей. Кому интересно что за зверь — отечественное интернет-радио, добро пожаловать под кат!
В этой статье я сначала опишу основные функции, а потом немного пройдусь по внутрянке и ключевым решениям по железу.
А что оно могёт?
А может оно ровным счетом то, что от него требуется. То есть проигрывать онлайн потоки громко и четко. Кстати, приемник стереофонический, и не смотря на небольшую стереобазу ощущение объемного звучания присутствует. Встроенный эквалайзер позволяет получить неплохую для таких размеров окраску звука. Есть линейный выход для внешней АС.
Радиостанции:
Потоки живут в двух списках: список пользователя, и список производителя.
В списке производителя около 100 радиостанций России, и они постоянно добавляются. Обновить их можно прямо через меню приемника. Это позволяет тем, кто не хочет заморачиваться с вводом потоков найти себе радиостанции по душе.
Второй список- пользовательский. Тут уже есть где разгуляться настоящим фанатам интернет-радио. В приемник можно добавить до 1000 собственных потоков. Делается это при прямо через меню приемника. Так же, можно делать это через вэб-интерфейс, например со смартфона.
Вэб интерфейс
Недавно мы наконец-то реализовали вэб-интерфейс для добавления станций, и управления воспроизведением. Пока что он простенький, но уже сильно облегчает жизнь тем, кто добавляет много потоков, и кому лень встать с дивана чтобы переключить станцию. Со временем планируем превратить эту фичу в полноценный пульт управления.
Встроенная батарея
В приемнике имеется встроенная батарея на 1500 мАч. Это элемент 18650, и он впаян намертво. Хватает примерно на 3 часа работы на средней громкости. Если, например, использовать приемник как стример для внешней АС, то хватает часов на 6 с учетом того, что громкость самого приемника на минимуме.
А что внутри?
Сердцем аппаратной части стал свежий камушек ESP32. И если вы спросите меня, на сколько я оцениваю этот микроконтроллер, то я скажу 11 из 10! Это бомба! При стоимости модуля с разведенной RF частью в 250 рублей они имеет 2 ядра по 240 МГц, 500 к RAM и флешку на 4 мегабайта. да еще и встроенный wifi и bluetooth. О нем я обязательно напишу отдельную статью.
Декодер аудио все тот же — VS1053, обеспечивает прекрасный звук, при этом прост в управлении. Он пожалуй уже стал классикой для всех микроконтроллерных приложений, связанных с mp3.
Решено было взять готовый модуль с обвязкой, это позволяет серьезно сократить номенклатуру комплектующих, а так же сэкономить на запайке. Подход себя оправдал, поэтому зарядка АКБ, дисплей и модуль усилителя тоже модульные. Получилась вот такая вот платка-гибрид:
В разъемы втыкаются дисплей с энкодером и усилитель.
Отдельно хочется рассказать о подходе с использованием готовых модулей. Можно сказать, что он стал одним из драйверов роста, позволив оптимизировать производство. В несколько раз сократились:
— номенклатура комплектующих > затраты на логистику
— работа по запайке
— процент брака (видимо их все таки проверяют перед тем как отправлять)
О софтовой части могу написать отдельно. Повторюсь, микроконтроллер очень прост в освоении, думаю многим будет интересно. Например, от первого мигания светодиодом до подключения к WiFi у меня прошло часа два. А на следующий день я уже спокойно обменивался данными с TCP сервером.
В конце, прикреплю маленький обзор. Ругать, как обычно в комментах:) Если бы по мне не прошлись как следует в комментариях пол года назад, не было наверно ни какой второй версии, так что рад любым мыслям!
Комментарии (84)
Nikobraz
12.02.2018 21:44Это еще и заводской, не DIY девайс?
Да нафиг он нужен, особенно за такую цену.MAXInator
12.02.2018 22:32Вы еще первый вариант не видели…
Wolna-1prostosergik
12.02.2018 23:14Интересно, почему более
убогаястранная Волна 1 стоит более чем в 2 раза дороже, чем Волна-2, которая уже ну хоть что-то из себя представляет…Vnuchok
13.02.2018 13:02Если б не цена, то первый вариант, такой, как домашний, что ли. Как раньше приёмники городского радио — угловатые.
Andy_Big
13.02.2018 16:22+1А может потому, что сунуть потроха в готовый дешевый корпус с динамиками (как оказалось) дешевле и проще, чем пилить свой корпус :)
prostosergik
13.02.2018 16:47А он разве готовый? А что еще можете подсказать на его основе?
Andy_Big
13.02.2018 16:56+1Да, вот он — https://www.aliexpress.com/item/ADDKEY-Retro-Wooden-Bluetooth-Speaker-HIFI-Wireless-Speaker-3D-Dual-Loudspeakers-Surround-Mini-Portable-bluetooth-USB/32811934748.html
Даже с плеерно-блютусной начинкой :)prostosergik
13.02.2018 17:07Да да, одновременно с вами нашел. =)
Andy_Big
13.02.2018 17:10+1Внизу в одном комментариев дали его название, по которому очень просто найти :) Сам я не был в курсе и удивлялся, что так дешево выходит такой качественно сделанный корпус при сверхмалых партиях. А оказывается вон оно че :)
ton1
12.02.2018 21:57Во всех подобных девайсах возникает вопрос — как вводить пароль вайфая без клавиатуры? В видео это следовало бы показать.
fido25080205
13.02.2018 10:38Там богатые возможности для ввода… вот те изврашения, которые реализованы для ввода пароля в устройстве с двумя кнопками… бррр!
Jeyko
12.02.2018 22:26Чем обусловлен такой логотип?
Читается как война.
Слово вроде на русском, а латиницей написано…
Может быть это аббревиатура?
max1muz
12.02.2018 22:47А для кого это? Я не могу придумать, где понадобится такое устройство в таком исполнении.
Внешне неплохо выглядит, не отнять. Элемент интерьера?prostosergik
12.02.2018 23:16Если на Али пойти, там половина подобных вещей попадают под вопрос «а зачем...». Подобного рода девайсом я бы обзавелся для гаража, но не за 60 же евро… А вот за двадцатничек — вполне.
Miharus Автор
15.02.2018 10:10Есть большая прослойка людей, как правило старшего возраста, которым трудно пользоваться смартфонами, но слушать радио в хорошем качестве они хотят.
schetilin
12.02.2018 22:52+1Динамики надо было на боковые стенки ставить. Стерео было бы гораздо лучше слышно. А спереди можно просто декоративные решетки поставить.
Avenit
12.02.2018 23:22Xiaomi Mi Radio где-то $25 стоит.
kAIST
13.02.2018 00:21Да, но попробуйте туда добавить свой список радиостанций. Это весьма не травиальная задача.
Avenit
13.02.2018 09:14Занимает примерно 5 минут времени. ximiraga.ru
kAIST
13.02.2018 09:26Понимаю конечно, это по гиковски: править hosts (ага, нужен ещё root), поднимать свой сервер и так далее. Но если хочется что то сделать самому, я лучше соберу сам интернет радио на тем же компонентах. А тут девайс который работает из коробки.
grvelvet
13.02.2018 01:22Нет дисплея, батареи, заточён под китайские станции. А дизайн как у газоуловителя или вытяжного вентилятора.
prostosergik
13.02.2018 00:48В целом годно вышло. Мелкие недоработки исправятся в Во
йлне-3.
Кстати, англ. язык в меню есть?
brujodentista
13.02.2018 02:36Дизайн первой версии намного красивее.
r00tGER
13.02.2018 08:19Во всяком случае, первая версия была узнаваема. А вторая растворяется среди тысяч аналогов с Али.
proton17
13.02.2018 08:43Wi-Fi радио, в целом, вещь полезная. У самого дома стоит аналогичный девайс, только еще с ИК пультом ДУ. Нужен он по причине отвратительного уровня приема радиостанций в квартире на обычный приемник. Да и Ультры нет в обычном эфире. У данного экземпляра не очень смотрится боковая панелька с разъемами, что мешало ее утопить в корпус как верхнюю. Да и выбор болтов… но это дело вкуса конечно. Экран разумнее вывести на морду и использовать его как часы (с синхронизацией по сети естественно) когда радио не работает. Динамики, как говорили выше, лучше ставить по бокам, качество звука так будет лучше. Встроенный аккумулятор, имхо, вещь вообще не особо нужная...
AHDPEu
13.02.2018 18:25Качество звука не станет лучше. Попробуйте на компьютерной акустике, поставьте рядом и поверните динамики в сторону. Не очень приятно так слушать, особенно вблизи.
Error1024
13.02.2018 08:56+1А вот и первые отголоски ардруинозации повсеместной, промышленный девайс представляет из себя — набор шилдов.
Miharus Автор
15.02.2018 10:13Я бы рад делать свою плату, как в первой волне, но отголоски подорожания доллара в два раза не дадут людям покупать девайс в два раза дороже.
kaftanati
13.02.2018 09:18+1Просили критику и советы?
1. Внутренний перфекционист требует расположения платок с 3.5 мм и usb с одной стороны от основной — тогда разъемы будут в одну линию.
2. Динамики нужно прикрыть сетками (можно углубить их посадочное место так, чтобы по периметру пустить кромку с пазом с внутренней стороны — жесткая плоская сетка будет как выдвижная крышка.
Vbeerby
13.02.2018 10:41Каким тиражом разошлась первая версия?
Имхо, без «ретро» проект стал менее привлекательным, несмотря на технические улучшения. Потерял изюминку.
damnrocknroll
13.02.2018 10:41Пожалуйста, не пишите «вэб» вместо «веб». Второе устоявшаяся норма, а первое — «ВнешЭкономБанк»
ANL1M
13.02.2018 10:42А крутилки такие высокие сделали чтобы был похож на этого монстра?
КартинкаMulin
13.02.2018 12:47- Экран стоит криво
- Ручки выбиваются из общего дизайна
- Пластиковая накладка слева портит дизайн. Надо переносить назад
- Шурупы на накладках просятся в потай
- Шурупы на динамиках меньше и черные
- Меню слишком зажатое. Надо меньше пунктов помещать на экран
PS Ну и делать это все не на шилдах, а разводить нормальную плату. Иначе выглядит просто как порно. Без «гик».Miharus Автор
15.02.2018 10:17Отвечал выше, повторюсь, Я бы рад делать свою плату, как в первой волне, но отголоски подорожания доллара в два раза не дадут людям покупать девайс в два раза дороже, он и так уже не дешев.
malan
13.02.2018 13:13А насколько затратно будет добавить возможность прослушивания музыки с флешки?
stalinets
13.02.2018 15:37Я в теме про первую «Волну» предлагал добавить вот такой модуль:
Они на али стоят от 150-200 рублей, с блютузом — немного дороже.
Но меня заминусовали с комментариями типа «фишка этого устройства — в его простоте и минимализме, не надо превращать его в переусложнённый комбайн».
Хотя я по-прежнему считаю, что лишний функционал, если он отключаем и удобен, не лишний. Сегодня я захочу послушать интернет-радио, завтра обычное FM-радио, послезавтра подключить что-то по AUX, или послушать подборку с флешки.Miharus Автор
15.02.2018 10:17Дело в том, что прямо эту штуку приколхозить не получится, а свою уже делаем…
stalinets
15.02.2018 12:53Их очень много разных, достаточно на али набрать «usb mp3 bluetooth aux» и найдутся все варианты. Странно, что не приколхозить её: там же всё просто. Питание 5 В (версии с блютузом — 12 В), есть линейный стереовход AUX и линейный стереовыход, контакт под FM-антенну, и собственно всё.
Взять подать ей на AUX (на внутренние контакты) выход вашей железки, дающей аудиосигнал с интернет-радио, опционально впаяв в цепь переменный резистор для аналоговой реглировки громкости. А уже к её выходу — подключить усилитель.
Антенну можно даже не выводить, просто внутри корпуса закрепить кусок проволоки, в городе этого достаточно с головой для хорошего приёма FM.
По идее если пользователь подключит что-то ко внешнему порту AUX этого модуля, контакт в разъёме должен отключить от усилителя интернет-радио-модуль и подключить то, что пользователь подал по AUX.
Или можно сделать по-друому.
Оставить всё как есть сейчас, но добавить простой переключатель, который будет 1) перекидывать питание между интернет-радио-модулем и этим mp3-usb-модулем, 2) отключать усилительный модуль от интернет-радио-модуля и подключать к mp3-usb-модулю. То есть переключатель должен коммутировать 4 провода (плюс питания и 3 провода стерео).
Таким образом пользователь слушает как сейчас интернет-радио, а захотел флешку — щёлкнул переключателем, интернет-радио обесточилось, зато включился mp3-usb-модуль, и Wolna стала как обычная блютуз-колонка.
Возможно, это всё немного топорно для коммерческого продукта, не знаю. Но я бы сделал такую переделку (скорее всего по первому варианту) чисто для себя, если бы ко мне попала Wolna.
С помощью таких модульков + усилителей D-класса «2*3 Вт», а также иногда DC-DC преобразователей, я уже переделал несколько старых «балалаек», которые иначе можно было бы только выбросить, а так они ещё вполне послужат. Я вживил такие модульки, например, в старый нерабочий советский кассетник (выкинув всё изнутри, кроме динамиков), в аналогичный старый китайский кассетник (сохранив даже дизайн и возможность штатного батарейного питания). Ещё я сделал две подобные «балалайки» с нуля: первую — из толстого кабель-канала, вживив в него пару динамиков и этот модуль, получилась музыка для УАЗ Буханки (там нет штатного места под магнитолу, так что прикрепили этот кабель-канал на магниты к приборек — и всё отлично), вторая — самодельные колонки из фанеры и советских динамиков 5ГДШ-4.4, но этот проект я всё никак не доделаю.
AHDPEu
13.02.2018 14:47Это колонка за тысячу рублей в розницу с али (Addkey retro) с дохлым аккумом + набор модулей.
Прекрасно понимаю, что софт стоит дорого при мелком тираже. Возможно стоило использовать какой нибудь опенсорс и вносить свой вклад в поддержку проекта?
Тоже пилю что то подобное, конечно не на поток, для себя. Пользуясь случаем, может кто подскажет, есть ли экраны длинные, которые можно соединить без стыков в динну. Хочу сделать имитацию шкалы поиска радиоволны, как в старых приёмника.
картинкаAndy_Big
13.02.2018 16:57Скорее всего таких дисплеев в продаже нет. Межпиксельное расстояние почти у всех дисплеев слишком мало для этого.
prostosergik
13.02.2018 16:58Вот, спасибо. Как раз думал как бы в таком же корпусе найти, но без излишнего функционала. Пойду закажу прикроватный вайфай =) А батарейку можно и увеличить…
AHDPEu
13.02.2018 19:19Вайфая там нет, это просто блютус колонка с поддержкой флеш карт. Сейчас все колонки в этой ценовой категории питают блютус модуль по одной шине питания с усилителем. Почти всегда без развязки по питанию. Шумят они при малой громкости, для прикроватной колонки так себе.
А если хочется вайфая, с зарядкой от usb, то существуют модули esp32 сразу с площадкой под 18650 (рублей 600). В теории можно поставить 2 аккума в параллель.
Модуль VS1053 (рублей 350).
Гуглится прошивка для такой связки на раз два (отсеив варианты с арудино в комплекте)
Ну и по мелочи, маленький экранчик, энкодер, усилитель на pam. На выходе получаем всё тоже самое, но без русских радиостанций и поддержки русских символов.prostosergik
13.02.2018 23:07Да, я про блютус. Опечатался, простите.
Про проблему современных блютус колонок знаю. А как в этой, не в курсе?
Andy_Big
14.02.2018 00:24На выходе получаем всё тоже самое, но без русских радиостанций и поддержки русских символов.
Добавить это в прошивку несложно.
Demon_i
13.02.2018 21:36Софт стоит дорого при мелком тираже? Софт ничего не стоит, пока он никому не нужен. Возможно вы имели ввиду хард (aka железо)?
Vbeerby
15.02.2018 12:00Спасибо за наводку! А по строке «bluetooth retro» в али находятся очень симпатичные девайсы под ретро, даже в виде граммофона! Есть и аналог Addkey оформленный, по моему мнению, более удачно, с хромированными кольцами вокруг динамиков. Все что требуется — «переходник» Wi-Fi -> Bluetooth с удобным интерфейсом для плейлиста радиостанций.
Jazzzzman
14.02.2018 10:17Отличный проект, автору респект. Допиливание внешнего вида и функционала — это, само собой, вещи необходимые, но хочется поблагодарить автора за саму идею. Я несколько лет ищу именно такое устройство — «радиоточку», воспроизводящую интернет-потоки радиостанций. Да, можно поставить приложение на телефон и вывести звук на bluetooth-колонку; можно и на компьютере слушать стрим, но главная фишка этого приемника в простоте управления. Пришел на кухню, щелкнул тумблером — включился звук. Все. Как ни странно, на рынке нет (или почти нет) таких гаджетов. Есть, конечно Tangent Quattro, но он стоит, как чугунный мост, да к тому же уже не выпускается. Все остальные — либо выглядят, как пластиковое хлипкое «мадэ ин чайна», либо не обладают нужным функционалом.
Отдельного уважения заслуживает, что автор проекта не уходит в глухую молчанку в ответ на шквал критики, а упорно допиливает гаджет, внося доработки согласно пожеланиям. Вот сейчас появился веб-интерфейс — это прямо очень здорово.
Как только разъемы переедут на заднюю панель — куплю обязательно.Miharus Автор
15.02.2018 10:20Спасибо! Все таки правда, что хвалить у нас не принято, а ругать всегда пожалуйста) Разъемы на задней стенке на позволят ставить девайс вплотную к стене, все таки это тоже аргумент.
MaksMS
14.02.2018 10:41Использование VS1053 — сомнительная выгода, сама ESP32 отлично справляется с декодированием и имеет свой ЦАП, но можно подключить любой внешний, цены на старые ЦАПы начинаются буквально от 30руб.
Проект радиоприемника достаточно успешный, но плюс был бонус, если бы приемник мог проигрывать MP3 файлы с флешки(+загрузка файлов через веб или фтп), а так же имел управление по ИК.
Это все реально — все это я уже реализовал в своем проекте.Miharus Автор
15.02.2018 10:21Искал дешевый цап, не нашел, если подскажете, буду благодарен.
MaksMS
15.02.2018 10:35TDA1387, TDA1543, TDA1545 — это старые 8 ножечные цап, стояли в CD приводах и ISA звуковухах. TDA1543 вроде уже проверено — работает, но качество у PCM5102 конечно будет лучше. Продают на АЛИ пачками. В любом случае дешевле будет даже на PCM5102 делать, чем на VS1053.
GDI
15.02.2018 11:02Что же ты не дал ссылку на свой проект, постеснялся? wifi-iot.com, правда надо сказать что это не готовое устройство, а прошивка, платная, но не дорого, всего 110р, есть и бесплатные функции. Может и автору поста было бы интересно использовать ее.
grvelvet
Плохое, негодное решёние. Что мешало сделать его сменным?
MAXInator
Туда же вопрос об отсутствии решеток на динамиках портативного радио.
boojum
Всего 3 часа автономной работы — какое же оно при этом портативное?
prostosergik
И почему 1500 мА*ч? Что мешало 3200 поставить, причем желательно в копеечный держатель? «Просто очень деньги нужны?».
grvelvet
Могу предположить ради удешевления производства.
i8008
Здесь я могу понять автора разработки. Далеко не у каждого есть под рукой 18650 для замены, да и возможность замены потребует модификацию корпуса. А сделать в деревянном корпусе эстетичную дверку под батарейный отсек – звучит дорого.
А вот что понять не могу — на боку красиво сделанного деревянного корпуса нагло приколбашена пластовая накладка с двумя разъемами, расположенными на разном уровне (в угоду расположения готовых модулей на ПП). Мой внутренний перфекционист протестует.
И вопрос – а нужно ли там стерео с базой в 10 см?
read2only
Ну не знаю.., у тех же DNS почти всегда в наличии. Полагаю и другие сетевики возят.
Дверку не дверку, но сомневаюсь, что отверстие под типоразмер батарей (18650 или пары АА) и пластиковая крышка-загулшка в цвет корпуса сильно удорожат девайс.
А так выходит мнимая автономность. Я бы не купил только по одной этой причине, хотя само устройство вызывает интерес.
Demon_i
18650 выковыривается почти с любой батарейки ноута. Если нету в городе — зайди в ремонт любой. При тебе расковыряют АКБ и за 100-200р отдадут