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

sergej_g
Offline
Зарегистрирован: 02.07.2017

ValeraSashino, тоже собирал карадио и потом Edzelf на таких платах.

На карадио радио работало в момень подачи питания. При переключении через вебинтерфейс на другую станицию звук через vs1053 пропадал. Лечилось только перезагрузкой. Навесил дополнительных электролитов и ножки замыкал. Ничего не помогало.

Перешел на Edzelf 8266. Внимание ! В отличии от карадио там чуть другая схема соединений . Поменять так.

D0 GPIO16  -  pin 1 DCS

D1 GPIO5 5  -   pin 2 CS

RST  -  pin 3 RESET

На этой схеме у меня не заработал вэб интерфейс. Хотя точка пинговалась по IP адресу. Но зато не пропадает звук при переключении станций. Переключать можно кнопкой. По схеме с земли на D3 GPIO0. Питание лучше подавать от отдельного блока, т.к. при питании от порта USB компьютера часто наблюдал перезагрузки устройства.

Еще советуют A0 на землю посадить. Но у меня на плате еще ADC есть.  Что сажать на землю непонятно.

ValeraSashino
Offline
Зарегистрирован: 07.08.2017

Платы, конечно, у нас разные, но у меня сейчас именно так и подключено, но у меня x_dcs и x_cs

sergej_g
Offline
Зарегистрирован: 02.07.2017

ValeraSashino пишет:

Платы, конечно, у нас разные, но у меня сейчас именно так и подключено, но у меня x_dcs и x_cs

Автор на схеме не пишет x_  Разьемы теже самые. Просто подписаны по разному.

ValeraSashino
Offline
Зарегистрирован: 07.08.2017

На моей плате ещё sd слот, к нему, похоже, относятся надписи без префикса х. Есть "cs"  и "x_cs", "rst" и "x_reset"

Запитано от ЛБП. Всё-таки склоняюсь к какой-то ошибке в соединениях, но просто угадать, как правильно, не получается

phoenix75
Offline
Зарегистрирован: 06.07.2017

Пришла мне железка esp32, так как Edzelf что то у меня на 8266 не заработал я решил попробовать вот этот проект.

https://github.com/MrBuddyCasino/ESP32_MP3_Decoder

После двух дней мытарств проект скомпилировался и прошился и могу уверить радио работает без дополнительных плат.  Нужен только усилитель. Правда играет только mp3 поток. Включение 3 секунды. Каналы переключаются кнопкой boot по кругу. Как минимальный вариант не для аудиофила вполне. Можете сами попробовать.

 

sergej_g
Offline
Зарегистрирован: 02.07.2017

phoenix75 пишет:

Пришла мне железка esp32, так как Edzelf что то у меня на 8266 не заработал я решил попробовать вот этот проект.

https://github.com/MrBuddyCasino/ESP32_MP3_Decoder

После двух дней мытарств проект скомпилировался и прошился и могу уверить радио работает без дополнительных плат.  Нужен только усилитель. Правда играет только mp3 поток. Включение 3 секунды. Каналы переключаются кнопкой boot по кругу. Как минимальный вариант не для аудиофила вполне. Можете сами попробовать.

 

Так для Вашей платы надо этот проект для ESP32. от Edzelf. Спасибо за ссылку.

phoenix75
Offline
Зарегистрирован: 06.07.2017

Я знаю. Просто решил попробовать как играет просто сама esp32. Не фонтан но для маленькой колоночки сойдёт.

ValeraSashino
Offline
Зарегистрирован: 07.08.2017

Ну вот, собственно, как и большинство, всё-таки решил проблему самостоятельно.Edzelf работает, на 256 заикается, ниже битрейты норм! Просто обнулил всю флэш (записал "бланк") и всё по-новой залил.

sergej_g
Offline
Зарегистрирован: 02.07.2017

lonely_jack пишет:

esp32/edzelf

не понял как энкодер активировать, кто-нибудь пытался?

в этой новой прошивке вижу только серо-белый экран

esp32/edzelf

У меня получилось.VS1053 работает. Но я делал без экрана. Собирал по мануалу ESP32-radio.pdf лист 8.

