Библиотека ESP8266Audio для ESP8266 и ESP32.
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Библиотека ESP8266Audio для ESP8266 и ESP32.
На примере с ESP8266 радио и ESP32 радио.
Обсуждения и вопросы по теме здесь.
Библиотека, убраны примеры для его облегчения: Для работы с последними платами ЕСП8266 обновите эту библиотеку https://github.com/earlephilhower/ESP8266Audio
Сюда выложил последние пользовательские блоки (ПБ) по разным вариантам радио:
- использование только ESP8266 без дополнительных плат;
- с дополнительными платами РСМ5102;
- с внешней памятью SPIRAM;
- с дополнительными платами РСМ5102 и с внешней памятью SPIRAM вместе.
Блок пользователя: Простой пример использования блоков и подключения дополнительной платы РСМ5102, и внешней памяти. Можно эти блоки вставлять в проекты приведенные на ссылке выше.
Все блоки в одном примере на разных платах. Включать только первую плату и плату выбранного варианта радио, остальные отключить.
Пример: P.S. Обнаружил, что при использовании дисплея LCD1602 происходит конфликт входа En радио и EN дисплея, заменил пока только во второй плате ПБ радио En на En_r. Пример ниже ПБ Все проверено на железе и работает!
Попробовал проигрывание файлов MP3 из файловой системы ESP8266.
В архиве
-Папка pr1 скетч, скомпилированный с приложенного примера для наглядности, там находится папка data с файлом MP3.
-ESP8266FS инструмент, интегрируемый в IDE Arduino.
-Инструкция прошивки плат.
-Пример.
-2 файла MP3. Обновленные ПБ выше. Пример и видео здесь
Для ESP32 выложил пример и библиотеки новые (работают библиотеки с обоими контроллерами) здесь.
Обсуждения и вопросы по теме здесь.
Библиотека, убраны примеры для его облегчения: Для работы с последними платами ЕСП8266 обновите эту библиотеку https://github.com/earlephilhower/ESP8266Audio
Сюда выложил последние пользовательские блоки (ПБ) по разным вариантам радио:
- использование только ESP8266 без дополнительных плат;
- с дополнительными платами РСМ5102;
- с внешней памятью SPIRAM;
- с дополнительными платами РСМ5102 и с внешней памятью SPIRAM вместе.
Блок пользователя: Простой пример использования блоков и подключения дополнительной платы РСМ5102, и внешней памяти. Можно эти блоки вставлять в проекты приведенные на ссылке выше.
Все блоки в одном примере на разных платах. Включать только первую плату и плату выбранного варианта радио, остальные отключить.
Пример: P.S. Обнаружил, что при использовании дисплея LCD1602 происходит конфликт входа En радио и EN дисплея, заменил пока только во второй плате ПБ радио En на En_r. Пример ниже ПБ Все проверено на железе и работает!
Попробовал проигрывание файлов MP3 из файловой системы ESP8266.
В архиве
-Папка pr1 скетч, скомпилированный с приложенного примера для наглядности, там находится папка data с файлом MP3.
-ESP8266FS инструмент, интегрируемый в IDE Arduino.
-Инструкция прошивки плат.
-Пример.
-2 файла MP3. Обновленные ПБ выше. Пример и видео здесь
Для ESP32 выложил пример и библиотеки новые (работают библиотеки с обоими контроллерами) здесь.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 06 мар 2020, 00:20, всего редактировалось 11 раз.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Библиотека ESP8266Audio.
Смотрю SPIFFS никого не заинтересовал. Хотя интересная вещь. Можно озвучивать проекты не применяя дополнительные СД карты , плееры. Есть много разных рингтонов в интернете, которые можно скачать. Памяти 4МБ в основном хватает. Если нужно можно поставить 8 или 16 МБ (wemos D1 pro).
Библиотека ESP8266Audio.
Я дико извиняюсь, но у меня не получается сделать несколько радиостанций с переключением между ними.
Если убрать блок TON, то при переключении радиостанций ESP8266 виснет насмерть... Что я делаю не так?
Если убрать блок TON, то при переключении радиостанций ESP8266 виснет насмерть... Что я делаю не так?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Библиотека ESP8266Audio.
У меня TONы мешают работе дисплея - изображения мигает. Щелчки есть, да. Но все равно МК виснет и перезагружается при переключении станций...
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Библиотека ESP8266Audio.
Попробуйте так, у меня работает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Библиотека ESP8266Audio.
Увы, не захотело. Все то же самое...
Давайте посмотрим на железо. У меня:
nodemcu какое-то с надписью LoLin,
Экран на sh1106,
усилитель какой-то на PAM8610 (https://www.optimusdigital.ro/en/audio- ... odule.html)
Давайте посмотрим на железо. У меня:
nodemcu какое-то с надписью LoLin,
Экран на sh1106,
усилитель какой-то на PAM8610 (https://www.optimusdigital.ro/en/audio- ... odule.html)
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Библиотека ESP8266Audio.
Что у Вас не работает? У меня все работает нормально, подключил наушники напрямую к RX. Nodemcu 0.9. Что показывает UART?
Библиотека ESP8266Audio.
Сейчас это выглядит так:
Т.е. какой-то эксепшн, загрузка, а потом тишина. Если радио таки играет, то в консоль сыпется что-то типаException (29):
epc1=0x402390e6 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
ctx: cont sp: 3fff0660 end: 3fff09a0 offset: 01a0
>>>stack>>>3fff0800: 00000000 00000000 00000000 402390d9
3fff0810: 00000000 00000000 3fff285c 3ffef1a4
3fff0820: 3fff6f8c 3fff50d4 00000000 40239561
3fff0830: 3fff6f8c 3ffef1a8 3fff50d4 402157ba
3fff0840: 3ffef164 3ffef098 3fff50d4 40215840
3fff0850: 3ffef244 3ffef1a8 3ffef1dc 4020dc6a
3fff0860: 00000000 00000000 00000000 ffff8000
3fff0870: 4023906c 3fff43e0 00000000 fffffffe
3fff0880: 4023906c 4023900c 3fffc270 4000050c
3fff0890: 4020d144 4023900c 3fffc270 4000050c
3fff08a0: 40219a10 00000030 00000008 ffffffff
3fff08b0: 40100710 3ffef980 40219a10 00000000
3fff08c0: 00000000 00000000 00000000 fffffffe
3fff08d0: ffffffff 3fffc6fc 00000001 3ffef980
3fff08e0: 00000000 3fffdad0 3ffef970 00000000
3fff08f0: 00000000 00000000 00000000 00000000
3fff0900: 00000000 00000000 00000000 00000000
3fff0910: 00000000 00000000 00000000 00000000
3fff0920: 00000000 00000000 00000000 00000000
3fff0930: 00000000 00000000 00000000 00000000
3fff0940: 00000000 00000000 00000000 00000000
3fff0950: 00000000 00000000 00000000 00000000
3fff0960: 00000000 3fff4f54 0000002f 0000002b
3fff0970: 00000000 00000000 00000001 3ffef970
3fff0980: 3fffdad0 00000000 3ffef969 40219a30
3fff0990: feefeffe feefeffe 3ffef980 40100710
<<<stack<<<
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v614f7c32
~ld*WM:
*WM: AutoConnect
*WM: Connecting as wifi client...
*WM: Using last saved values, should be faster
*WM: Connection result:
*WM: 3
*WM: IP Address:
*WM: 192.168.12.56
connected...yeey
*WM: freeing allocated params!
http://nashe1.hostingradio.ru/nashe-128.mp3
Set Volume: 50STATUS(buffer) '2' = 'Refilling buffer'STATUS(buffer) '3' = 'Buffer underflow'STATUS(mp3) '565' = 'Decoding error 'bad main_data_begin pointer' at byte offset 0'STATUS(buffer) '2' = 'Refilling buffer'STATUS(buffer) '3' = 'Buffer underflow'MP3 stop, len==0Radio = playMP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 done
, но при переключении затыкается и в консоль пишется толькоSTATUS(buffer) '2' = 'Refilling buffer'STATUS(buffer) '3' = 'Buffer underflow'STATUS(mp3) '565' = 'Decoding error 'bad main_data_begin pointer' at byte offset 0'STATUS(buffer) '2' = 'Refilling buffer'STATUS(buffer) '3' = 'Buffer underflow'
.Set Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 doneSet Volume: 50MP3 done
Библиотека ESP8266Audio.
aidar Можете перезалить библлиотеку, при попытки открыть файл пишет " Архив поврежден или имеет не известный формат"
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Библиотека ESP8266Audio.
Получите в zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 42
- Зарегистрирован: 17 май 2019, 18:38
- Имя: Александр
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Библиотека ESP8266Audio.
Создал по просьбе vovka1973 ПБ для проигрывания МП3 файлов из SPIFFS ESP32.
Блок в примере, испытал в железе.
Блок в примере, испытал в железе.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 184
- Зарегистрирован: 06 сен 2019, 19:23
- Имя: Владимир
- Благодарил (а): 11 раз
- Поблагодарили: 7 раз
Библиотека ESP8266Audio для ESP8266 и ESP32.
Доброго времени суток. Я смотрю тема умирать стала. Есть проблемка с реализацией данного радио. Скидал на макетке WiFi радио на ESP-12E и модуле PCM5102. Проблема в том, что ESP перезагружается, причём экспериментальным путём определил, что до добавления в проект самого модуля ESP8266 WiFi RADIO всё работает стабильно. То есть ESP коннектится к роутеру, кнопкой выбирается нужная станция, на выходе переключателя устанавливается соответствующий адрес. Но как только привязываю всё к модулю радио, так перезагруз. Для контроля информации в схему включен OLED I2C дисплей. Где я что не так делаю?
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Библиотека ESP8266Audio для ESP8266 и ESP32.
Проект выложите. Какие версии программ и плат используете.
Тема не очень активна, потому что, думаю, нет вопросов.
Тема не очень активна, потому что, думаю, нет вопросов.

Последний раз редактировалось aidar_i 11 июн 2020, 15:23, всего редактировалось 2 раза.
-
- Сержант
- Сообщения: 184
- Зарегистрирован: 06 сен 2019, 19:23
- Имя: Владимир
- Благодарил (а): 11 раз
- Поблагодарили: 7 раз
Библиотека ESP8266Audio для ESP8266 и ESP32.
Не прицепился почему то с первого раза.
Отправлено спустя 27 минут 56 секунд:
этот же проект, только без модуля радио (002a). Всё работает.
Отправлено спустя 2 минуты 17 секунд:
FLprog-4.2.4, IDE - 1.8.2
Отправлено спустя 27 минут 56 секунд:
этот же проект, только без модуля радио (002a). Всё работает.
Отправлено спустя 2 минуты 17 секунд:
FLprog-4.2.4, IDE - 1.8.2
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось vlad1451 11 июн 2020, 16:06, всего редактировалось 1 раз.
-
- Сержант
- Сообщения: 184
- Зарегистрирован: 06 сен 2019, 19:23
- Имя: Владимир
- Благодарил (а): 11 раз
- Поблагодарили: 7 раз
Библиотека ESP8266Audio для ESP8266 и ESP32.
Вот данные с ком-порта:
Exception (3):
epc1=0x40100b49 epc2=0x00000000 epc3=0x00000000 excvaddr=0x40036560 depc=0x00000000
>>>stack>>>
ctx: cont
sp: 3ffffd70 end: 3fffffc0 offset: 0190
3fffff00: 00000000 00000000 00000000 00000000
3fffff10: 00000000 00000000 00000000 3ffee768
3fffff20: 3ffee798 3ffee6ac 00000020 40100e03
3fffff30: 3ffee798 3ffee6ac 3ffee74c 40210e39
3fffff40: 3ffe894d 3ffee6ac 3fff1904 40209695
3fffff50: 3ffee798 3ffee6ac 3ffee6bc 402070be
3fffff60: 3fff0e00 0033003f 80006500 3fff0000
3fffff70: 00000000 800000ff 3ffee798 4021baec
3fffff80: 00000001 00000000 00000001 401002a0
3fffff90: 3fffdad0 00000000 3ffeea60 3ffeeaa0
3fffffa0: 3fffdad0 00000000 3ffeea60 40212174
3fffffb0: feefeffe feefeffe 3ffe85bc 401010c5
<<<stack<<<
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x4010f000, len 3456, room 16
tail 0
chksum 0x84
csum 0x84
va5432625
~ld
Set Volume: 25
MP3 source file not open
MP3 done
Set Volume: 25
MP3 source file not open
MP3 done
. . .
и так дальше по кругу.
Exception (3):
epc1=0x40100b49 epc2=0x00000000 epc3=0x00000000 excvaddr=0x40036560 depc=0x00000000
>>>stack>>>
ctx: cont
sp: 3ffffd70 end: 3fffffc0 offset: 0190
3fffff00: 00000000 00000000 00000000 00000000
3fffff10: 00000000 00000000 00000000 3ffee768
3fffff20: 3ffee798 3ffee6ac 00000020 40100e03
3fffff30: 3ffee798 3ffee6ac 3ffee74c 40210e39
3fffff40: 3ffe894d 3ffee6ac 3fff1904 40209695
3fffff50: 3ffee798 3ffee6ac 3ffee6bc 402070be
3fffff60: 3fff0e00 0033003f 80006500 3fff0000
3fffff70: 00000000 800000ff 3ffee798 4021baec
3fffff80: 00000001 00000000 00000001 401002a0
3fffff90: 3fffdad0 00000000 3ffeea60 3ffeeaa0
3fffffa0: 3fffdad0 00000000 3ffeea60 40212174
3fffffb0: feefeffe feefeffe 3ffe85bc 401010c5
<<<stack<<<
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x4010f000, len 3456, room 16
tail 0
chksum 0x84
csum 0x84
va5432625
~ld
Set Volume: 25
MP3 source file not open
MP3 done
Set Volume: 25
MP3 source file not open
MP3 done
. . .
и так дальше по кругу.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя