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

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

Tx(nodemcu)---pa10

Rx(nodemcu)---pa9

Все работает нормально.  Serial на 9600 поставил в скетче arduino. А можно ли послать команду на смену скорости nodemcu через браузер? А то у меня все труднодоступное для отсылки через uart.

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

glin,У меня при компиляции дает ошибку LED_BUILTING,у ВАС какая версия IDE стоит?

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

1.8.3

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

У меня 1.8.2 а какая ошибка у вас была при компиляции?

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

при компиляции платы на 64 к не хватало памяти

 

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

Дратути!

Edzelf/Esp-radio

Documents\Arduino\libraries\ESPAsyncWebServer-master\src/AsyncJson.h:23:25: fatal error: ArduinoJson.h: No such file or directory
Что это значит?
Спасибо.
 
udavst
udavst аватар
Offline
Зарегистрирован: 29.11.2013

Ответ уже был, Вы писатель, блин, а надо быть ещё и читателем. Вы согласились с Arduino IDE перенести .ino в новый католог, и программа отделилась от своих составляющих, либо объединяйте, либо уже почитайте хоть последние посты, благо их тут не много

 

ЗЫ Ну если совсем лень - просто распакуйте архив заново, и уберите из названnя каталога "-master"

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

udavst пишет:

Ответ уже был, Вы писатель, блин, а надо быть ещё и читателем. Вы согласились с Arduino IDE перенести .ino в новый католог, и программа отделилась от своих составляющих, либо объединяйте, либо уже почитайте хоть последние посты, благо их тут не много

 

ЗЫ Ну если совсем лень - просто распакуйте архив заново, и уберите из названnя каталога "-master"

Спасибо, конечно, за помощь. Радует,что Вы не мой первый учитель!

Тем не менее: учусь с нуля, тыкаю все подряд и пробую аналогично. Итак, запускаю ARDUINO 1.8.2

Далее:

А потом Скетч-Проверить/Компилировать и

Буду благодарен за науку, а не объяснения, почему я не умный.

Спасибо.

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

-del-.

Но пока есть смысл попробовать обновить эту билиотеку (вероятно у Вас не хватает файлов в ардуино-иде), либо не докачали, либо не всё докопировали

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

lavr пишет:

Тем не менее: учусь с нуля, тыкаю все подряд и пробую аналогично. Итак, запускаю ARDUINO 1.8.2

Я, конечно, не помню всю последовательность действий, но давайте попробуем разобраться. По моему я не делал  "Подключить библиотеку/ESP Async WebServer"(как у вас на картинке), а делал "Подключить библиотеку/Добавить .ZIP библиотеку...", и больше про нее не вспоминал. Да и в руководстве так написано : " Download “Async Web Server for ESP8266 Arduino” from https://github.com/me-no-dev/ESPAsyncWebServer and install in the IDE (add .zip library)." Попробуйте без "Подключить библиотеку/ESP Async WebServer", ИМХО это лишний шаг. И остальные библиотеки аналогично.

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

Нашел в скетче  KaradioucSTM32 где править часовой пояс 

// your timezone offset

#define TZO 1   // для Москвы заменить на 2

и формат даты, чтоб был день-месяц-год

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

glin, С отображением кириллицы ВЫ незнаете как решить вопрос.Я сделал на LCD 128×160 все работает только русских букв нет, вроде можно заменой файла в библиотеке?

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

Пока нет информации. Кирилицы конечно очень не хватает.

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

Вроде для LCD на SSD1306 есть решение лечиться земеной файла в библиотеке,в начале форума обсуждали.

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

Да. Частично руссифицируется на stm32 и ssd1306 заменой файла в u8glib. А ucglib не знаю. В начале темы есть мое сообщение. Правда, я замучался искать место, где изменить шрифт. Хотел изменить только теги на русские, но пришлось почти везде менять. Кстати, автор продолжает настаивать на скорости 115200, но на 9600 тоже работает. 

Кто-нибудь пробовал называть радиостанции по-русски? У меня web интерфейс становится задумчивым от этого. У автора он и так сыроват. Или ресурсов ему мало.

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

У Edzelf вышла версия на ESP-32. Наскоро глянул - обновление по OTA, много свободных GPIO под управление, можно запрограммировать регулировку громкости с кнопок. Про рингбуфер не понял, вроде пишет, что он "big", а насколько "big" - непонятно. Короче, нужно разбираться. Пора бежать затариваться ESP-32 :-)))))))))))

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

Прикольно !

citycat68 пишет:

 а насколько "big" - непонятно

20 kB ring buffer to provide smooth playback.

P.S. кстати у карадио тоже обновка

Release 1.2.2 - Built on 2017/05/22
New features:
Volume correction for the control panel.
The volume is now saved every second if needed (less stress for the flash).
Stability
New uart command: sys.date Send a ntp request and Display the current locale time.
New uart command: sys.tzo Display or change the timezone offset. See Interface.txt.
New No needs to parse the url of stations on the web interface. Now it can be done automatically.
citycat68
Offline
Зарегистрирован: 28.04.2017

glin пишет:

20 kB ring buffer to provide smooth playback.

А, точно, сразу полез в .pdf описание, а на заглавную страницу не обратил внимание. Ну и в первом ESP радио (на ESP8266) тоже 20 кБ. Меня собственно и первое радио устраивает вполне. Просто хочется найти какие нибудь плюшки и ништяки, ради которых стоит собирать второй вариант радио от Edzelf на ESP-32. 

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

О, а я пропустил на ESP-32, кто собирал?

По крайней мере автор обещал запомиинание последней станции, и, как я понял, он будет поддерживать только эту версию проекта. IMHO. И Автор вторго проекта уже отвечал, что если есть проблемы с воспроизведением, они не с буфером связаны, а со стеком tcp/ip, и это уже никак не решается, возможно стек на 32 версии будет расширен.

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

По сути, эти два славных парня (авторы обоих проектов) сделали отличное дело, создав копеечные по себестоимости, легко повторяемые устройства для прослушивания музыкы с отличным качеством и без богомерзкой рекламы. Остались лишь мелкие штрихи, пожелаем им удачи. Странно, что китайцы до сих пор их не копируют, создав какой нибудь DIY конструктор рублей за 250 Ж-) Видать сильна рекламно-копирайтная мафия, по рукам дает. 

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

Честно говоря я пока не вижу в проекте на ESP-32 ничего привлекательного. Добавили практически все функции такие же как у карадио. Управление кнопками в сравнении с энкодером уж очень медленное. Другое дело цифровая крутилка : всего один регулятор на устройстве - вжик и нужная громкость, вжик и перемотка списка каналов. Пауза, часы - просто прелесть. Да и создание списка каналов у карадио-1.2.2 гораздо удобнее через интерфейс сделан. 

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

glin пишет:

Честно говоря я пока не вижу в проекте на ESP-32 ничего привлекательного. 

Ну да, учитывая, что ESP-32 пока дороговато стоит. Кстати может кто не знает, для проекта Edzelf есть приложение под Android, ищитете в ПлэйМаркете, называется "ESP Radio". Управляю с смартфона через это приложение - очень удобно. 

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

а можно мне это приложение скинуть в виде .арк а то крым не имеет доступа к ПлэйМаркету

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

glin пишет:

а можно мне это приложение скинуть в виде .арк а то крым не имеет доступа к ПлэйМаркету

Легко. APK вытащил - 2.9 метра. Как вам ее скинуть? С помощью этого форума возможно? Если можно, то не пойму как. Или мыло дайте, куда скинуть.

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

в облако майлру например. может кому ещё пригодится.

https://cloud.mail.ru/home/

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

Ясно, вот здесь положил. Получается забрать?

http://файлообменник.рф/taywb4aefvq9.html

Блин, скопируйте ссылку руками, отсюда не ведет куда надо, не знаю почему. 

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

Cпасибо! скачал:)

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

Пожалуйста, удачи!:-)

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

Andrew25,Подскажите где в скетче нужно править шрифт "u8g_font_04b_03br" после замены в библиотеке?

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

Ищите поиском в скетче строки, начинающиеся на setFont, например setFont(u8g_font_9x15);

Я поменял везде, кроме функции void drawTTitle(char* ttitle), вроде нормально. Ну и в функции void setFont(const u8g_fntpgm_uint8_t *font) ничего менять не надо, конечно.

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

Я нашел только у меня u8g.setFont(u8g_font_6x13),менять на u8g.setFont(u8g_font_04b_03br_6x13)?

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

Все что в скобках поменять на u8g_font_04b_03br

Получится так u8g.setFont(u8g_font_04b_03br). Это на Ардуино? А то я про stm32 говорил, там слегка по-другому. Но вроде так, если я не забыл.

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

Спасибо! Попробую на АРДУИНО поменять

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

Добрый вечер, любители Wi-Fi радио! Итак проведена работа над ошибками, связаная с нестабильной работой KaRadio. Взята новая NodeMcu (вот такая https://ru.aliexpress.com/item/New-Wireless-module-NodeMcu-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266-with-pcb-Antenna/32593655688.html), запаяна в монтажку. В монтажку впаяны провода и подпаяны к разъему VS1053. Добавлена внешняя буферная память. Что могу сказать, вот уже несколько часов все работает на ура. Нет прежних долговременных затыков модуля vs1053 и поток практически не рвется. Не испытываю от эксплуатации изделия никакого дискомфорта. Как-то все отзывается, все откликается. Короче, мне нравится. Прошил v 1.2.2, кстати автор отмечает, что одна из новых фич этой версии - стабильность. Все эти совместные меры дали результат. Веселый момент - на GPIO16 в NodeMcu запаян светодиод, а пин GPIO16 в проекте задействован для управления внешним RAM. И теперь трансляция радио сопровождается радостным феерическим шоу из-за бешенного мигания ядовито-синего светодиода в кромешной темноте комнаты. :-) Зато сразу видно, что поток есть.  

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

Затыки все же есть? как часто? у меня без буфера не было долговременных, а каждые 3-7 минут на полсекунды прерывалось, некомфортно. какая картина у вас?

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

lonely_jack пишет:

Затыки все же есть? как часто? у меня без буфера не было долговременных, а каждые 3-7 минут на полсекунды прерывалось, некомфортно. какая картина у вас?

Ну за 5 последних часов раза четыре на полсекунды замолкало, что очень даже хорошо, учитывая что пятница, вечер, нагрузка на сеть большая. Вот пока так, будем наблюдать.

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

Очень весьма неплохо))) радио со смартфона примерно также затыкается. 

У меня проект пока заткнулся. Эти все VS и Nodemcu - весьма капризные вещи. Одна попалась паленая nodemcu - все остальные платы (5 шт nodemcu и vs впермежку) сожгла по цепочке. А вот теперь

*ВАЖНО!!!!*

Если вы спалили случайно или неслучайно, или левая плата попала - и вы спалили ведомую или ведущую - не используйте сгоревшую плату, будь то esp или vs, с другими платами. они друг друга сжигают. личный опыт

проверяйте также все соединения трижды

Симптомы - либо не запускается веб-интерфейс и нет звука, либо запускается веб-интерфейс и есть звук, но звук "надрывается" сразу, первая же команда в вебке - глушит все напрочь, больше ни веб ни звук не работает

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

Да, наверное они требуют повышенного внимания и аккуратности, на всякий случай стараюсь делать все на монтажках и на болтиках, чтобы ничего нигде не коротнуло. Вроде небольшие деньги, но когда 5 штук -  неприятно.  

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

Есть у кого распиновка esp32 wroom doit платы как у edzelf (у меня по чистой случайности такая же оказалась в запасниках)? Не могу в гугле найти

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

citycat68 пишет:

Да, наверное они требуют повышенного внимания и аккуратности, на всякий случай стараюсь делать все на монтажках и на болтиках, чтобы ничего нигде не коротнуло. Вроде небольшие деньги, но когда 5 штук -  неприятно.  

когда 5 штук (обидно сц..ко), даже заказанных из китая, это уже по цене самое дешманское радио сяоми. но оно моно. так что, попереживал на счет денег, и плюнул. все равно, нужны мозги от этого радио, чтобы в свои любые звучащие колонки встроить...или пристроить.

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

Странно, как они могут сгореть, если было всё в порядке с питанием. Выход из строя стабилизатора на плате - это единственное, как я вижу, что может пожечь чужую плату, да и то, только в случае, если входное основное питание превышает 5v. В любом другом случае, что Вы не подавайте на IO-контакты - ничего случиться не может. 

Я по ошибке полярность перепутал, и то, всего-то пыханул диод на ESP, я его каплей олова перемкнул и после этого стал аккуратнее ) Всё работает. 

На первом проекте у меня тоже были затыки WEB-интерфейса и трансляции, я пробовал менять ESP'шки, подавать питание от разных источников, запаивать ножки проца на декодере по даташиту, но так нормально тот проект не заработал, проект edzelf заработал сразу и без капризов (ну был один - но это из-за внесения в конфиг несуществующих сетей), так что не надо сразу винить платы, в чём дело - я не знаю. И, к стати, на проекте edzelf у меня ниразу небыло ниодного заыка (радио стоит на кухне, и играет целыми днями), даже на полсекунды, не смотря на отсутствие буферной памяти, а на ESP32 (жду пока доедет) памяти в разы больше, как и контактов для кнопок, на которые можно назначать большинство действий.

 

lonely_jack-а разве на плате не указаны названия контактов? Или они опять подписаны как D, а у автора IO? Тогда просто найдите распиновку самого модуля ESP32, и тестером вызвоните, на какие ноги они распаяны.

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

Все же КаРадио капризный, когда работает, все вроде нормально, а вот сейчас захотел ему поменять IP, вроде элементарная операция - выбесило напрочь. Тупит интерфейс, все описывать даже нет желания. Короче, минут 30 заняла эта операция, с периодической чисткой истории браузера, сменой браузеров и т.д. В то время, как проект Edzelfa работает, как автомат Калашникова. Но играет мой модернезированный КаРадио сейчас стабильно, видимо внешний RAM свое дело делает. Короче, будем дальше посмотреть, что с ним делать. Udavst, будем ждать от вас обмен опытом по проекту на ESP-32. :-) 

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

У меня было такое, что Karadio перезагружалось от входа в web интерфейс и при каждом обновлении страницы в браузере. Стояла прошивка 1.2.1, обновил до нее же через ota и все прекратилось. 

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

Но Karadio я поддерживаю больше, оно даёт столько пищи для ума. А у Edzelf это просто радио, сделал и забыл.

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

Andrew25 пишет:

Но Karadio я поддерживаю больше, оно даёт столько пищи для ума. А у Edzelf это просто радио, сделал и забыл.

Вот и я к нему так отношусь, бесит до ужаса, но нравится :-) Пока не начнешь какие нибудь манипуляции с интерфейсом - все здорово. Как решишь что нибудь подправить - так начинается... 

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

Эх! Karadio может в минимальной комплектации создать каждый, даже я)

А вот Edzelf...

Вроде прошил, вроде заиграло, почти хорошо, а теперь


 

Что это такое и как с этим бороться, товарищи-друзья?

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

Нам как догадаться, откуда этот кусок кода/скетча? С чем бороться? На что обратить внимание? Откуда вы это скопирвали?

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

Это Edzelf 

Сеть Esp-radio, 192.168.4.1, такая вот ботва.

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

То есть вы коннектитесь к 192.168.4.1 и видите на экране это вместо стандартеого интерфейса Esp-radio? А у вас ESP с 4 Мб памяти? Я когда ESP-07 c 1Мб пробовал запускать, тоже код на экране был вместо интерфейса. Проверьте объем памяти, должно быть 4 Mb.

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

citycat68 пишет:

То есть вы коннектитесь к 192.168.4.1 и видите на экране это вместо стандартеого интерфейса Esp-radio? А у вас ESP с 4 Мб памяти? Я когда ESP-07 c 1Мб пробовал запускать, тоже код на экране был вместо интерфейса. Проверьте объем памяти, должно быть 4 Mb.

Да, 4 Мб памяти, Опять удалось подключиться, загрузить ini файл...Всё! Не могу править радиостанции, не сохраняет результат... Выбешивает!

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

А У Вас аналоговый вход используется? Если нет на минус посажен?

И попробуйте в ini'шнике только одну точку доступа оставить, остальные строчки с ТД удалить.