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

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

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

#121

Сообщение aidar_i » 06.01.2020{, 22:18}

sergius писал(а):
05.01.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.01.2020{, 18:47}
Репутация: 0
Имя: iHs

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

#122

Сообщение iHs » 07.01.2020{, 19:10}

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

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

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

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

#123

Сообщение aidar_i » 08.01.2020{, 11:48}

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

iHs
Рядовой
Сообщения: 5
Зарегистрирован: 05.01.2020{, 18:47}
Репутация: 0
Имя: iHs

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

#124

Сообщение iHs » 09.01.2020{, 17:35}

aidar_i писал(а):
08.01.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.01.2020{, 18:47}
Репутация: 0
Имя: iHs

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

#125

Сообщение iHs » 24.02.2020{, 19:22}

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

Iqubik
Сержант
Сообщения: 147
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 20
Откуда: Ставрополь
Имя: Николай

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

#126

Сообщение Iqubik » 24.02.2020{, 19:53}

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

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

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

#127

Сообщение aidar_i » 24.02.2020{, 20:13}

Скорее по питанию. Brand2 осциллографом смотрел, может сам здесь ответит.

Brand2
Лейтенант
Сообщения: 413
Зарегистрирован: 26.02.2018{, 21:27}
Репутация: 41
Откуда: Haifa
Имя: Alex

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

#128

Сообщение Brand2 » 24.02.2020{, 20:48}

iHs,Применяйте раздельное питание есп и усилителя,попробуйте запитать усилитель от отдельного источника питания, не импульсного,плюс конденсатор примерно 10-20мкф по питанию еспшки,паралельно ему о,1 мкф и так же по питанию усилителя.
И не используйте питание USB для питания усилителя,там куча шумов.

Andrejka
Рядовой
Сообщения: 40
Зарегистрирован: 13.12.2018{, 19:40}
Репутация: 1
Имя: Андрей

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

#129

Сообщение Andrejka » 05.03.2020{, 04:23}

Добрый день, возможно ли повторить проект на ESP32?
Вроде у автора было такое желание. У ESP32 есть свой ЦАП, да и помощнее чем ESP8266.

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

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

#130

Сообщение aidar_i » 05.03.2020{, 11:07}

Зашел в GitHub, библиотека обновлена. ЕСП32 добавлена. Попробуйте пример Вебрадио.
Блоки для ЕСП32 я делал, не помню уже, проверял или нет, проверю, если работает, выложу.

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

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

#131

Сообщение aidar_i » 06.03.2020{, 00:13}

Andrejka писал(а):
05.03.2020{, 04:23}
Добрый день, возможно ли повторить проект на ESP32?
Проверил, работает.
Блок радио ЕСП.flp
(487.1 КБ) 260 скачиваний
Библиотеки
WIFIMANAGER-ESP32.rar
(31.51 КБ) 217 скачиваний
ESP8266Audio-master.zip
(4.05 МБ) 264 скачивания
ESP8266_Spiram.rar
(11.62 КБ) 229 скачиваний
Эти библиотеки работают с обоими контроллерами .
Хотел сделать универсальный блок ESP radio, но программа не дает вставлять в блок без ошибки код типа

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

#ifdef ESP32
#include "AudioOutputI2S.h"
AudioOutputI2S *out;
#else
   #include "AudioOutputI2SNoDAC.h"
   AudioOutputI2SNoDAC *out;
#endif
Работа с РСМ5102 см viewtopic.php?t=5158&start=140#p108859
Последний раз редактировалось aidar_i 15.11.2021{, 15:13}, всего редактировалось 5 раз.

Andrejka
Рядовой
Сообщения: 40
Зарегистрирован: 13.12.2018{, 19:40}
Репутация: 1
Имя: Андрей

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

#132

Сообщение Andrejka » 06.03.2020{, 07:02}

Добрый день, спасибо, но Блок радио ЕСП не компилируется для ESP32( Flprog 631, IDE 1.8.11). Библиотеки установил.



In file included from c:\FL631 port\ideV5\portable\sketchbook\libraries\ESP8266Audio-master\src\AudioFileSourceSPIRAMBuffer.cpp:23:0:

c:\FL631 port\ideV5\portable\sketchbook\libraries\ESP8266Audio-master\src\AudioFileSourceSPIRAMBuffer.h:27:76: fatal error: ESP8266Spiram.h: No such file or directory

compilation terminated.

Несколько библиотек найдено для "SD.h"
Используется: C:\FL631
Не используется: c:\FL631
Несколько библиотек найдено для "WiFi.h"
Используется: C:\FL631
Не используется: c:\FL631
exit status 1
Ошибка компиляции для платы DOIT ESP32 DEVKIT V1.

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

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

#133

Сообщение aidar_i » 06.03.2020{, 09:09}

Поставьте еще вот эту библу
ESP8266_Spiram выложил выше.

Отправлено спустя 4 минуты 49 секунд:
СпойлерПоказать
IMG_20200306_103747.jpg
Отправлено спустя 3 часа 31 минуту 4 секунды:
При переключении и подключении каналов есть шум. Пока не поборол. Пример из библиотеки, webradio, не заработал, не открылась веб страница. Хотел сравнить.

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

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

#134

Сообщение fsergei70 » 06.03.2020{, 12:57}

aidar_i, А нельзя ли в вариант на ESP8266 добавить внешний ЦАП TDA1387, как это сделано тут https://esp-radio.ru/iradio_mini_dac/

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

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

#135

Сообщение aidar_i » 06.03.2020{, 14:53}

Не надо ничего добавлять. Берете блок с i2s и подключаете.

iHs
Рядовой
Сообщения: 5
Зарегистрирован: 05.01.2020{, 18:47}
Репутация: 0
Имя: iHs

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

#136

Сообщение iHs » 08.03.2020{, 16:39}

Brand2 писал(а):
24.02.2020{, 20:48}
iHs,Применяйте раздельное питание есп и усилителя,попробуйте запитать усилитель от отдельного источника питания, не импульсного,плюс конденсатор примерно 10-20мкф по питанию еспшки,паралельно ему о,1 мкф и так же по питанию усилителя.
И не используйте питание USB для питания усилителя,там куча шумов.
Оказалось, эти наводки поступают не по цепям питания, а "по воздуху". Если развернуть усилитель в сторону от wifi-модуля, то можно найти такое положение, при котором щелчки полностью пропадают. Также помехи неплохо подавляются экраном из изолированного куска фольги размером 4*5 см. Полезно также заменить конденсатор, стоящий на плате усилителя, на хороший low-ESR, тогда его можно без проблем питать от USB и шумов нет даже в паузах. Главное, чтобы блок питания сумел выдать большой стартовый ток для его зарядки :)

Andrejka
Рядовой
Сообщения: 40
Зарегистрирован: 13.12.2018{, 19:40}
Репутация: 1
Имя: Андрей

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

#137

Сообщение Andrejka » 14.03.2020{, 07:57}

aidar_i писал(а):
06.03.2020{, 12:45}
Поставьте еще вот эту библу
ESP8266_Spiram выложил выше.

Отправлено спустя 4 минуты 49 секунд:
СпойлерПоказать
IMG_20200306_103747.jpg
Отправлено спустя 3 часа 31 минуту 4 секунды:
При переключении и подключении каналов есть шум. Пока не поборол. Пример из библиотеки, webradio, не заработал, не открылась веб страница. Хотел сравнить.
Добрый день, спасибо. Приемник на ESP 32 заработал неплохо, были тормоза при переключении станций, добавил отключение основного блока при выборе станций - помогло. Шум в паузах при смене станций
можно было бы устранить тоже если бы был вход отключения встроенных ЦАП (а лучше вход уровня громкости с них - GPIO25, GPIO26).
Вложения
Радио ESP32.flp
(783.4 КБ) 168 скачиваний

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

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

#138

Сообщение aidar_i » 14.03.2020{, 14:28}

Andrejka писал(а):
14.03.2020{, 07:57}
Шум в паузах при смене станций
можно было бы устранить тоже если бы был вход отключения встроенных ЦАП (а лучше вход уровня громкости с них - GPIO25, GPIO26).
Попробуйте вход Volume при переключении поставить на ноль.

Andrejka
Рядовой
Сообщения: 40
Зарегистрирован: 13.12.2018{, 19:40}
Репутация: 1
Имя: Андрей

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

#139

Сообщение Andrejka » 01.04.2020{, 10:48}

aidar_i писал(а):
14.03.2020{, 14:28}
Andrejka писал(а):
14.03.2020{, 07:57}
Шум в паузах при смене станций
можно было бы устранить тоже если бы был вход отключения встроенных ЦАП (а лучше вход уровня громкости с них - GPIO25, GPIO26).
Попробуйте вход Volume при переключении поставить на ноль.
Добрый день благодаря Вам , удалось добиться тишины в паузах при переключениях, добавил регулировку громкости и переключение станций энкодером, добавил часы RTC.
Вложения
Радио ESP32_радио_часы V1.flp
(1.12 МБ) 210 скачиваний

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

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

#140

Сообщение aidar_i » 01.04.2020{, 13:34}

Отлично! Файлы вложения лучше вставляйте с помощью кнопки Вставить в текст сообщения. Так посимпатичнее :)

Отправлено спустя 7 минут 4 секунды:
В настройках WiFi отключите Клиент, когда есть блок wifimanager его не нужно запускать (лишний код, который не используется), если убираете блок wifimanager, то его нужно включать.

Ответить

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