Страница 4 из 10

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

Добавлено: 10 янв 2019, 06:40
aidar_i
В переводе с английского Higher Bandwidth означает- Более высокая пропускная способность.

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

Добавлено: 10 янв 2019, 11:56
fsergei70
Вот ссылка на проект на 10 станций, может кому пригодится, управление с пульта и кнопками. https://esp-radio.ru/iradio_mini/

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

Добавлено: 10 янв 2019, 13:15
aidar_i
Проект хороший, но не относится к этой теме. Здесь мы создаём в FLProg. А там закрытый проект и прошивка бин файл, да и продажа. Лучше перенесите в поболтать, что-ли.

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

Добавлено: 10 янв 2019, 13:51
fsergei70
aidar_i писал(а): 10 янв 2019, 13:15А там закрытый проект
Проект открытый, есть исходники. Поэтому сюда и добавил. Может этот исходник по лучше будет, для того чтоб на его основе блок пользователя сделать для FLprog.

Отправлено спустя 2 минуты 24 секунды:
Вот собственно схема, исходник и BIN файл.

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

Добавлено: 10 янв 2019, 14:09
aidar_i
Сейчас взглянул на скетч, радио сделано по этой же библиотеке. Остальное тоже можно собирать и в FLProg. Мой блок одинаковый с его радио. Скетч сделан применением примеров из библиотеки. Если кто хочет зашить и пользоваться , да, так и делайте. Я сам блок радио делал, чтобы форумчане могли используя его, делать свои проекты, радиобудильник , например, или что то. А так можно и ка радио воткнуть и не мучаться.

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

Добавлено: 16 янв 2019, 01:02
aidar_i
Немного переделал проект по просьбам и замечаниям форумчан. Убрал зацикливание при вставке неправильной или сбое радиостанции. Сейчас можно переключиться на следующий канал и поменять URL. Так же сделал выход с блока радио , где появляется импульс через время, установленное в параметрах, при сбое или включении к неработающей радиостанции. Его можно подключить к входу переключения или сброса счетчика, для переключения к следующему или переходу к первому каналу, соответственно. При хорошем уровне сигнала WiFi, у меня при буфере 4096, без сбоев играет радиостанция с битрейтом 320, который вставил в 6 канале, на wemos d1 mini с памятью 4МБ. Также поменял стиль страницы по кодам наших форумчан на темную.
ESP8266_WiFi_RADIO_izm.flp

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

Добавлено: 16 янв 2019, 17:57
aidar_i
[spoiler]
Снимок_2019_01_16_19_55_31_680.png
[/spoiler]

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

Добавлено: 17 янв 2019, 21:25
aidar_i
Получил внешний ОЗУ 23LC1024 SPI RAM (ссылка),подключил по схеме указанной в библиотеке к wemos d1 mini. Ножку 1 памяти подключил к пину есп Gpio 4 (D2). Буфер поставил 131072 байта (128КБ).
Все работает хорошо. Проверял при уровне WiFi 60% (показывается в окне точки доступа).
Обнаружил, что теперь можно входить в страницу клиента без выключения радио. Если какая либо радиостанция начинает глючить можно открыть страницу и заменить его. Переключения происходят немного дольше (3-5 сек) за счет внешнего буфера.
Теперь можно обвешать проект без проблем дополнительными устройствами.
ESP8266_WiFi_RADIO_SPIRAM.flp
Попробовал на ESP-07. Тоже работает, но есть щелчки, правда питал его через Ардуино уно, при питании с другого источника щелчки пропали. Для радио идеальный по цене и качеству модуль - это Wemos D1 Mini. Он и без доп памяти работает очень хорошо.
[spoiler]
Wemos+SPIRAM.jpeg
[/spoiler]
[spoiler]
WEB.jpeg
[/spoiler]

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

Добавлено: 18 янв 2019, 18:11
aidar_i
Уточню функцию кнопки управления - удержание:
Если удерживать кнопку дальше до запуска ЕСП - стирание настроек сети и выход в точку доступа.
Подправил не всегда срабатывает.

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

