ESP8266/ESP32 онлайн радио.

aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 онлайн радио.

Сообщение aidar_i »

С платами версии ESP8266 2.5.1 и 2 не работает.
shurik
Рядовой
Сообщения: 21
Зарегистрирован: 06 сен 2019, 13:59
Имя: Александр

ESP8266 онлайн радио.

Сообщение shurik »

Работает с 2.5.2 с 2.5.1 не проверял.
Di100
Рядовой
Сообщения: 41
Зарегистрирован: 10 мар 2019, 13:41
Имя: Дмитрий

ESP8266 онлайн радио.

Сообщение Di100 »

Доброго дня господа!!!
Скачал проект из шапки, на всякий дублирую его во вложении!
Но не работает, идет жуткий шум и треск в динамике, на заднем плане еле слышно работает интернет радио (радио джаз :D ) Менял источники питания, динамики, но воз и ныне там!!
Подключал динамик на землю и RX.
Заливалось все в ESP 8266 NodeMCU c 4мя мегабайтами на борту.
Может кто сталкивался??)
Заранее благодарен!!!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 онлайн радио.

Сообщение aidar_i »

Попробуйте уменьшить буфер до 2048 или 4096.
Какие динамики подключаете?
Наушники попробуйте.
Di100
Рядовой
Сообщения: 41
Зарегистрирован: 10 мар 2019, 13:41
Имя: Дмитрий

ESP8266 онлайн радио.

Сообщение Di100 »

Благодарю Вас!!!
С буфером наигралса в сласть), но хрипы и шипения не пропали. Подключал 4х омную колонку и наушник, не помогло.
То есть радио то работает, но его перебивает какой то аццкий шум, как будто в параллель подключено еще одно радио, но оно не настроено на волну!
Справедливости ради, из блока где прописаны 6 радиостанций я все удалил, оставил на проверку лишь "джаз". Так же по схеме имеюца 2 кнопки, их тоже не подключал, но мало вероятно, что это вызывает фон!
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 онлайн радио.

Сообщение aidar_i »

Проект Ваш с удаленными элементами выложите, проверю. Проблем таких я не помню.
Как настроили плату?
Di100
Рядовой
Сообщения: 41
Зарегистрирован: 10 мар 2019, 13:41
Имя: Дмитрий

ESP8266 онлайн радио.

Сообщение Di100 »

aidar_i - Благодарю Вас!!!
По возможности опишу все свои кривые шаги в попытке повторить Ваш проект!
Затягиваю в FIprog 4.1.1 Ваш скетч, он создан в более поздней версии, но вроде на этом этапе проблем быть не должно!
Изменения вношу в следующие блоки:
WiFiManager _ меняю имя и пароль точки доступа, прописываю свой IP.
блок MUX_ сокращаю количество констант до 2х, и в каждой из них прописываю радио джаз.
блок ESP_Radio - меняю константу.
Все иных изменений в скетч не вношу!
При компиляции проекта, FIprog ругается на кучу отсутствующих библиотек, но вроде как и это не беда, подгрузим в IDE.
esp прошивается без проблем и ошибок!
На выходы МК подключаю динамик (RX и G). Более не какие штуки к МК не подключаю!!!
В мониторе порта пишет что все хорошо и играет джаз, но в динамике мы слашым шумы очень схожие на шум эфира когда приемник не настроен на радиостанцию и не громко, но все же играет радио!!
Когда прописывал иные ссылки радиостанций, не из вашего списка, то звук вообще странный, как будто МК не может декодировать поток MP3. Все библиотеки брал с Вашей странички!
И еще в спойлерах видел, как люди заходят в некую страничку где написано ESP_Radio и какие то настройки.
Попасть на данную страничку у меня не получилось!!!
Заранее благодарен Вам!!
Уверен благодаря Вашему совету очень быстро во всем разберусь,ну а новички типа меня увидят как делать НЕ НАДО, на моем примере :smile453:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 онлайн радио.

Сообщение aidar_i »

Ещё скриншот из Ардуино Иде выложите, где настройки платы есп. И с монитора компорта.
Откуда берете радиостанции? Не все подходят. ААС этот вариант не проигрывает.

Отправлено спустя 10 часов 31 минуту 17 секунд:
Попробуйте пока простой пример отсюда.
Ничего не трогайте. только компилируйте.
Di100
Рядовой
Сообщения: 41
Зарегистрирован: 10 мар 2019, 13:41
Имя: Дмитрий

ESP8266 онлайн радио.

Сообщение Di100 »

Благодарю Вас!!!
Вечером все сделаю, отпишу результат!!!
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 онлайн радио.

Сообщение aidar_i »

Настройка платы, поставьте всё как на фото
[spoiler]
IMG_20191008_110011.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Di100
Рядовой
Сообщения: 41
Зарегистрирован: 10 мар 2019, 13:41
Имя: Дмитрий

ESP8266 онлайн радио.

Сообщение Di100 »

С вашими настройками все заработало!!! Огромное Вам еще раз спасибо!!
А возможно сделать стерео??
pipapsix
Лейтенант
Сообщения: 438
Зарегистрирован: 25 окт 2016, 21:26
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр
Благодарил (а): 1 раз
Поблагодарили: 4 раза

ESP8266 онлайн радио.

Сообщение pipapsix »

Добрый вечер. Взял только ваш блок и сделал то что мне нужно, но почему то при открытии вэб интерфейса начинает виснуть радио. Тут подсказок не увидал.
Вот проэкт.
[spoiler]
мое радио.flp
[/spoiler]

Отправлено спустя 4 минуты 2 секунды:
П.С.заранее спасибо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 онлайн радио.

Сообщение aidar_i »

pipapsix писал(а): 29 окт 2019, 19:29 почему то при открытии вэб интерфейса начинает виснуть радио.
sergius писал(а): 05 янв 2020, 04:37 Подскажите пожалуйста, почему при изменении и сохранении настроек (url, громкость, битрейт) на странице веб интерфейса происходит перезагрузка ESP-01, а изменения не сохраняются?
Сперва выключите радио, потом открывайте веб страницу и настраивайте. После включите радио. С дополнительной памятью можно не выключая настраивать.
iHs
Рядовой
Сообщения: 5
Зарегистрирован: 05 янв 2020, 18:47
Имя: iHs

ESP8266 онлайн радио.

Сообщение iHs »

Спасибо за проект! Пытаюсь заставить его работать, пока не удаётся.
Плата Wemos D1 mini. Среда Arduino IDE из комплекта FLProg. Скетч не компилировался с версией esp8266 2.6.3, пришлось поставить более старую 2.5.2, компилируется нормально.
Плата подключается к аудиопотоку, но не декодирует его, идут ошибки:
[spoiler title=COM5]21:50:27.592 -> *WM: AutoConnect
21:50:27.592 -> *WM: Connecting as wifi client...
21:50:27.592 -> *WM: Using last saved values, should be faster
21:50:33.630 -> *WM: Connection result:
21:50:33.630 -> *WM: 3
21:50:33.630 -> *WM: IP Address:
21:50:33.630 -> *WM: 192.168.0.100
21:50:33.630 -> connected...yeey :)
21:50:33.630 -> *WM: freeing allocated params!
21:50:35.642 -> Set Volume: 50
21:50:35.642 -> STATUS(buffer) '2' = 'Refilling buffer'
21:50:35.689 -> STATUS(mp3) '565' = 'Decoding error 'bad main_data_begin pointer' at byte offset 0'
21:50:35.689 -> STATUS(mp3) '565' = 'Decoding error 'bad main_data_begin pointer' at byte offset 943'
21:50:35.782 -> STATUS(buffer) '3' = 'Buffer underflow'
21:50:35.782 -> Radio = play
21:50:35.782 -> STATUS(buffer) '2' = 'Refilling buffer'
21:50:35.923 -> STATUS(mp3) '257' = 'Decoding error 'lost synchronization' at byte offset 5231'
21:50:35.923 -> STATUS(mp3) '257' = 'Decoding error 'lost synchronization' at byte offset 4814'
21:50:35.970 -> STATUS(mp3) '257' = 'Decoding error 'lost synchronization' at byte offset 5886'
21:50:35.970 -> STATUS(mp3) '257' = 'Decoding error 'lost synchronization' at byte offset 6391'
21:50:35.970 -> STATUS(mp3) '257' = 'Decoding error 'lost synchronization' at byte offset 6392'
21:50:35.970 -> STATUS(mp3) '257' = 'Decoding error 'lost synchronization' at byte offset 6393'
21:50:35.970 -> STATUS(mp3) '257' = 'Decoding error 'lost synchronization' at byte offset 6394'
21:50:35.970 -> STATUS(mp3) '257' = 'Decoding error 'lost synchronization' at byte offset 6395'[/spoiler]
и так далее. Но название трека в порт выводится.

Мне стало интересно, откуда появляется ошибка. Она идёт из библиотеки ESP8266Audio-master, там в файле stream.c имеется строчка:

Код: Выделить всё

case MAD_ERROR_LOSTSYNC:	 return PSTR("lost synchronization");
Константа MAD_ERROR_LOSTSYNC определена в stream.h. Ошибка с таким кодом генерируется в frame.c в трёх разных местах. Сделаем ещё три константы:

Код: Выделить всё

  MAD_ERROR_LOSTSYNC	   = 0x0101,	/* lost synchronization */
  MAD_ERROR_LOSTSYNCA	   = 0x010A,	/* lost synchronization in decode_header */
  MAD_ERROR_LOSTSYNCB	   = 0x010B,	/* lost synchronization in free_bitrate */
  MAD_ERROR_LOSTSYNCC	   = 0x010C,	/* lost synchronization in mad_header_decode */

Код: Выделить всё

  case MAD_ERROR_LOSTSYNC:	 return PSTR("lost synchronization");
  case MAD_ERROR_LOSTSYNCA:	 return PSTR("lost synchronization in decode_header");
  case MAD_ERROR_LOSTSYNCB:	 return PSTR("lost synchronization in free_bitrate");
  case MAD_ERROR_LOSTSYNCC:	 return PSTR("lost synchronization in mad_header_decode");
и заставим программу выводить их по отдельности (stream->error = MAD_ERROR_LOSTSYNCA и так далее). Компилируем, запускаем... и ничего не меняется! Никакой дополнительной информации не появилось, всё так же выводится 'lost synchronization'..
Последний раз редактировалось iHs 05 янв 2020, 20:56, всего редактировалось 1 раз.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 онлайн радио.

Сообщение aidar_i »

sergius писал(а): 05 янв 2020, 20:48Делал
Я вчера попробовал, тоже не сохранилось. Пока не понял что случилось.
Попробуйте с платой 2.4.2 и Arduino ide 1.8.1 , FLProg 2.4.2, 2.5.0, 5.3.0. Я на них делал и проверял.
И настройки платы правильно делайте, я выкладывал фото.

Отправлено спустя 7 минут 45 секунд:
С последними версиями FLProg блоки WiFi Manager+client дают ошибку. Автор поменял в программе названия некоторых параметров с ESP8266 на ESP. Поэтому с этим проектом используйте старые версии.
iHs
Рядовой
Сообщения: 5
Зарегистрирован: 05 янв 2020, 18:47
Имя: iHs

ESP8266 онлайн радио.

Сообщение iHs »

Радио заработало! Помог этот совет —
aidar_i писал(а): 08 окт 2019, 12:38 Настройка платы, поставьте всё как на фото
[spoiler] IMG_20191008_110011.jpg [/spoiler]
— у меня стояла частота 80 МГц и процессор, видимо, не успевал обрабатывать данные.

