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

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

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

#41

Сообщение Brand2 » 29.12.2018{, 21:38}

Всем привет,добавил в проект Аидара возможность менять станции не кнопкой,а потенциометром,можно
перключать станции вверх и вниз а не по кругу.
Используется аналоговый вход А0 ,куда подключаетсЯ выход потенциометра,он у меня 10 оборотный,поставил какой нашел,у кого обычный то в болке масштабирования поменять коэфициенты входного сигнала на 200,400,600,800 и тд,у кого сколько станций будет.
RADIO_3_REZISTOR.flp
(303.72 КБ) 170 скачиваний

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

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

#42

Сообщение aidar_i » 30.12.2018{, 00:52}

Собрал радио с использованием WiFiManager и веб клиента.
Перед загрузкой скетча нужно закомментировать или удалить две строки в Setap и обязательно нажать сохранить(если у вас на Ардуино Иде не стоит автосохранение). иначе пропадет кириллица:
СпойлерПоказать
Безымянный.png
Подключаемся сети с помощью WiFiManager , по адресу 192.168.0.102 открываем страницу настроек (нужно перезагрузить есп), можем поменять настройки.
СпойлерПоказать
Безымянный1.png
Радио запускается - два нажатия кнопки. При работе радио страница 192.168.0.102 не запускается, нужно его выключить.
Одно нажатие - переключение каналов.
Удерживать кнопку более 3х секунд и сразу отпустить после начала перезагрузки -просто перезагрузка.
Если удерживать кнопку дальше до запуска ЕСП - стирание настроек сети и выход в точку доступа.
Дополнительно не нужно кнопку резет выводить на панель.
В настройках вывел буфер, можно его убрать. ЕСП-01 2048.
Передача URL с веб браузера 4 (5).flp
(619.98 КБ) 141 скачивание
Отправлено спустя 4 минуты 13 секунд:
Подскажите, как расположить название и окно в одну строку: URL1 и url радиостанции с окном.

Пробовал собирать только из штатных настроек и блоков программы, не заработал. Хорошо было бы такой вариант иметь.

Отправлено спустя 10 часов 37 минут 26 секунд:
Чтобы радио автоматически подключался при следующем включении, между и ттриггером и переменной double поставить блоки ЕЕПРОМ и включить радио кнопкой.
Последний раз редактировалось aidar_i 14.11.2021{, 07:01}, всего редактировалось 2 раза.

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

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

#43

Сообщение aidar_i » 03.01.2019{, 13:37}

Испытав радио собрал окончательный вариант, небольшими изменениями прежнего проекта. Добавил плату с потенциометром от Brand2, разобрал основные блоки по платам. Работает как в описании выше.
Кнопка подключена на Gpio5 (D1). Для ESP-01 нужно подключить к Gpio 0, но не будет работать выход в точку доступа нажатием кнопки и перезагрузкой (включится режим прошивки).
Испытывал с точки доступа смартфона на Wemos D1 mini. Настраивал подключения в ноутбуке.
ESP8266_WiFi_RADIO.flp
(681.7 КБ) 185 скачиваний
Внимание! Нужно изменить настройку.

Следующий вариант будет после получения внешней памяти SPIRAM.

Отправлено спустя 1 час 39 минут 53 секунды:
Видео.
Последний раз редактировалось aidar_i 07.01.2019{, 12:56}, всего редактировалось 4 раза.

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

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

#44

Сообщение aidar_i » 04.01.2019{, 15:23}

Добавил ВИДЕО со звуком.

Efan
Рядовой
Сообщения: 4
Зарегистрирован: 13.12.2018{, 09:31}
Репутация: 1
Имя: Сергей

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

#45

Сообщение Efan » 05.01.2019{, 15:26}

У меня почему то не работает, в мониторе порта выдает адрес http://192.168.1.70/, по которому в браузере тишина. Настройки проекта не трогал. у меня wemos mini.

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

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

#46

Сообщение aidar_i » 05.01.2019{, 19:15}

Попробуйте вставить этот адрес в программу в настройках WiFi клиент и заново перешить.

Отправлено спустя 7 минут 14 секунд:
СпойлерПоказать
Снимок_2019_01_05_21_18_12_531.png
Отправлено спустя 1 минуту 31 секунду:
Похоже версия 4.2.2 имеет опять глюк. В прежней версии, какой адрес пишешь, такой выходил.

Отправлено спустя 2 минуты 23 секунды:
После подключения к сети перезагружали ЕСП?
Радио пока не запускайте двумя нажатиями, а то страница не откроется.

Efan
Рядовой
Сообщения: 4
Зарегистрирован: 13.12.2018{, 09:31}
Репутация: 1
Имя: Сергей

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

#47

Сообщение Efan » 05.01.2019{, 22:19}

Да с этим костылем заработало, забил этот адрес в настройки проекта и чудо - страница появилась, но появилась проблема с сохранением параметров (пробывал на разных браузерах), надо очень быстро два раза нажать на сохранение, что бы измененные настройки сохранились, иначе страница пропадает.

Большое автору спасибо за данный проект, для меня это не игрушка, а то что я давно искал, нравиться всего пару тройку радиостанций, но они есть только в инете. Жду усилитель от братьев китайцев, что бы до конца реализовать данный проект в железе. Спасибо.

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

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

#48

Сообщение aidar_i » 05.01.2019{, 23:58}

Должен работать хорошо , как на видео.
Немного переделал управление кнопкой последнего проекта, сейчас не нужно нажимать на резет при выходе на точку доступа и входе в веб страницу (перегружается автоматически), только один раз после прошивки , если радио работает перебоями.
ESP8266_WiFi_RADIO_1.flp
(688.45 КБ) 280 скачиваний
Внимание! Нужно изменить настройку.
Последний раз редактировалось aidar_i 07.01.2019{, 12:57}, всего редактировалось 1 раз.

Efan
Рядовой
Сообщения: 4
Зарегистрирован: 13.12.2018{, 09:31}
Репутация: 1
Имя: Сергей

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

#49

Сообщение Efan » 06.01.2019{, 10:21}

Да, теперь сохраняется хорошо.

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

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

#50

Сообщение aidar_i » 07.01.2019{, 12:53}

Efan писал(а):
05.01.2019{, 22:19}
Да с этим костылем заработало, забил этот адрес в настройки проекта
Этот костыль убирается настройкой "Получение IP по DHCP" (см рисунок внизу):
СпойлерПоказать
Безымянный.png
Адрес, выданный новой сетью, можно посмотреть в мониторе компорта, перезагрузив есп после подключения к этой сети. Или с системного параметра выведите на UART, чтобы не перезагружать.
Последний раз редактировалось aidar_i 07.01.2019{, 21:32}, всего редактировалось 1 раз.

Kinstintin
Рядовой
Сообщения: 8
Зарегистрирован: 05.01.2019{, 19:57}
Репутация: 0
Имя: Константин

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

#51

Сообщение Kinstintin » 07.01.2019{, 16:50}

А у меня вот с одной кнопкой большие проблемы, если происходит затык на какой то из ссылок. Потом фиг переключишь или остановишь, подрубил еще одну контрольную кнопку для плай-стоп и жить стало значительно легче. Еще почему то чем меньше буфер, тем стабильней играет. Пока остановился на 512.

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

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

#52

Сообщение aidar_i » 07.01.2019{, 20:22}

Да, ЕЕПРОМ возвращает на нерабочий канал и так бесконечно. Поэтому вторая кнопка помогает. Или ЕЕПРОМ убрать и оставить просто переменную number со входом для записи, аналогично Еепрому.
Тогда после выключения и включения не будет возвращаться последний канал, только на первый, проверяемый новый URL не вставляйте в первый канал. После проверки и выбора радиостанций можно вернуть ЕЕПРОМ.
Можно сделать, чтобы после сбоя переключался канал на следующую станцию.
Я себя ограничил только одной кнопкой и старался только на нем сделать управление, тк ещё используют ESP-01.

Отправлено спустя 10 минут 14 секунд:
Вы какой ЕСП используете? Память какая?

Kinstintin
Рядовой
Сообщения: 8
Зарегистрирован: 05.01.2019{, 19:57}
Репутация: 0
Имя: Константин

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

#53

Сообщение Kinstintin » 08.01.2019{, 00:25}

Я использую Wemos D1 mini.
Еще одна проблема вылезла(, не могу подключиться к другой сети вайфай. Сразу после прошивки как положено зашел в точку доступа и ввел свои данные сети, все работало два дня с перепрошивками только скетча. Но тут решил притащить радио домой, а оно не подключается к домашней сети, вернее не сохраняет настройки, ввожу новые сид и пароль, но после перезагрузки опять запускается точка доступа, как будто оно ищет старую сеть.
П.С. Памяти 4мб, но блин реально буфер 512 работает лучше.

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

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

#54

Сообщение aidar_i » 08.01.2019{, 11:36}

У меня подключается. Попробуйте удерживать кнопку, перезагрузится есп, кнопку сразу не отпускайте, чтобы старая сеть стёрлась.
Буфер 512 проверю. В настройках платы у Вас 4(3)?

Отправлено спустя 5 часов 59 минут 54 секунды:
Ещё раз проверил переподключение к другой сети.
Переключался с точки доступа смартфона к домашней и наоборот.
Сперва лучше выключить радио нажатием на кнопку управления два раза. Потом удерживать кнопку и есп через 3 сек перезагрузится, кнопку держать пока не начнет мигать светодиод есп. И тогда сеть из памяти сотрётся, а проверить можно просто перезагрузив есп. Если есп подключится к сети(постоянно горит светодиод) - не стёрся , если мигает быстро стёрся.
К точке доступа (ТД) смартфона включают так:
ЕСП ,быстро мигает светодиод.
Включить вай фай смартфона, подключиться к ТД ЕСП (название и пароль точки доступа в блоке wi-fi manager в параметрах). Страница в веб браузере откроется автоматически. Вбить вручную название сети, пароль (ТД смартфона) и сохранить. Подождать немного.
Включить ТД смартфона и перезагрузить ЕСП.
ЕСП подключится к ТД смартфона.
Проще и лучше, конечно, через компьютер, подключившись к ТД смартфона и IP адрес можно узнать.

Kinstintin
Рядовой
Сообщения: 8
Зарегистрирован: 05.01.2019{, 19:57}
Репутация: 0
Имя: Константин

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

#55

Сообщение Kinstintin » 08.01.2019{, 18:55}

Итак, небольшой итог, после трех дней танцев с бубном вокруг и под радио). Проект понравился, большое спасибо aidar_i и команде flprog . Для нормальной работы нужна довольно хорошая скорость инета. С одной кнопкой управления и запоминанием состояния вкл-выкл после перезагрузки у меня не получилось(если попадается некачественный канал, то на нем зависон и так по кругу), нервы дороже). Канал намного лучше подхватывается после перезагрузки(пошли затыки - нажал ресет на платке и усе в порядке). По буферу, у меня реально лучше и надежней на 512! Хотя везде пишут чем больше тем лучше(х.з. может зависит от качества самого инета). По уровню RX = 40-80, меньше шумы, больше запирание и скрипы. Както так. На картинке мой вариант кнопок.
КнопкиРадио.PNG

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

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

#56

Сообщение aidar_i » 08.01.2019{, 22:57}

Если я ставлю буфер 512, некоторые каналы с моего списка начинают запинаться сильно, особенно пятая с битрейтом 256 кб/ с. С 1024 уже работает получше. Скриншот настроек есп выложите.
Ставить 160 МГц необязательно, это решено программно в сетап.
При затыках перезагрузка автоматически была применена в прежних версиях, работала хорошо, но я решил это не есть хорошо, постоянно перезагружать есп. Сейчас радио работает без проблем, почти нет срывов. Испытания brand2 тоже это подтверждают это, он и на работе и в машине слушает радио сделанный на есп01.
В настройках UART просто поменяйте скорость. Вообще можно этот блок убрать.

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

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

#57

Сообщение Brand2 » 09.01.2019{, 00:24}

Уже две недели или больше слушаю в машине интернет радио что сделал Aidar,правда забито там всего 3 станции,но проверенные с битрейтом 64 и 128 к,интернет раздавал от донгл один из самых дешевых, модема G3 за 10 зеленых с али,с него удается получить скорость 2-3 мб/s,этого вполне достаточно что бы не было сбоев ,сейчас раздаю с телефона тоже нормально.Проблемма иногда бывает в городе,есть зоны неуверенного приема где происходит сбой,но это не часто ,за городом ни разу небыло сбоев.
По поводу шумов, очень раздражало,щелчки короткие,особенно в паузах хорошо слышно и шум ,при увеличении громкости они не увеличивались и почти не слышно .Поставил по питанию конденсаторы 4700 мкф и 0.1 ,почти исчезли.На видео эти шумы хорошо видно.
Еще желательно усилитель и esp питать от раздельных источников,я запитал так дома,шумы совсем исчезли,правда посмотреть нечем.Да,и еще,не использовать для питания усилителя импульсные китайские зарядные устройства ,там пульсации довольно высокие .

Kinstintin
Рядовой
Сообщения: 8
Зарегистрирован: 05.01.2019{, 19:57}
Репутация: 0
Имя: Константин

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

#58

Сообщение Kinstintin » 09.01.2019{, 00:52}

Вот мои самые "безпроблемные" настройки.
Снимок.PNG
Щас закинул прошивку в ESP8266 NodeMcu v3(а у нее немного другая разводка), притом bin файл без перекомпиляции под плату. Все работает и вроде как по лучше чем на Wemos. За питание, да тоже заметил разницу(, нужен качественный блок. И еще интересно в Sonoff ктото пробовал закинуть прошивку?
Вложения
687474703a2f2f74696e6b65726d616e2e6361742f77702d636f6e74656e742f75706c6f6164732f323031362f30362f70696e6f75745f66726f6e74782e6a7067.jpg

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

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

#59

Сообщение aidar_i » 09.01.2019{, 06:48}

Kinstintin, выложите настройки платы Wemos при прошивке с Arduino IDE.

Kinstintin
Рядовой
Сообщения: 8
Зарегистрирован: 05.01.2019{, 19:57}
Репутация: 0
Имя: Константин

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

#60

Сообщение Kinstintin » 09.01.2019{, 10:43}

2019-01-09_09-40-33.png
Если вы это имеете ввиду

Ответить

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