WI-FI интернет радио.

Roman2077
Offline
Зарегистрирован: 03.05.2017

Спасиба ВАМ за поддержу проекта очень помогло избежать трудностей при сборке!

glin
Offline
Зарегистрирован: 16.03.2017

Сегодня получил с али ещё два модуля VS1053 , как и на предыдущем, многие детали припаяны только с одной стороны! Возможно контакт с платой и присутствует, но в будующем проблемы с такой сборкой обеспечены.

SpectrumZX
Offline
Зарегистрирован: 10.07.2016

Все хорошо. но работать может минуту , может час. а потом затык и все - тишина. Только ресет NodeMCU спасает. НЕ зависит от бит -рейта , скорости канала интернета. (при скачке  торрента на полной скорости может играть без затыков , а может заткнуться и  по полностью свободному каналу. Любые станции..)

citycat68
Offline
Зарегистрирован: 28.04.2017

SpectrumZX пишет:

...работать может минуту , может час. а потом затык и все - тишина... 

Вот-вот, оно самое :-). Такая же ерунда и у меня(и не только у меня). А проект Edzelf не затыкается. Моя версия - именно цепочка из двух диодов у Edzelfa дергает и поднимает vs1053, когда он теряет поток и затыкается. Но это нужно курить скетч Edzelfa (в чем я не силен), благо он открытый. 

Roman2077
Offline
Зарегистрирован: 03.05.2017

Да! У меня тоже затыки есть от интернета независит проверял от разных провайдеров ( A0-соединен с GND) управление через WEB! Жду когда придет память может получьше будет работать.

citycat68
Offline
Зарегистрирован: 28.04.2017

Roman2077 пишет:
Да! У меня тоже затыки есть от интернета независит проверял от разных провайдеров ( A0-соединен с GND) управление через WEB! Жду когда придет память может получьше будет работать.

Затык на несколько секунд - это да, возможно внешний RAM (буфер) поможет. Мы же говорим о таком явлении проекта KaRadio, как затык надолго и без самовосстановления в работу. Лечится только передергиванием питания. Тоже жду внешнюю память, может она поток и буферизирует, но вот как избавиться от таких долговременных затыков - непонятно. Кстати, Edzelf  в коментах своего проекта пишет насчет внешней памяти: "Additional RAM will not have any effect on the performance of Esp-radio. The firmware will still use the limited TCP buffers.

 The buffers are allocated by the Espressive firmware. There's no way to add extra buffers. So when the mp3-stream fills up all available buffers, communication with the webinterface and/or mqtt will be blocked. Some stations send more data than the VS1053 can handle. This causes the TCP input-buffers to saturate. I'm working on the ESP32 version now. Maybe this one has a better schema for using the TCP input buffers."

Вот такие дела. Не знаю, может JP cocatrix (KaRadio) сумел преодолеть эти ограничения, которые озвучил Edzelf. Посмотрим.

 

 

udavst
udavst аватар
Offline
Зарегистрирован: 29.11.2013

Ну и зачем есть кактус, если есть проект, который работает лучше, чем нормально.

PS Опять удалят моё сообщение, сторонники продвижения того, чего им хочется. Уже трёх не досчитался.

djuscha
Offline
Зарегистрирован: 26.04.2017

я спросил у KaraWin насчет затыков ,вот что он мне ответил

I have two different protos running 24/24. Try to improve your power supply?

 

Roman2077
Offline
Зарегистрирован: 03.05.2017

Согласен с кратковремеными прерываниями еще можно смертиться но у меня отъезжает наглухо только после reset востанавливается, думал что просадка по питанию поставил DC/DC конвертер на LM2596 непомогло,может питание на модули нужно больше 5в подавать? Уменя Vin: 5,4В ток потребления в рабочем режиме ~121ma.

citycat68
Offline
Зарегистрирован: 28.04.2017

udavst пишет:

Ну и зачем есть кактус, если есть проект, который работает лучше, чем нормально.

PS Опять удалят моё сообщение, сторонники продвижения того, чего им хочется. Уже трёх не досчитался.

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

citycat68
Offline
Зарегистрирован: 28.04.2017

Roman2077 пишет:

Согласен с кратковремеными прерываниями еще можно смертиться но у меня отъезжает наглухо только после reset востанавливается, думал что просадка по питанию поставил DC/DC конвертер на LM2596 непомогло,может питание на модули нужно больше 5в подавать? Уменя Vin: 5,4В ток потребления в рабочем режиме ~121ma.

Да не думаю, что нужно больше. Там же стоят стабилизаторы AMS1117, которые понижают до 3.3 и 1.8 в. ИМХО 5 вольт достаточно, как бы чего не спалить, поднимая напряжение. 

udavst
udavst аватар
Offline
Зарегистрирован: 29.11.2013

Точно напряжение непричëм, чистота питания тоже, затык происходит на уровне сети, имхо. Можно попробовать пустой роутер, чтоб разобраться, я в командировке, не могу

Roman2077
Offline
Зарегистрирован: 03.05.2017

Я пробовал на двух разных роуторах результат тот же,может автор проекта знает в чем проблема?

vis22
Offline
Зарегистрирован: 24.10.2015

Приведу свою статистику:

 За пол года эксплуатации зависал наглухо два раза. в обоих случаях ( при контроле через UART) выскакивала ошибка на этапе подключения к WI FI и модуль уходил в циклический ребут  ( причем ни какие сбросы в обоих случаях не помогали, спасся перепрошивкой модуля с предварительной полной очисткой его памяти). В первом случае завис после внешнего воздействия ( отключение), во втором практически сразу после обновления прошивки до 1.1.8 ( пререпрошил после очистки памяти на версию 1.1.5 которая сейчас и работает).

Того, о чем пишут уважаемые форумчане ( постоянные периодические затыки) не наблюдаю, конечно при перегрузке канала WI FI ( когда играет радио + смотрим фильм , а то и два на планшетах)  затыки бывают, это и понятно, да и  это случается очень очень редко (мой канал 10Мбит/с).

Посмотрите правильность монтажа, подогните пружинные контакты на dupont разъемах, а лучше их исключить вообще и запаять провода напрямую. Китайские разъемы имеют очень плохое качество пружины, она очень быстро ослабевает и штекер разъема начинает болаться в гнезде, это не ловится омметром, а приводит при вибрации к кратковременному обрыву контакта.   А потеря даже одного бита в передаваемой команде или данных приводит к её нечитаемости.   

Провода должны быть как можно короче и конечно распологаться максимально далеко от силовых цепей и блока питания.

Дополнительно ставьте конденсатор на питание ESP8266 ( у меня там стоит дополнительный конденсатор 470мкф).

Ставьте дополнительные конденсаторы на питание VS1053 ( в даташите там не зря указано, что должны стоять конденсаторы 22 мкф ( по факту на плате распаяны конденсаторы гораздо меньшей емкости). 

Не забывайте про конденсаторную развязку звуковых цепей при подключении к внешним уислителям.

 

 

 

Roman2077
Offline
Зарегистрирован: 03.05.2017

А вы прошивку 1.1.5 с GetHab брали,я поставил 1.1.7 и из папки upgrade user1,2 4096.new.4.bin.

citycat68
Offline
Зарегистрирован: 28.04.2017

vis22 пишет:

Посмотрите правильность монтажа, подогните пружинные контакты на dupont разъемах, а лучше их исключить вообще и запаять провода напрямую. 

Правда, запаять надо все к чертям собачим :) Взять чистенькую новенькую NodeMcu, воткнуть в монтажку и запаять без разъема. Ну а чего ее дергать, пусть стоит на месте- вход для программирования есть, больше ничего не нужно. А vs1053 прикрутить разъемом кверху на ту же монтажку на стоечки и припаяться к разъему проводами. Вниз разъемом и деталями я бы не стал запаивать - дорогой все же модуль. А так, ежели чего, и демонтировать не сложно. Пожалуй так и сделаю, надо NodeMcu заказывать :)  

Andrew25
Offline
Зарегистрирован: 06.08.2014

Давно имею собранное радио от jp cocatrix и впечатления в целом положительные. О проекте Edzelf тоже знал, но для меня минусами стало то, что сложнее прошивать (для меня), и не такой навороченный web. С прошивкой Edzelf можно было разобраться, но я поленился и подходящего дисплея не было.

Больших затыков у Karadio не замечал, но прошивки по мере возрастания версии имели переменную стабильность. В основном перестает отвечать web интерфейс. Предпочитаю использовать для управления Firefox с смартфона. Тот же Firefox с компьютера чаще конфликтует с радио. Chrome мобильный тоже плохой вариант. Но в основном, при частых прыжках по станциям возникает зависание web, которое лечится только передергиванием питания. А если слушать пару любимых потоков, то нет проблем. Конденсаторы никакие не ставил.

vis22
Offline
Зарегистрирован: 24.10.2015

Roman2077 пишет:
А вы прошивку 1.1.5 с GetHab брали,я поставил 1.1.7 и из папки upgrade user1,2 4096.new.4.bin.

Там же, но раньше.

Вот на всякий случай ссылка: http://transfiles.ru/j4ix3

Roman2077
Offline
Зарегистрирован: 03.05.2017

Может Ваша версия более устойчивая у автора там два boot 1.5 ,1.6,если понижать версию нужно стирать память или можно поверх прошить?

lonely_jack
Offline
Зарегистрирован: 12.10.2015

Как стереть память?

lonely_jack
Offline
Зарегистрирован: 12.10.2015

Прошил Edzelf, с телефона вижу точку доступа "espradio", а какой пароль от этой сети нигде в документации найти не могу, знающие - ткните носом, пожалуйста

пробовал вбивать пароль espradio - не хочет

citycat68
Offline
Зарегистрирован: 28.04.2017

lonely_jack пишет:

Прошил Edzelf, с телефона вижу точку доступа "espradio", а какой пароль от этой сети нигде в документации найти не могу, знающие - ткните носом, пожалуйста

пробовал вбивать пароль espradio - не хочет

Пароль : Esp-radio, заходи на нее по 192.168.4.1, описано на 11 странице файла Esp-radio.pdf.

 

vis22
Offline
Зарегистрирован: 24.10.2015

lonely_jack пишет:

Как стереть память?

Используйте файл по ссылке указанной ниже.

Прошейте этот файл с адреса 0x00000 , перезагрузите модуль и затем прошивайте новую прошивку

https://esp8266.ru/forum/resources/fajl-dlja-stiranija-suschestvujuschej-proshivki-4mb.73/

 

P.S. для скачивания файла надо зарегистрироваться на  форуме esp8266.ru

Roman2077
Offline
Зарегистрирован: 03.05.2017

vis22,Прошил версией 1.1.5 целиком не стал, шил user1.2 на первый взгляд web интерфейс стал работать быстрее, без "задумчивости"

lavr
Offline
Зарегистрирован: 03.05.2017

Скажите пожалуйста, кто нибудь может научно-популярно рассказать , как прошивать ESP8266  в проекте Edzelf/Esp-radio ?

 

citycat68
Offline
Зарегистрирован: 28.04.2017

lavr пишет:

Скажите пожалуйста, кто нибудь может научно-популярно рассказать , как прошивать ESP8266  в проекте Edzelf/Esp-radio ?

Тут невозможно предусмотреть все нюансы, чтобы сделать универсальную инструкцию лучше, чем это сделал автор. У всех разное оборудование, разный софт, разный опыт. Поэтому вам стоит обратиться с странице 13 файла Esp-radio.pdf , пошагово выполнять все пункты и читать сообщения Arduino IDE. Если что-то не так, она достаточно внятно скажет. Ну и искать решение уже конкретной проблемы. Может быть кто нибудь когда нибудь сделает перевод и напишет подробное руководство, но это большой труд и время. Я потратил целое воскресенье, пока врубился, что и как (Arduino IDE до этого видел уже два дня как  :-). Пробуйте, скачивайте библиотеки, подключайте, задавайте конкретные вопросы.

lonely_jack
Offline
Зарегистрирован: 12.10.2015

Не обратил внимания на регистр)) Вопрос теперь в другом - есть диаграмма соединений esp и vs, а есть таблица. По диаграмме и по таблице разные соединения, как вы соединяли? Edzelf

citycat68
Offline
Зарегистрирован: 28.04.2017

lonely_jack пишет:

Не обратил внимания на регистр)) Вопрос теперь в другом - есть диаграмма соединений esp и vs, а есть таблица. По диаграмме и по таблице разные соединения, как вы соединяли? Edzelf

По диаграмме (схеме). Только 1-й пин(RST) ESPшки по схеме висит на +5в напрямую,  я его повесил через 10ком на +3.3в. У меня еще кнопка сброса на этом 1-м пине висит, которая коротит на землю при нажатии, поэтому и соединил 1-й пин на +3.3 через резистор.

lonely_jack
Offline
Зарегистрирован: 12.10.2015

Спасибо, буду пробовать.

glin
Offline
Зарегистрирован: 16.03.2017

На счет зависания Карадио скажу, что у меня никаких проблем с работой радио не замечалось. Изначально все собрал без разьемов и даже все штырьки и прочее выпаял. Провода минимальной длины. Версия прошивки последняя.

Roman2077
Offline
Зарегистрирован: 03.05.2017

У меня с последней версией были зависания,прошил V 1.1.5 сейчас работаей нормально без сбоев,Вы какой boot v1.5 или последний v1.6 прошивали?

glin
Offline
Зарегистрирован: 16.03.2017

v1.6

Roman2077
Offline
Зарегистрирован: 03.05.2017

Я прошил boot 1.5 вот и проблема,сейчас прошью последнию V1.1.7 c boot 1.6

glin
Offline
Зарегистрирован: 16.03.2017

Последняя прошивка 1.2.1 см. на сайте https://hackaday.io/project/11570-wifi-webradio-with-esp8266-and-vs1053 в разделе файлы.

Кстати там загрузчик 1.5 убрали из раздачи.

Roman2077
Offline
Зарегистрирован: 03.05.2017

Спасибо,что сказали а я уже хотел прошить 1.1.7

glin
Offline
Зарегистрирован: 16.03.2017

прошивку можно обновить через веб морду

glin
Offline
Зарегистрирован: 16.03.2017

citycat68 пишет:

По диаграмме (схеме). Только 1-й пин(RST) ESPшки по схеме висит на +5в напрямую,  я его повесил через 10ком на +3.3в. У меня еще кнопка сброса на этом 1-м пине висит, которая коротит на землю при нажатии, поэтому и соединил 1-й пин на +3.3 через резистор.

схема подключения RST автором поменяна

citycat68
Offline
Зарегистрирован: 28.04.2017

glin пишет:

схема подключения RST автором поменяна

Ну автору виднее. Оно понятно, что на 1-м пине там и так лог. единица. Привязка резисторами к "0" или к "1" делается для общей стабильности работы микросхемы, учитывая, на каких частотах она молотит. Может автору просто лень было рисовать эту привязку к "1", мол и так понятно, а может оно и так нормально работает, без привязки. И 2-й пин хорошо бы к земле притянуть. Вот здесь опытный народ хорошо описал смысл привязки выводов ESP8266.  https://esp8266.ru/esp8266-podkluchenie-obnovlenie-proshivki/ Кстати, у вас на фото КаRadio на NodeMcu, там основные привязки выводов резисторами уже распаяны, дождусь свою NodeMcu и пересоберу KaRadio. Я собирал его на голом ESP-12, потом по ходу дела добавлял всякие подтягивающие резисторы, похоже из-за этого и огреб кучу неприятностей :-) 

glin
Offline
Зарегистрирован: 16.03.2017

citycat68 пишет:

Я собирал его на голом ESP-12, потом по ходу дела добавлял всякие подтягивающие резисторы, похоже из-за этого и огреб кучу неприятностей :-) 

Да NodeMcu V3 мне показалось, более стабильно работает . Я изначально побоялся подключать rst к +5v и он у меня так и висит свободным. И даже подтяжку + на кнопку переключения каналов не делал. Всё работает стабильно.

lonely_jack
Offline
Зарегистрирован: 12.10.2015

Ka-radio. Еще вопрос по подключению экрана. Теперь использую дисплей от нокиа(ПЫТАЮСЬ). все прошил и соединил как полагается. Но информацию не выдает на экранчик от нокиа. Для ясности картины - взял новую плату nodemcu v3, ардуинка пришла на 3.3 вольта, что называется "мухи не ...сидели". Само радио играет. В разъяснениях JP с гитхаба есть строчка 