lavr
Offline
Зарегистрирован: 03.05.2017
О ремонте VS1053.
 
Уважаемый URY в посте #529 очень качественно описал процесс предпро...предустановочной подготовки модуля VS1053.
К сожалению, паяльной станции-фена нет, промышленным чёт сцыкотно... Пришли из Китая 2 платы, обе работали с месяц. В один день обе просто перестали работать. Что интересно, самый первый модуль(из другого китайского магазина) продолжает успешно услаждать слух.
Итак, выпаял микрофон и разъем под наушники, кварц не смог), подправил пайку SMD элементов. Разогрел духовку до 160 и поместил туда плату. Каждые 2 мин повышал t на 20С. При достижении 200С выключил духовку, остыла естественным образом. Впаял всё обратно - вуаля, заработала! Второй экземляр подверг аналогичной процедуре, результат так же положительный. (Температура духовки условна - не по термометру, а по ощущениям:)  ).
Как-то так.
djuscha
Offline
Зарегистрирован: 26.04.2017

lonely_jack пишет:

esp32/edzelf

не понял как энкодер активировать, кто-нибудь пытался?

в этой новой прошивке вижу только серо-белый экран

 

разобрался в чем дело?..сейчас прошил последнии вариант с Encoder display белыи? радио работает только через web. IR не работает ,Encoder  тоже нет:(

прошил еще раз  проверил defaultprefs .заработало!!

 

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

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

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

lonely_jack пишет:
Да, в новой прошивке по умолчанию пины не прописаны, через веб отправил комманды, назначил порты и все ок

у меня так стоит в defaultprefs.h

vs_cs = 5                                            # GPIO Pin number for VS1053 "CS"
vs_dcs = 16                                          # GPIO Pin number for VS1053 "DCS"
vs_dreq = 4                                          # GPIO Pin number for VS1053 "DREQ"

какие команды и порты ?

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

Все то же самое в вебе отправлял, в конфиге, например команда

vs_cs = 5

портами пины обозвал)))

sergej_g
Offline
Зарегистрирован: 02.07.2017

djuscha пишет:

lonely_jack пишет:
Да, в новой прошивке по умолчанию пины не прописаны, через веб отправил комманды, назначил порты и все ок

у меня так стоит в defaultprefs.h

vs_cs = 5                                            # GPIO Pin number for VS1053 "CS"
vs_dcs = 16                                          # GPIO Pin number for VS1053 "DCS"
vs_dreq = 4                                          # GPIO Pin number for VS1053 "DREQ"

какие команды и порты ?

Наверно эти.

Digital control through input pins:
Normally the radio is controlled by the web interface. However, free digital inputs (GPIO) may be connected to
buttons to control the radio. Their function can be programmed using the webinterface.
You can assign commands to the digital inputs by adding lines in the configuration (Webinterface, "Config" page).
Examples:
gpio_00 = uppreset = 1
gpio_12 = upvolume = 2
gpio_13 = downvolume = 2
gpio_14 = stop
gpio_17 = resume
gpio_21 = station = icecast.omroep.nl:80/radio1-bb-mp3
In this example the ESP32-Radio will execute the command "uppreset=1" if GPIO0 will go from HIGH to LOW. The
commands are equal to the commands that are handled by the serial input or by the MQTT interface.

Я так понимаю можно землю подавать через кнопки на эти порты для управления радио.

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

Можно, я на всякий случай кнопки через сопротивления подключал (pull-ups)
На моей есп32 не все пины под кнопки подошли (где-то выше писал об этом)

alex37
Offline
Зарегистрирован: 15.07.2017

karadioU8STM32   из обновленного архива    https://github.com/karawin/karadio-addons   компилится с ошибкой