Добавлено: 19 янв 2019, 02:19
Kinstintin
Тестирую радио уже несколько дней, все работает замечательно (Wemos D1 mini), но не могу победить подключение к разным сетям вайфай. Сразу после прошивки радио подключается к любой сети, но потом уже не возможно подключиться к другой сети( Все делаю по инструкции, после ресета позволяет ввести данные другой сети и вроде бы как к ней коньектица, но через пару минут происходит перезагрузка и опять мигает синим светиком(просит логин и пароль). К "старой" сети всегда подключается без проблем. Дело не в модуле, пробовал на разных. Проверьте пожалуйста подключение к другой сети после "запоминания и отключения" первой.

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

Добавлено: 19 янв 2019, 03:38
aidar_i
Попробовал подключиться к смартфону и обратно. Всё работает. Для выхода в точку доступа с удалением настроек сети удерживайте кнопку пока ЕСП не загрузится.
У меня тоже так было, когда в дальней комнате уровень вай фай был низкий <50%. Как перешёл поближе к роутеру сразу подключился.
Проверял на ESP-01.
После подключения к сети попробуйте перезагрузить ЕСП с кнопки.

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

Добавлено: 19 янв 2019, 10:49
Kinstintin
К сожалению, ничего не выходит(. Радио подключается и запоминает только первую сеть(сразу после прошивки), потом только делает вид, или не запоминает настройки после перезагрузки, пока не понял, попробую проверить с выводом имени точки доступа в терминал, может картина проясниться.

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

Добавлено: 19 янв 2019, 16:23
aidar_i
Давно надо было, там видно, куда он подключается. Попробуйте после подключения к сети перезагрузить страницу с кнопки. Или удерживая кнопку вручную перезагрузите.

Отправлено спустя 4 часа 45 минут :
Посмотрите личку, отправил видео.

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

Добавлено: 20 янв 2019, 00:07
aidar_i
Получил ESP-01 (1М). Посмотрел как работает с ним есп радио. В проекте внес для него изменение в wifimanager, настройку в параметрах выхода светодиода , нужно поставить пин Gpio 2 (можно просто и в блоке поменять все BUILTIN_LED на 2). В ЕСП-01 встроенный светодиод стоит на пине Gpio 1. В настройках платы в ide BUILTIN_LED нужно поставить на пин 12, чтобы не мешался нам, светодиод работает в противофазе, если хотите наоборот, поменяйте в блоке wifimanager, LOW на HIGH

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

	 //digitalWrite(2, LOW); //Для других модулей
             digitalWrite(2, HIGH);//Для ESP-01
Если оставить на первом , мешает выводить информацию на монитор компорта. Управляющую кнопку подключил к пину 0. Пробовал пины 0 и 2 поменять с друг с другом, так не работает. Буфер испытывал на 2048, а сейчас 3100 стоит.
ESP8266_WiFi_RADIO_izm_ESP_01.flp
Скетч тоже выложил на всякий случай
skechESP01.flp.ino
[spoiler]
Настройки ESP-01.png
[/spoiler]
Память настройте лучше 1М(256К).

Оказалось, ЕСП-01 работает очень хорошо, даже в сравнении с Wemos D1 Mini. Даже памяти 1М хватает. Но к нему нужно стабилизатор на 3,3в, адаптер для прошивки и тп. А Wemos взял и почти готовая онлайн радиостанция.
Пришлось спаять макетку для испытаний.
[spoiler]
IMG_20190119_183330.jpg
[/spoiler]

Обнаружил один недостаток, очень сильно нагревается микросхема ЕСП. Правда работал целый день и не сгорел.

Отправлено спустя 7 часов 4 минуты 38 секунд:
Kinstintin писал(а): 19 янв 2019, 10:49Радио подключается и запоминает только первую сеть(сразу после прошивки), потом только делает вид, или не запоминает настройки после перезагрузки
С помощью Kinstintin разобрался, почему переход на другую сеть происходит не всегда четко. Нужно раскомментировать в пользовательских блоках WiFiManager строки (выделено красным 2) [spoiler]
Раскомментировать.jpeg
[/spoiler]
Если после нажатия кнопки SAVE, после заполнения имени и пароля сети, не происходит соединение, нажмите "Обновить страницу" браузера.

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

Добавлено: 20 янв 2019, 22:58
aidar_i
Наконец то научился в FLProg располагать в одну строку текст "URL" и окно ввода url. Можно добавить станции дополнительно, чтобы были видны не прокручивая страницу. В две колонки еще не умею.
[spoiler]
Веб морда.png
[/spoiler]

Подключил ОТА и можно прошивать радио по воздуху!
Если интересно выложу.

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

Добавлено: 21 янв 2019, 15:09
fsergei70
aidar_i писал(а): 20 янв 2019, 22:58Если интересно выложу.
Конечно интересно.

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

Добавлено: 21 янв 2019, 19:52
aidar_i
Изменил ПБ WiFiManager+Client. Теперь можно задавать IP адрес веб страницы в штатных настройках клиента. Для того , чтобы это работало нужно включить вход setSTAIPAdr. В примере сделал , чтобы менялись адреса и ТД, и клиента.
Также добавил ПБ ОТА, штатный ОТА с WiFiManager не работает хорошо, тк включается раньше подключения есп к сети WiFi.
ESP8266_WiFi_RADIO_izm4_OTA.flp
Удалите 3 строки со скетча, смотрите плату 2.
Нужно загрузить дополнительно программу python-2.7.12 по этой статье или есть тема и видео на нашем форуме
[spoiler] http://wikihandbk.com/wiki/ESP8266:Прош ... етодом_OTA [/spoiler]
Испытано в программах: FLProg версия 4.2.4, Arduino IDE 1.8.7.

Отправлено спустя 2 часа 50 минут 15 секунд:
Для прошивки по воздуху нужно просто выбрать виртуальный порт и нажать стрелку "загрузка" в ide. После загрузки скетча с ОТА закройте ардуино иде и заново откройте, если вы хотите еще раз прошить по воздуху, появится виртуальный порт с именем ЕСП и IP адресом.

PS: Попробовал последнюю версию pithon 3.7.2, тоже работает. Устанавливал не по умолчанию, поставил все "птички" и путь С:\Pithon 3.7

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

Добавлено: 30 янв 2019, 21:15
aidar_i
Внес изменения Выложил сюда.

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

Добавлено: 02 фев 2019, 21:53
aidar_i
Прикрутил и настраиваю OLED дисплей можно посмотреть здесь
[spoiler]
Веб страница.png
[/spoiler]

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

Добавлено: 23 фев 2019, 01:02
aidar_i
Добавил вывод имени исполнителя и дисплей, вариант проекта без настроек из веб морды.
ESP_RADIO_10 STANTION_вывод исполнителя и трека.flp