Warning:
 

The webradio serial must be set at 28800 b/s

Как это сделать? Если это влияет, то прошивал ESP на скорости 115200, в скетче на ардуино указал 

const int  BAUD            = 115200;  // any standard serial value: 300 - 115200

Что делаю не так?

Кстати, получил SPIRam 23LCV1024-I/P, сегодня уже не успею попробовать, но на днях, думаю, отпишусь

lonely_jack
Offline
Зарегистрирован: 12.10.2015

У вас, случайно, на чипе не нарисован "pacman"?HYSYRY не написано? Получил две такие платы, симптомы, как у вас

Вопрос предназначался "Lavr"

vis22
Offline
Зарегистрирован: 24.10.2015

lonely_jack пишет:

 

Warning:
 

The webradio serial must be set at 28800 b/s

Как это сделать?

Команда установки скорости uart описана в : http://karadio.karawin.fr/Interface.txt

sys.uart ("28800")

djuscha
Offline
Зарегистрирован: 26.04.2017

я тоже сначало не понял как..все пытался ардуино переключить на 28800 b/s,,оказываетца все намного проще , после прошивки нодемцу стартуеш Termite.exe и внизу в строке пишешь
sys.uart("28800") и Ентер .потом когда в настроиках в термите ставиш 28800 можеш испробовать все команды

Andrew25
Offline
Зарегистрирован: 06.08.2014

Как я понял, скорость Serial у ESP8266 и Arduino просто должны быть одинаковы. У меня на 9600 поставлено. Либо в скетче Arduino поставить, как у ESP8266, либо у ESP изменить командой sys.uart на ту скорость, которая указана в в скетче Arduino.

djuscha
Offline
Зарегистрирован: 26.04.2017

Andrew25 пишет:

Как я понял, скорость Serial у ESP8266 и Arduino просто должны быть одинаковы. У меня на 9600 поставлено. Либо в скетче Arduino поставить, как у ESP8266, либо у ESP изменить командой sys.uart на ту скорость, которая указана в в скетче Arduino.

хочеш сказать если я поменяю в скетче

const int  BAUD            = 115200

ето же и есть скорость нодемцу ,то все будет нормально работать..?Зачем тогда автор сделал сложнее??

 

lavr
Offline
Зарегистрирован: 03.05.2017

lonely_jack пишет:

У вас, случайно, на чипе не нарисован "pacman"?HYSYRY не написано? Получил две такие платы, симптомы, как у вас

Вопрос предназначался "Lavr"

Andrew25
Offline
Зарегистрирован: 06.08.2014

Может Arduino какие-то скорости лучше воспринимает. Я сменил на 9600, потому что ее можно выставить в терминале Arduino IDE и там посмотреть логи. Просто выставил одинаковую скорость на ESP и Arduino.

Andrew25
Offline
Зарегистрирован: 06.08.2014

Сделал версию с STM32+SSD1306+encoder, которую недавно создал автор jp cocatrix. Все работает, только на картинке и в инструкции перепутаны местами пины i2c STM32. Правильно так

___STM32___LCD_______________
PB7 LCD SDA .... PIN 4
PB6 LCD SCK .... Pin 3
Gnd LCD Gnd .... Pin 1 or 2 (see the board)
3.3 LCD Vcc .... Pin 2 or 1 (for your model)
Только так заработал дисплей.

djuscha
Offline
Зарегистрирован: 26.04.2017

Andrew25 пишет:

Сделал версию с STM32+SSD1306+encoder, которую недавно создал автор jp cocatrix.

а где ты это нашел?Линк?

 

glin
Offline
Зарегистрирован: 16.03.2017

В меню настроек WEB морды, внизу есть ссылки, ищи addon Lcd

Я тоже повторил вариант на STM32, понравилась работа энкодера. Каналы переключать удобней и громкость регулирует нормально. Пультик IR тоже хорошо работает.

Экран подключал не по номерам выводов ,а по названиям, поэтому проблем не заметил.

Заметил что на картинке автора перепутаны выводы: Tx должен идти на а10 Rx - а9.

И при компиляции платы на 64 к не получалось, поставил наугад 128к и всё прошло успешно. Хотя сама плата 64к как и у автора.