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 есть. Что сажать на землю непонятно.
После двух дней мытарств проект скомпилировался и прошился и могу уверить радио работает без дополнительных плат. Нужен только усилитель. Правда играет только mp3 поток. Включение 3 секунды. Каналы переключаются кнопкой boot по кругу. Как минимальный вариант не для аудиофила вполне. Можете сами попробовать.
После двух дней мытарств проект скомпилировался и прошился и могу уверить радио работает без дополнительных плат. Нужен только усилитель. Правда играет только mp3 поток. Включение 3 секунды. Каналы переключаются кнопкой boot по кругу. Как минимальный вариант не для аудиофила вполне. Можете сами попробовать.
Ну вот, собственно, как и большинство, всё-таки решил проблему самостоятельно.Edzelf работает, на 256 заикается, ниже битрейты норм! Просто обнулил всю флэш (записал "бланк") и всё по-новой залил.
Уважаемый URY в посте #529 очень качественно описал процесс предпро...предустановочной подготовки модуля VS1053.
К сожалению, паяльной станции-фена нет, промышленным чёт сцыкотно... Пришли из Китая 2 платы, обе работали с месяц. В один день обе просто перестали работать. Что интересно, самый первый модуль(из другого китайского магазина) продолжает успешно услаждать слух.
Итак, выпаял микрофон и разъем под наушники, кварц не смог), подправил пайку SMD элементов. Разогрел духовку до 160 и поместил туда плату. Каждые 2 мин повышал t на 20С. При достижении 200С выключил духовку, остыла естественным образом. Впаял всё обратно - вуаля, заработала! Второй экземляр подверг аналогичной процедуре, результат так же положительный. (Температура духовки условна - не по термометру, а по ощущениям:) ).
Да, в новой прошивке по умолчанию пины не прописаны, через веб отправил комманды, назначил порты и все ок
у меня так стоит в 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.
Я так понимаю можно землю подавать через кнопки на эти порты для управления радио.
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
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
sergej_g, alex37 У меня также расположены библиотеки и все компилируется. Правда у меня STM32+TFT.
Я когда первый раз делал STM32 и SSD1306, то вообще замучался, оказывается автор половину файлов в библиотеке сделал с неправильным расширением. Он сам мне потом подсказал, сам бы я не догадался никогда.
Тоже заново прошил STM32+TFT, все обновил перед этим (Arduino_STM32-master). В скетче поменялась только одна строка. Скомпилировалось без ошибок. У меня просто проблема - частенько не работает передача RX-TX меджу STM и ESP, приходится перезагружать один-два раза, чтобы подхватилось. Подумал может обновление поможет. А может аппаратная проблема.
в моем случае , кажется HardWire интегрировали в Wire.h . Для того чтобы работала библиотека U8glib в обновленном Arduino_STM32-master , надо в файле U8glib_Arduino-master\src\clib\u8g_com_arduino_hw_spi.cpp
HardWire.h заменить на Wire.h . Проверял , все работает и компилится
Вспомнил, почему ещё не хочу с edzelf уходить, прога на телефон есть. В итоге колонки на кухне стоят высоко, громкость и радиостанции с телефона удобно выбирать.
Проект Karadio (esp 8266+ vs 1053).
Все работает, вот только прошивка по "воздуху" не обновляется. Жму на веб страничке кнопку, выпадает окошко с предупреждением, подтверждаю, радио замолкает/снова запускается... На главной страничке в правом верхнем углу версия та же- 1.4.2.
Я что- то делаю не так?
Немного запутался я в версиях Karadio. В 1.4.2 нет ещё telnet, а то можно было бы через putty послать эту команду? Ну и страницу karadio обновляете же да?
Проект Karadio (esp 8266+ vs 1053). Все работает, вот только прошивка по "воздуху" не обновляется. Жму на веб страничке кнопку, выпадает окошко с предупреждением, подтверждаю, радио замолкает/снова запускается... На главной страничке в правом верхнем углу версия та же- 1.4.2. Я что- то делаю не так?
Не поленился, разобрал свое радио. Воткнул шнур, послал команду sys.update. Все обновилось как часики. Остается надеяться, что дальше уже кабель не понадобится. Или у меня в первоначальной прошивке какая-то строчка закоментирована. И теперь радио само не будет обновляться?
Уважаемый URY в посте #529 очень качественно описал процесс предпро...предустановочной подготовки модуля VS1053.
К сожалению, паяльной станции-фена нет, промышленным чёт сцыкотно... Пришли из Китая 2 платы, обе работали с месяц. В один день обе просто перестали работать. Что интересно, самый первый модуль(из другого китайского магазина) продолжает успешно услаждать слух.
Итак, выпаял микрофон и разъем под наушники, кварц не смог), подправил пайку SMD элементов. Разогрел духовку до 160 и поместил туда плату. Каждые 2 мин повышал t на 20С. При достижении 200С выключил духовку, остыла естественным образом. Впаял всё обратно - вуаля, заработала! Второй экземляр подверг аналогичной процедуре, результат так же положительный. (Температура духовки условна - не по термометру, а по ощущениям:) ).
Как-то так.
Ничего не вижу плохого с технической точки зрения. Только те SMD элементы, которые были сухие, без припоя - таковыми и останутся. Поэтому сначала их нужно пропаять там, где совсем мало припоя. И, все- таки кварц я бы не грел...
https://github.com/MrBuddyCasino/ESP32_MP3_Decoder После двух дней мытарств проект скомпилировался и прошился и могу уверить радио работает без дополнительных плат. Нужен только усилитель. Правда играет только mp3 поток. Включение 3 секунды. Каналы переключаются кнопкой boot по кругу. Как минимальный вариант не для аудиофила вполне. Можете сами попробовать.
Как Вы компилировали? Вообще разобраться не могу. И работает ли по WEB-интерфейсу, или только по бут переключается? Нет ли кнопок под громкость?
Собрал проект karadio, всё работает, но проблемма с дисплеем ssd1306 и arduino. Старый скетч без отображения часов компилируется и работает, даже русский текст отображает после замены файла u8g_font_data.c и смены шрифта на u8g_font_04b_03br. Но новый скетч с часиками karadioU8glib.ino вначале ругается на функцию strstr_PF, после её замены на просто strstr, эта ошибка при компиляции не появляется, но есть другая 'gmtime' was not declared in this scope. Библиотека #include <Time.h> есть, кстате в скетче у автора проекта почемуто она идёт с маленькой буквы #include <тime.h>, возможно нужна иная библиотека?
Как Вы компилировали? Вообще разобраться не могу. И работает ли по WEB-интерфейсу, или только по бут переключается? Нет ли кнопок под громкость?
Как компилировал, установил MSYS64 обновил и внём скомпилировал. https://github.com/espressif/esp-idf Изучайте ссылки отсюда там довольно подробно описан процесс установки под виндовс и не только.
Вот с правильной установкой и возился долго.С временем запуска промахнулся меньне секунды, то есть включил и сразу играет. Вот это мне и нравится. Управления по вэбу нет и громкости нет сразу надо выставить и каналы сразу записать. Делается в начале компиляции`make menuconfig` настройка сети тип вывода и т.д.. Это всего лищь демострация возможностей esp32. Может можно и больше 10 станцый но не пробывал.
UPD. Скомпилировал и прошил вариант с экраном и вебуправлением. Надо было выбрать при компиляции прошивку разделов из файла partitions.csv, взял из проекта без дисплея. Без этого файла видимо прошивается неправильно. Запуск тоже секунда, последнюю станцию помнит, переключение по кругу кнопкой boot. Играет даже без PCM5102. А так жду модуль чтоб качество сравнить. Ну и у кого руки прямые может добавят кнопки управления и веб изменят, исходники то есть.
И ещё вопросик модуль esp32 прекрасно запускается и работает от usb кабеля, но упорно не хочет работать от платки питания что на фото ни на 5 ни на 3.3 В. Неужели по току не тянет?
ESP8266+VS1053 проект Карадио. Попользовался с недельку. Радио может играть часами без затыков, прекрасное качество звука. Но- иногда останавливается. Иногда играет максимум 10 секунд.
Думал влияет загрузка сети - нет. Можно отключить все в доме от wi-fi,-все равно не играет. Но: стоило перегрузить роутер - все наладилось. И так несколько раз. Однозначно это связано с роутером - как только попадет в некие условия радио - оно способно играть сутками без прерываний.
У меня пока не назначен статический IP. Может в этом дело? Может еще в чем...
Я со своим роутером (TL-WR740N) до сих пор на ТЫ... Методом тыка настроил... Может кто-то более продвинутый посоветует что-то?
Карадио , пользуюсь относительно недавно, у меня затыкается по полсекунды с потоками 328 битрейд . Все что ниже стабильно работает . Звучание с усилителем PAM8403 довольно неплохое , динамики с бумажными дифузорами, звучит весело. Пробовал автомобильные динамики с пищалками - не понравилось звучание, может слишком мощные для РАМ8403 . Питаю все от одного импульсного блока питания 2A 5V. шума практически не слышно, для этого карадио настроил на максимальную громкость, регулирую громкость непосредственно на самом усилителе. А так да - шум было слышно на малой громкости . Управление энкодером Volume убрал из скетча, вместо этого - настройка станций.
//DID YOU HAVE A RED PCB, BLACk PCB or WHAT DISPLAY TYPE????????????
// ---> SELECT HERE <----
//#define __144_RED_PCB__//128x128
//#define __144_BLACK_PCB__//128x128
#define __22_RED_PCB__//240x320
// 05-oct-2016, ES: Added blue PCB
//#define __18_BLUE_PCB__//128x160
//---------------------------------------
Изображение слишком маленькое и отзеркалированно. На то что он битый не обращайте внимания, это спасибо почте, использовал в проекте ретропай на raspberry pi 0, он работал нормально. И есть ли скетч с использованием олед дисплея ssd1306?
Ещё у меня ни один браузер не открывает нормально странички esp-radio, отображает неполный html код. С телефона через приложение всё нормально работает.
Тоже только что собрал радио от Edzelf'a. По внешнему виду у нас одинаковые дисплеи. В программировании - полный 0. Прошил как у автора с github'a. Поправил TFT_ILI9163C как описывал автор -не получилось. Тогда взял целиком библиотеку TFT_ILI9163C-master.zip. Она в проекте автора включена в архив. Все стало ОК. Насчет браузера тоже поначалу не открывались. У меня ESP в виде NodeMCU v2 (Amica). Посадил ADS и ADS EX на землю. Заработало, пробовал Firefox и Хром. Аналоговые кнопки пока не задействовал. Думаю может и не надо, в приложении неплохо работает. Еще у меня все хозяйство вместе с усилителем на PAM8403 работает от старой зарядки 5В, 2А. Никаких помех не слышу. Не меломан, но меня все устраивает.
Что то даже с библиотекой TFT_ILI9163C из папки Edzelf'a, фигню показывает. В общем собрал каРадио в корпус. Получилось вот так:
Это бутерброд что внутри получился:
Ещё онтересную вещь заметил, у меня есть модули ESP-12E и ESP-12F, так вот на F версию компилируется и ставится радио от Edzelf'a, а вот КаРадио работает только на E версии.Причём видно что версия F менее качественно сделана в плане пропечатеннных надписей, её на али заказывал написано было полная совместимость(плату в компиляторе нужно для E версии выбирать NodeMCU0.9, а для F NodeMCU 1.0). E версию заказывал с ebay.
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 есть. Что сажать на землю непонятно.
Платы, конечно, у нас разные, но у меня сейчас именно так и подключено, но у меня x_dcs и x_cs
Платы, конечно, у нас разные, но у меня сейчас именно так и подключено, но у меня x_dcs и x_cs
Автор на схеме не пишет x_ Разьемы теже самые. Просто подписаны по разному.
На моей плате ещё sd слот, к нему, похоже, относятся надписи без префикса х. Есть "cs" и "x_cs", "rst" и "x_reset"
Запитано от ЛБП. Всё-таки склоняюсь к какой-то ошибке в соединениях, но просто угадать, как правильно, не получается
Пришла мне железка esp32, так как Edzelf что то у меня на 8266 не заработал я решил попробовать вот этот проект.
https://github.com/MrBuddyCasino/ESP32_MP3_Decoder
После двух дней мытарств проект скомпилировался и прошился и могу уверить радио работает без дополнительных плат. Нужен только усилитель. Правда играет только mp3 поток. Включение 3 секунды. Каналы переключаются кнопкой boot по кругу. Как минимальный вариант не для аудиофила вполне. Можете сами попробовать.
Пришла мне железка esp32, так как Edzelf что то у меня на 8266 не заработал я решил попробовать вот этот проект.
https://github.com/MrBuddyCasino/ESP32_MP3_Decoder
После двух дней мытарств проект скомпилировался и прошился и могу уверить радио работает без дополнительных плат. Нужен только усилитель. Правда играет только mp3 поток. Включение 3 секунды. Каналы переключаются кнопкой boot по кругу. Как минимальный вариант не для аудиофила вполне. Можете сами попробовать.
Так для Вашей платы надо этот проект для ESP32. от Edzelf. Спасибо за ссылку.
Я знаю. Просто решил попробовать как играет просто сама esp32. Не фонтан но для маленькой колоночки сойдёт.
Ну вот, собственно, как и большинство, всё-таки решил проблему самостоятельно.Edzelf работает, на 256 заикается, ниже битрейты норм! Просто обнулил всю флэш (записал "бланк") и всё по-новой залил.
esp32/edzelf
не понял как энкодер активировать, кто-нибудь пытался?
в этой новой прошивке вижу только серо-белый экран
esp32/edzelf
У меня получилось.VS1053 работает. Но я делал без экрана. Собирал по мануалу ESP32-radio.pdf лист 8.
esp32/edzelf
не понял как энкодер активировать, кто-нибудь пытался?
в этой новой прошивке вижу только серо-белый экран
разобрался в чем дело?..сейчас прошил последнии вариант с Encoder display белыи? радио работает только через web. IR не работает ,Encoder тоже нет:(
прошил еще раз проверил defaultprefs .заработало!!
Да, в новой прошивке по умолчанию пины не прописаны, через веб отправил комманды, назначил порты и все ок
у меня так стоит в 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"
какие команды и порты ?
Все то же самое в вебе отправлял, в конфиге, например команда
vs_cs = 5
портами пины обозвал)))
у меня так стоит в 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.
Я так понимаю можно землю подавать через кнопки на эти порты для управления радио.
Можно, я на всякий случай кнопки через сопротивления подключал (pull-ups)
На моей есп32 не все пины под кнопки подошли (где-то выше писал об этом)
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
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
No such file or directory- нет файла или директории.
как вылечить даже не представляю
как вылечить даже не представляю
По этому пути C:\Users\Alex37\Documents\Arduino\libraries\U8glib_Arduino-master\src\clib\u8g_com_arduino_hw_spi.cpp
файл лежит ?
ну канешно лежит
что сделал :
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
ну канешно лежит
что сделал :
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 должны лежать в одном каталоге. Скетчи в настройках прописаны ?
sergej_g, alex37 У меня также расположены библиотеки и все компилируется. Правда у меня STM32+TFT.
Я когда первый раз делал STM32 и SSD1306, то вообще замучался, оказывается автор половину файлов в библиотеке сделал с неправильным расширением. Он сам мне потом подсказал, сам бы я не догадался никогда.
не нахожу файла HardWire.h в обновленном ядре Arduino_STM32 который должен лежать здесь https://github.com/rogerclarkmelbourne/Arduino_STM32/tree/master/STM32F1/libraries/Wire .
А предыдущего Arduino_STM32 у меня не осталось, так как переустанавливал виндовс и я его не сохранил
HardWire.h http://cloud.mail.ru/public/CiH6/uZNtfzqZM
Andrew25 , не могли бы вы перезалить всю папку arduino_stm32 из папки hardware .
http://cloud.mail.ru/public/L7W3/FjA31NcrU
Arduino_STM32-master
Andrew25, спасибо! всегда выручаете , все заработало. Новый karadioU8STM32 с поддержкой дисплея OLED 1.3 - работает
Karadio
Тоже заново прошил STM32+TFT, все обновил перед этим (Arduino_STM32-master). В скетче поменялась только одна строка. Скомпилировалось без ошибок. У меня просто проблема - частенько не работает передача RX-TX меджу STM и ESP, приходится перезагружать один-два раза, чтобы подхватилось. Подумал может обновление поможет. А может аппаратная проблема.
в моем случае , кажется HardWire интегрировали в Wire.h . Для того чтобы работала библиотека U8glib в обновленном Arduino_STM32-master , надо в файле U8glib_Arduino-master\src\clib\u8g_com_arduino_hw_spi.cpp
HardWire.h заменить на Wire.h . Проверял , все работает и компилится
Вспомнил, почему ещё не хочу с edzelf уходить, прога на телефон есть. В итоге колонки на кухне стоят высоко, громкость и радиостанции с телефона удобно выбирать.
Проект Karadio (esp 8266+ vs 1053).
Все работает, вот только прошивка по "воздуху" не обновляется. Жму на веб страничке кнопку, выпадает окошко с предупреждением, подтверждаю, радио замолкает/снова запускается... На главной страничке в правом верхнем углу версия та же- 1.4.2.
Я что- то делаю не так?
URY Попробуй через UART команду sys.update.
URY Попробуй через UART команду sys.update.
Радио уже ы корпус зашито. Очень хлопотно его разбирать, хотя такая возможность есть...
Немного запутался я в версиях Karadio. В 1.4.2 нет ещё telnet, а то можно было бы через putty послать эту команду? Ну и страницу karadio обновляете же да?
А все-таки последовательность правильная?
Правильная последовательность. Автор советует перед этим ещё на stop ставить.
Не поленился, разобрал свое радио. Воткнул шнур, послал команду sys.update. Все обновилось как часики. Остается надеяться, что дальше уже кабель не понадобится. Или у меня в первоначальной прошивке какая-то строчка закоментирована. И теперь радио само не будет обновляться?
Не слышал про такую строчку. Просто криво работает обновление. Ну теперь Telnet будет точно и команду обновления можно будет послать через него.
Ничего не вижу плохого с технической точки зрения. Только те SMD элементы, которые были сухие, без припоя - таковыми и останутся. Поэтому сначала их нужно пропаять там, где совсем мало припоя. И, все- таки кварц я бы не грел...
Если внимательно рассмотреть фотки платы в самом начале этой страницы - даже на них все эти непропаи видны...
Как Вы компилировали? Вообще разобраться не могу. И работает ли по WEB-интерфейсу, или только по бут переключается? Нет ли кнопок под громкость?
Всем здрасте.
Собрал проект karadio, всё работает, но проблемма с дисплеем ssd1306 и arduino. Старый скетч без отображения часов компилируется и работает, даже русский текст отображает после замены файла u8g_font_data.c и смены шрифта на u8g_font_04b_03br. Но новый скетч с часиками karadioU8glib.ino вначале ругается на функцию strstr_PF, после её замены на просто strstr, эта ошибка при компиляции не появляется, но есть другая 'gmtime' was not declared in this scope. Библиотека #include <Time.h> есть, кстате в скетче у автора проекта почемуто она идёт с маленькой буквы #include <тime.h>, возможно нужна иная библиотека?
Использую arduino IDE 1.8.3
Как Вы компилировали? Вообще разобраться не могу. И работает ли по WEB-интерфейсу, или только по бут переключается? Нет ли кнопок под громкость?
Как компилировал, установил MSYS64 обновил и внём скомпилировал. https://github.com/espressif/esp-idf Изучайте ссылки отсюда там довольно подробно описан процесс установки под виндовс и не только.
Вот с правильной установкой и возился долго.С временем запуска промахнулся меньне секунды, то есть включил и сразу играет. Вот это мне и нравится. Управления по вэбу нет и громкости нет сразу надо выставить и каналы сразу записать. Делается в начале компиляции`make menuconfig` настройка сети тип вывода и т.д.. Это всего лищь демострация возможностей esp32. Может можно и больше 10 станцый но не пробывал.
С веб интерфейсом и экраном есть другая разработка https://github.com/kodera2t/ESP32_OLED_webradio правда интерфейс сверх минимал только вперёд и назад ну и добавить и стереть станцию, но нужно купить модуль на PCM5102 типа такого https://ru.aliexpress.com/item/I2S-PCM5102-DAC-Decoder-32bit-Player-Module-Than-ES9023-PCM1794-For-Raspberry-Pi/32765638249.html?spm=a2g0s.9042311.0.0.VbAnUY
Сейчас сам жду. Попробую собрать, уже скомпилировал и прошил, но возможно без модуля запуск до конца не проходит. Сижу жду экран и модуль.
А вообще может готовый куплю отсюда https://www.tindie.com/products/microwavemont/esp32-audio-developing-board-esp32-adb/.
UPD. Скомпилировал и прошил вариант с экраном и вебуправлением. Надо было выбрать при компиляции прошивку разделов из файла partitions.csv, взял из проекта без дисплея. Без этого файла видимо прошивается неправильно. Запуск тоже секунда, последнюю станцию помнит, переключение по кругу кнопкой boot. Играет даже без PCM5102. А так жду модуль чтоб качество сравнить. Ну и у кого руки прямые может добавят кнопки управления и веб изменят, исходники то есть.
Вот пример как играет на видео: http://yadi.sk/i/oGPJZPCU3MAo9x
И ещё вопросик модуль esp32 прекрасно запускается и работает от usb кабеля, но упорно не хочет работать от платки питания что на фото ни на 5 ни на 3.3 В. Неужели по току не тянет?
ESP8266+VS1053 проект Карадио. Попользовался с недельку. Радио может играть часами без затыков, прекрасное качество звука. Но- иногда останавливается. Иногда играет максимум 10 секунд.
Думал влияет загрузка сети - нет. Можно отключить все в доме от wi-fi,-все равно не играет. Но: стоило перегрузить роутер - все наладилось. И так несколько раз. Однозначно это связано с роутером - как только попадет в некие условия радио - оно способно играть сутками без прерываний.
У меня пока не назначен статический IP. Может в этом дело? Может еще в чем...
Я со своим роутером (TL-WR740N) до сих пор на ТЫ... Методом тыка настроил... Может кто-то более продвинутый посоветует что-то?
Карадио , пользуюсь относительно недавно, у меня затыкается по полсекунды с потоками 328 битрейд . Все что ниже стабильно работает . Звучание с усилителем PAM8403 довольно неплохое , динамики с бумажными дифузорами, звучит весело. Пробовал автомобильные динамики с пищалками - не понравилось звучание, может слишком мощные для РАМ8403 . Питаю все от одного импульсного блока питания 2A 5V. шума практически не слышно, для этого карадио настроил на максимальную громкость, регулирую громкость непосредственно на самом усилителе. А так да - шум было слышно на малой громкости . Управление энкодером Volume убрал из скетча, вместо этого - настройка станций.
Пайка VS1053 - китайцы действительно олова сэкономили . Пропаял. Дисплей 1.3 OLED - понравился, 0.96 OLED - мелковат будет.
Собрал Esp-radio.Проблема с экраном https://www.dropbox.com/s/vr32558m7b3v2z2/2017-08-21%2001.49.07.jpg?dl=0 ,вроде в файле TFT_ILI9163C_settings.h исправил, так получилось:
Изображение слишком маленькое и отзеркалированно. На то что он битый не обращайте внимания, это спасибо почте, использовал в проекте ретропай на raspberry pi 0, он работал нормально. И есть ли скетч с использованием олед дисплея ssd1306?
Ещё у меня ни один браузер не открывает нормально странички esp-radio, отображает неполный html код. С телефона через приложение всё нормально работает.
Тоже только что собрал радио от Edzelf'a. По внешнему виду у нас одинаковые дисплеи. В программировании - полный 0. Прошил как у автора с github'a. Поправил TFT_ILI9163C как описывал автор -не получилось. Тогда взял целиком библиотеку TFT_ILI9163C-master.zip. Она в проекте автора включена в архив. Все стало ОК. Насчет браузера тоже поначалу не открывались. У меня ESP в виде NodeMCU v2 (Amica). Посадил ADS и ADS EX на землю. Заработало, пробовал Firefox и Хром. Аналоговые кнопки пока не задействовал. Думаю может и не надо, в приложении неплохо работает. Еще у меня все хозяйство вместе с усилителем на PAM8403 работает от старой зарядки 5В, 2А. Никаких помех не слышу. Не меломан, но меня все устраивает.
Что то даже с библиотекой TFT_ILI9163C из папки Edzelf'a, фигню показывает. В общем собрал каРадио в корпус. Получилось вот так:
Это бутерброд что внутри получился:
Ещё онтересную вещь заметил, у меня есть модули ESP-12E и ESP-12F, так вот на F версию компилируется и ставится радио от Edzelf'a, а вот КаРадио работает только на E версии.Причём видно что версия F менее качественно сделана в плане пропечатеннных надписей, её на али заказывал написано было полная совместимость(плату в компиляторе нужно для E версии выбирать NodeMCU0.9, а для F NodeMCU 1.0). E версию заказывал с ebay.
Симпотишно получилось, логотип бомбезно выглядит