Уважаемые пользователи! Наш сайт и форум содержится на средства полученные от рекламы. Если вы хотите и дальше продолжать общаться, скачивать, и т.п. пожалуйста отключите блокировку рекламы для нашего сайта/форума. Можно и покликать по рекламным ссылкам, так будут больше выплаты. Спасибо за понимание!

Библиотека ESP8266Audio для ESP8266 и ESP32.

На примере с ESP8266 радио.

пользовательские блоки для работы с аудио/видео
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
aidar_i
Подполковник
Сообщения: 1475
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 160
Откуда: Уфа
Имя: Айдар
Контактная информация:

Библиотека ESP8266Audio для ESP8266 и ESP32.

#1

Сообщение aidar_i » 02.04.2019{, 20:01}

На примере с ESP8266 радио и ESP32 радио.
Обсуждения и вопросы по теме здесь.

Библиотека, убраны примеры для его облегчения:
ESP8266 lib.rar
(784.14 КБ) 190 скачиваний

Сюда выложил последние пользовательские блоки (ПБ) по разным вариантам радио:
- использование только ESP8266 без дополнительных плат;
- с дополнительными платами РСМ5102;
- с внешней памятью SPIRAM;
- с дополнительными платами РСМ5102 и с внешней памятью SPIRAM вместе.
Блок пользователя:
ESP8266RADIO.ubl
(510.2 КБ) 133 скачивания
Простой пример использования блоков и подключения дополнительной платы РСМ5102, и внешней памяти. Можно эти блоки вставлять в проекты приведенные на ссылке выше.
Все блоки в одном примере на разных платах. Включать только первую плату и плату выбранного варианта радио, остальные отключить.
Пример:
Пример ESP8266 WiFi RADIO.flp
(1.33 МБ) 184 скачивания
P.S. Обнаружил, что при использовании дисплея LCD1602 происходит конфликт входа En радио и EN дисплея, заменил пока только во второй плате ПБ радио En на En_r. Пример ниже
Пример ESP8266 WiFi RADIO_1.flp
(1.32 МБ) 55 скачиваний
ПБ
Проигрывание файлов из SPIFFS.ubl
(121.57 КБ) 131 скачивание
Все проверено на железе и работает!

Попробовал проигрывание файлов MP3 из файловой системы ESP8266.
В архиве
-Папка pr1 скетч, скомпилированный с приложенного примера для наглядности, там находится папка data с файлом MP3.
-ESP8266FS инструмент, интегрируемый в IDE Arduino.
-Инструкция прошивки плат.
-Пример.
-2 файла MP3.
SPIFFS.rar
(905.74 КБ) 144 скачивания
Обновленные ПБ выше. Пример и видео здесь

Для ESP32 выложил пример и библиотеки новые (работают библиотеки с обоими контроллерами) здесь.
Последний раз редактировалось aidar_i 06.03.2020{, 00:20}, всего редактировалось 11 раз.

vlad1451
Рядовой
Сообщения: 24
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 0
Имя: Владимир

Библиотека ESP8266Audio для ESP8266 и ESP32.

#21

Сообщение vlad1451 » 11.06.2020{, 16:01}

Вот данные с ком-порта:
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
. . .
и так дальше по кругу.

aidar_i
Подполковник
Сообщения: 1475
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 160
Откуда: Уфа
Имя: Айдар
Контактная информация:

Библиотека ESP8266Audio для ESP8266 и ESP32.

#22

Сообщение aidar_i » 11.06.2020{, 22:54}

Оба проекта одинаковы.
Проверьте URL (радиостанции). Просто поставьте блок радио и на входе пропишите URL. Если работает, хорошо, нет, значит URL не подходит. Попробуйте сперва с моими радиостанциями.
На вход en дисплея поставьте блок штатный детектор изменения строки

vlad1451
Рядовой
Сообщения: 24
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 0
Имя: Владимир

Библиотека ESP8266Audio для ESP8266 и ESP32.

#23

Сообщение vlad1451 » 12.06.2020{, 07:37}

К сожалению с вашими адресами эффект тот же. Есть подозрение, что проблема с ESP-ой.

vlad1451
Рядовой
Сообщения: 24
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 0
Имя: Владимир

Библиотека ESP8266Audio для ESP8266 и ESP32.

#24

Сообщение vlad1451 » 12.06.2020{, 14:21}

Короче, так и не удалось мне подружить в одном проэкте WiFi радио и OLED дисплей. Только после того как полностью убрал из проэкта всё что связано с дисплеем, всё завелось. Всем спасибо.
Вложения
002b.flp
(397.34 КБ) 3 скачивания

aidar_i
Подполковник
Сообщения: 1475
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 160
Откуда: Уфа
Имя: Айдар
Контактная информация:

Библиотека ESP8266Audio для ESP8266 и ESP32.

#25

Сообщение aidar_i » 12.06.2020{, 21:07}

У меня же есть проекты с этим дисплеем, они тоже не запускаются? Позже проверю Ваш проект, выложите полный проект.
Напишите полностью Ваши: версию программы FLProg, версию Arduino IDE, версию платы ESP8266 (например 2.6.3, 2.4.2.....) и модуль ESP (Wemos mini, Nodemcu....).

vlad1451
Рядовой
Сообщения: 24
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 0
Имя: Владимир

Библиотека ESP8266Audio для ESP8266 и ESP32.

#26

Сообщение vlad1451 » 13.06.2020{, 10:09}

Прошу прощения, похоже сам на косячил. Использовал в проекте не тот блок дисплея. Взял блок из вашего проекта, всё за работало. Есть конечно нюансы с адресами, не все принивает. На сколько я понял, нужны ссылки на прямой поток, без Web интерфейса, только проигрыватель. Но даже такие на все воспроизводятся. Конкретно в моём проекте есть адрес интернет радио "Рэтро 50-70е" - https://ic4.101.ru:8000/a47. При попадании на такой адрес контроллер перезагружается.
Вложения
002b.flp
(704.46 КБ) 0 скачиваний
Последний раз редактировалось vlad1451 13.06.2020{, 18:36}, всего редактировалось 2 раза.

vlad1451
Рядовой
Сообщения: 24
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 0
Имя: Владимир

Библиотека ESP8266Audio для ESP8266 и ESP32.

#27

Сообщение vlad1451 » 13.06.2020{, 10:14}

Использую FLprog-4.2.4, IDE - 1.8.2, контроллер ESP-12E:

Отправлено спустя 8 часов 23 минуты 40 секунд:
Ещё один вопрос. На что влияет размер буфера? Устанавливал 2048 и 4096, разницы не заметил.
Вложения
003.jpg

aidar_i
Подполковник
Сообщения: 1475
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 160
Откуда: Уфа
Имя: Айдар
Контактная информация:

Библиотека ESP8266Audio для ESP8266 и ESP32.

#28

Сообщение aidar_i » 13.06.2020{, 19:10}

От буфера зависит непрерывность аудиопотока. Поставьте максимально возможный. Можно поэкспериментировать.
С дополнительной памятью до 10 сек радио играет после исчезновения сети.

vlad1451
Рядовой
Сообщения: 24
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 0
Имя: Владимир

Библиотека ESP8266Audio для ESP8266 и ESP32.

#29

Сообщение vlad1451 » 13.06.2020{, 19:31}

Понял, спасибо.

Отправлено спустя 25 минут 28 секунд:
aidar_i, по проблемному адресу (СССР 50-70е) не подскажете, можно что то сделать?

aidar_i
Подполковник
Сообщения: 1475
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 160
Откуда: Уфа
Имя: Айдар
Контактная информация:

Библиотека ESP8266Audio для ESP8266 и ESP32.

#30

Сообщение aidar_i » 14.06.2020{, 08:16}

Попробуйте так https://ic4.101.ru:8000

Поищите ещё url для этой радиостанции.

vlad1451
Рядовой
Сообщения: 24
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 0
Имя: Владимир

Библиотека ESP8266Audio для ESP8266 и ESP32.

#31

Сообщение vlad1451 » 14.06.2020{, 08:33}

Сейчас попробую. Кроме как на 101.ru я данное радио не нашел.

Отправлено спустя 11 минут 40 секунд:
К сожалению эффект тот же...

Ответить

Вернуться в «Звук и видео»