C:\Users\Alex37\Documents\Arduino\libraries\U8glib_Arduino-master\src\clib\u8g_com_arduino_hw_spi.cpp:432:22: fatal error: HardWire.h: No such file or directory

 
 #include <HardWire.h>
 
 В чем может быть дело?     U8glib также обновлена ( https://github.com/karawin/U8glib_Arduino  )
   (ардуино IDE  1.8.3)  
 
sergej_g
Offline
Зарегистрирован: 02.07.2017

alex37 пишет:

karadioU8STM32   из обновленного архива    https://github.com/karawin/karadio-addons   компилится с ошибкой

C:\Users\Alex37\Documents\Arduino\libraries\U8glib_Arduino-master\src\clib\u8g_com_arduino_hw_spi.cpp:432:22: fatal error: HardWire.h: No such file or directory

 
 #include <HardWire.h>
 
 В чем может быть дело?     U8glib также обновлена ( https://github.com/karawin/U8glib_Arduino  )
   (ардуино IDE  1.8.3)  
 

No such file or directory- нет файла или директории.

alex37
Offline
Зарегистрирован: 15.07.2017

как вылечить даже не представляю

sergej_g
Offline
Зарегистрирован: 02.07.2017

alex37 пишет:

как вылечить даже не представляю

По этому пути C:\Users\Alex37\Documents\Arduino\libraries\U8glib_Arduino-master\src\clib\u8g_com_arduino_hw_spi.cpp

файл лежит ?

alex37
Offline
Зарегистрирован: 15.07.2017

ну  канешно лежит

 что сделал :

 1) переустановил виндовс7

2) скачал   обновленный  пару  дней  назад   karadioU8STM32

3) скачал и установил  обновленную пару дней назад  U8glib  ( https://github.com/karawin/U8glib_Arduino )

4) установил   обновленный неделю назад  Arduino_STM32 в папку hardware (ардуино ide)  (https://github.com/rogerclarkmelbourne/Arduino_STM32)

5)   в менеджере плат добавил  CORTEX- M3 версии 1.6.11

6) добавил недостающие библиотеки https://github.com/karawin/irmp-master    и  https://github.com/karawin/encoder

7) подредактировал C:\Users\jp\Documents\Arduino\hardware\Arduino_STM32\STM32F1\libraries\Wire  в строке 47

 

 

sergej_g
Offline
Зарегистрирован: 02.07.2017

alex37 пишет:

ну  канешно лежит

 что сделал :

 1) переустановил виндовс7

2) скачал   обновленный  пару  дней  назад   karadioU8STM32

3) скачал и установил  обновленную пару дней назад  U8glib  ( https://github.com/karawin/U8glib_Arduino )

4) установил   обновленный неделю назад  Arduino_STM32 в папку hardware (ардуино ide)  (https://github.com/rogerclarkmelbourne/Arduino_STM32)

5)   в менеджере плат добавил  CORTEX- M3 версии 1.6.11

6) добавил недостающие библиотеки https://github.com/karawin/irmp-master    и  https://github.com/karawin/encoder

7) подредактировал C:\Users\jp\Documents\Arduino\hardware\Arduino_STM32\STM32F1\libraries\Wire  в строке 47

 

 

Почему тогда ищет по этому пути C:\Users\Alex37\Documents\Arduino\libraries\U8glib_Arduino-master\  а не по 7) ?

По идее libraries и hardware должны лежать в одном каталоге. Скетчи в настройках прописаны ?

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

sergej_galex37 У меня также расположены библиотеки и все компилируется. Правда у меня STM32+TFT.

Я когда первый раз делал STM32 и SSD1306, то вообще замучался, оказывается автор половину файлов в библиотеке сделал с неправильным расширением. Он сам мне потом подсказал, сам бы я не догадался никогда.

alex37
Offline
Зарегистрирован: 15.07.2017

не нахожу файла  HardWire.h    в обновленном  ядре  Arduino_STM32    который должен лежать здесь  https://github.com/rogerclarkmelbourne/Arduino_STM32/tree/master/STM32F1/libraries/Wire       .  

А предыдущего Arduino_STM32  у меня не осталось, так как переустанавливал виндовс и я его не сохранил

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

Andrew25  ,  не могли бы вы перезалить всю папку   arduino_stm32 из папки hardware . 

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

Andrew25, спасибо!   всегда выручаете , все заработало. Новый   karadioU8STM32  с поддержкой дисплея OLED 1.3  - работает 

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

Karadio

Тоже заново прошил STM32+TFT, все обновил перед этим (Arduino_STM32-master). В скетче поменялась только одна строка. Скомпилировалось без ошибок. У меня просто проблема - частенько не работает передача RX-TX меджу STM и ESP, приходится перезагружать один-два раза, чтобы подхватилось. Подумал может обновление поможет. А может аппаратная проблема.

alex37
Offline
Зарегистрирован: 15.07.2017

в моем случае , кажется  HardWire  интегрировали в Wire.h . Для того чтобы работала библиотека  U8glib в обновленном Arduino_STM32-master   ,  надо в файле     U8glib_Arduino-master\src\clib\u8g_com_arduino_hw_spi.cpp  

 HardWire.h заменить на Wire.h    .      Проверял , все работает и компилится

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

Вспомнил, почему ещё не хочу с edzelf уходить, прога на телефон есть. В итоге колонки на кухне стоят высоко, громкость и радиостанции с телефона удобно выбирать.

URY
Offline
Зарегистрирован: 31.07.2017

Проект Karadio (esp 8266+ vs 1053).
Все работает, вот только прошивка по "воздуху" не обновляется. Жму на веб страничке кнопку, выпадает окошко с предупреждением, подтверждаю, радио замолкает/снова запускается... На главной страничке в правом верхнем углу версия та же- 1.4.2.
Я что- то делаю не так?

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

URY Попробуй через UART команду sys.update.

URY
Offline
Зарегистрирован: 31.07.2017

Andrew25 пишет:

URY Попробуй через UART команду sys.update.


Радио уже ы корпус зашито. Очень хлопотно его разбирать, хотя такая возможность есть...

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

Немного запутался я в версиях Karadio. В 1.4.2 нет ещё telnet, а то можно было бы через putty послать эту команду? Ну и страницу karadio обновляете же да?

URY
Offline
Зарегистрирован: 31.07.2017

URY пишет:
Проект Karadio (esp 8266+ vs 1053). Все работает, вот только прошивка по "воздуху" не обновляется. Жму на веб страничке кнопку, выпадает окошко с предупреждением, подтверждаю, радио замолкает/снова запускается... На главной страничке в правом верхнем углу версия та же- 1.4.2. Я что- то делаю не так?

А все-таки последовательность правильная?

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

Правильная последовательность. Автор советует перед этим ещё на stop ставить.

URY
Offline
Зарегистрирован: 31.07.2017

Не поленился, разобрал свое радио. Воткнул шнур, послал команду sys.update. Все обновилось как часики. Остается надеяться, что дальше уже кабель не понадобится. Или у меня в первоначальной прошивке какая-то строчка закоментирована. И теперь радио само не будет обновляться?

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

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

URY
Offline
Зарегистрирован: 31.07.2017

lavr пишет:

О ремонте VS1053.
 
Уважаемый URY в посте #529 очень качественно описал процесс предпро...предустановочной подготовки модуля VS1053.
К сожалению, паяльной станции-фена нет, промышленным чёт сцыкотно... Пришли из Китая 2 платы, обе работали с месяц. В один день обе просто перестали работать. Что интересно, самый первый модуль(из другого китайского магазина) продолжает успешно услаждать слух.
Итак, выпаял микрофон и разъем под наушники, кварц не смог), подправил пайку SMD элементов. Разогрел духовку до 160 и поместил туда плату. Каждые 2 мин повышал t на 20С. При достижении 200С выключил духовку, остыла естественным образом. Впаял всё обратно - вуаля, заработала! Второй экземляр подверг аналогичной процедуре, результат так же положительный. (Температура духовки условна - не по термометру, а по ощущениям:)  ).
Как-то так.

Ничего не вижу плохого с технической точки зрения. Только те SMD элементы, которые были сухие, без припоя - таковыми и останутся. Поэтому сначала их нужно пропаять там, где совсем мало припоя. И, все- таки кварц я бы не грел...

URY
Offline
Зарегистрирован: 31.07.2017

Если внимательно рассмотреть фотки платы в самом начале этой страницы - даже на них все эти непропаи видны...