Отправлено спустя 1 час 16 минут 17 секунд:
Почему-то не все радиостанции играют хорошо. "Наше Радио", зашитое по умолчанию (стерео 128 кбит/с), воспроизводится неплохо (есть редкие щелчки), "Автодор" (128 кбит/с) аналогично, Эхо Москвы (32 кбит/с) вообще без щелчков, а "Радио России" (96 кбит/с) сильно заикается. L-radio (96 кбит/с) нормально работает на ПК, но не читается платой - сообщает MP3 source file not open. Почему заикается Радио России при битрейте 96, если другие при 128 играют намного лучше? Я менял размер буфера от 512 до 8192, всё одинаково.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 онлайн радио.

Сообщение aidar_i »

Вот эта настройка платы: IwIP Variant: стоит так "v1.4 Higher Bandwidth"?
Да, не все что читает комп, на радио может играть. Поэтому нужно радиостанции проверять. Может Ваши местные условия такие.
Уровень WIFI должен быть нормальным. Буфер слишком большим не ставьте, лучше как по проекту или рядом. Еще в настройке платы под SPIFFS поставьте 3 Мб
Щелчки не должны быть. У меня они были только на ЕСП-01 , когда питал от Ардуино Уно, с нормального блока питания уже не было.
Последний раз редактировалось aidar_i 10 янв 2020, 06:20, всего редактировалось 1 раз.
iHs
Рядовой
Сообщения: 5
Зарегистрирован: 05 янв 2020, 18:47
Имя: iHs

ESP8266 онлайн радио.

Сообщение iHs »

aidar_i писал(а): 08 янв 2020, 11:48Вот эта настройка платы: IwIP Variant:
Я прошивал и v1.4 и v2.0 Higher bandwidth, работает одинаково хорошо. В режиме Lower memory производительность ожидаемо хуже. Объём SPIFFS стоит 3 МБ. Сигнал WiFi всегда хороший, скорость 20-30 мегабит. Кстати, по радиостанциям, я заметил, что хорошо воспроизводятся потоки с частотой дискретизации 44100 Гц (неважно, стерео или моно) и плохо - с другими частотами. У того Радио России, что играет по ссылке http://icecast.vgtrk.cdnvideo.ru/rrzonam_mp3_128kbps (московское), частота 48000 Гц, стерео. У другого Радио России http://radiorusd.cheltv.ru/stream (челябинское) частота 24000 Гц, стерео. Оба сильно "запинаются" и девайс пишет lost synchronization.
iHs
Рядовой
Сообщения: 5
Зарегистрирован: 05 янв 2020, 18:47
Имя: iHs

ESP8266 онлайн радио.

Сообщение iHs »

Извините за оффтоп, но почему-то после припайки провода от Rx к усилителю появился постоянный громкий треск (частые щелчки).
Схема такая: вывод RX платы —> резистор 2,2к —> конденсатор 10нФ(на землю) —> 5 см провода —> вход усилителя.
Усилитель на чипе TDA2822, наподобие такого, питается от USB-входа платы Wemos. На макетке схема работала хорошо, RC-фильтр был добавлен для смягчения звука, и он очень хорошо устраняет шумы. Но после сборки откуда-то появились щелчки, видимо идущие по питанию усилителя (они синхронизированы с работой радиомодуля, и не зависят от положения регулятора громкости). Я уже перепроверил все детали и поставил кучу конденсаторов в цепи питания 5В и 3,3В, пробовал запитывать усилитель отдельно - ничего не меняется. Что за чертовщина? :smile113:
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

ESP8266 онлайн радио.

Сообщение Iqubik »

Может прошили с debug опцией и uart работает?
Ответить

Вернуться в «Проекты различных устройств на ESP8266 / ESP32»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость