У вас же крышки нет на модуле - гляньте там какой кварц (Crystal) стоит(именно на модуле, на плате там от usb-com кварц). Поиграйтесь с объемами флэшь - поставьте 4 мб. Reset method поставьте "ck"
У вас же крышки нет на модуле - гляньте там какой кварц (Crystal) стоит(именно на модуле, на плате там от usb-com кварц). Поиграйтесь с объемами флэшь - поставьте 4 мб. Reset method поставьте "ck"
По поводу стабильности на ЕСП32 - те же затыки но в случайном порядке -
Печально :( Тогда для себя наверное я повременю с ESP32, хотя 8266 сейчас резко перестала играть - жуткие лаги. При чем все каналы. Но пинг до нее хороший, что может наводить на некоторые мысли.
pilnikov пишет:
Для чистоты экперимента можно попробовать запустить локальное радио (через VLC Plugin для winamp) поднять локальную WiFi и потестить - но в ломы если чессно ;)
Похоже придется мне это сейчас (спасибо за наводку, я думал надо линь подымать и на нем icecast), иначе я так и не пойму в чем конкретная причина таких лагов. Никогда такого не было. Пинг до хоста с вещанием стабильный. Прям адово лагает, по нескольку секунд тишина.
А вы пингуете откуда? С компа, который проводом подключен? Про загруженность (соседями) вайфая не забыли? Еще вы там упоминали про блокировочные емкости - это тоже немаловажно. Я себе 3300 мкф впаял и от аккумулятора (в буфер) запитал. К питанию есп32 очень даже требовательна.
А на gpio 0 и gpio 2 ниче не висит? (может светодиод встроеный)
В "обычных" модулях ESP (aka ESP12F) без breadboard кнопкой Flash GPIO 0 притягивается к земле перед прошивкой, для ее инициации - потом кнопку можно отпустить - держать ее на весь процесс не обязательно.
В "обычных" модулях ESP (aka ESP12F) без breadboard кнопкой Flash GPIO 0 притягивается к земле перед прошивкой, для ее инициации - потом кнопку можно отпустить - держать ее на весь процесс не обязательно.
[/quote
Reset Method стоит на ck, на GPIO 2 висит сидик встроенный
По поводу стабильности на ЕСП32 - те же затыки но в случайном порядке -
Печально :( Тогда для себя наверное я повременю с ESP32, хотя 8266 сейчас резко перестала играть - жуткие лаги. При чем все каналы. Но пинг до нее хороший, что может наводить на некоторые мысли.
Использую 2 модуля ESP32 vemos (usb уже распаян) питание даю от телефонной зарядки, один использую с внутренним ЦАП, другой с внешним, слушаю на стареньком ресивере пионер
затыки бывают на некоторых станциях с потоком 128-160, я ищу с 256-320, на них ни разу затык не ловил
к звуку претензий нет, высокий битрейт играет шикарно, вечерами по 3-4ч слушаю.
64к вообще не играет, вернее ускоренный звук есть, разобрать ничего не возможно и затыки постоянные
на счет wi-fi - многоэтажка, плотная застройка, много чужих сетей, в моей сети минимум 2 телефона, 1-2 планшета, тв-бокс и 2 метеостанции на 8266 - все одновременно онлайн.
PS на андроид не подскажите приложение, чтобы свой онлайн поток на esp32 пустить?
По поводу стабильности на ЕСП32 - те же затыки но в случайном порядке
У меня тоже были затыки, как буд-то приём был слабый, или буфера не хватало, и это нак на KaRadio так и на Edzelf (я тут писал). Тоже голову ломал, автор (edzelf) пробовал у себя мою радиостанцию - всё, говорит, ровно играет. В итоге взял другой более стабильный и мощный блок питания, и всё нормализовалось. Вообщем что хватало 8266 то перестало хватать esp32, хотя тестером всё было ОК, более капризная она к питанию просто.
Знающие люди утверждают(есть графики кому интересно могу дать пруф), что есп32 может в пике сожрать 1.5А. Я когда первый раз залил тестовую прошивку с Wifi-Iot (не радио) на свою пустую (без внешнего обвеса) борду, у меня тоже все жутко глючило, пока пару кондюков по питанию и внешний бп не приколхозил.
phoenix75, какой дисплей Вы использовали? И можете ли вы выложить свой addonu8g2? Lib ы подменил, addonu8g2 подправил по Вашему образцу, визуально ничего не изменилось, ни одна строка не изменила шрифта. У меня 1306 OLED.
Вы обновили библиотеку на ту что я указал? Что там выкладывать то, 16 названий заменить и всё. Я по другому экран разметил под свой вкус, вам может неподойти.
А вообще пробовать надо какие больше подойдут, Самые большие можно и по умолчанию оставить всёравно только громкость и номер канала показывают.
phoenix75 Можно всетаки ваш файлик addonu8g2.c получить. Поменял по вашей инструкции шрифты - получилось - но чуток налазят три последних строчки друг на друга. Размерами шрифтов игрался - положительного результата не дало. Видел на вашем скрине вы убрали дату и время - подскажите как это сделать.
Извините за длинный текст, но хочется найти истину.
Сегодня думал сойду с ума. Днем сначала начало лагать, потом вовсе отсохло. Модуль практически перестал откликаться по веб-морде, в колонках только редкое булькание. Случилось это тогда, когда я попытался поднять у себя в локалке http-вещалку (спасибо VLC-Player). Поток открылся буквально на секунду и больше я до модуля достучаться не смог. В ком-порт после ребута пишет как обычно лог загрузки и сразу после этого что-то вроде ##INFO## INFO # и так дальше целыми экранами! Показалось, что слетел список каналов, решил стереть и перешить 8266 заново, но возникла проблема при загрузке прошивки. Погрешил на USB-удлинитель, но до селе все работало. Переместился на пол к USB на морде компа, прошил удачно, но не заиграло - перестал определяться VS1053 (пишет VS vers = 0, а должно быть вроде как 4). Вспомнил, что тут недавно говорилось про DIO/QIO. У автора на скриншоте указано QIO, а тут вроде говорили что надо шить DIO. В общем, прошил в DIO и не знаю почему начал определяться VS1053. И даже заиграло радио, но с лагами. Плюнул на все, пошел прогуляться на свежий воздух. Часа два меня не было, прихожу, включаю - все играет нормально, и даже играет с поднятой на VLC_Player внутрилокальной вещалки (хотя днем только икнуло 1 раз и все погасло). Занавес!
Выводы и загадки:
1. То, что радиоэфир в наших высотках перегружен, я в курсе конечно. Но не логично, ибо днём большинство уезжает на место своей работы. Вечером должно лагать, а не днем. Но сегодня днем просто были вешалки.
2. Ладно, допускаю, Москва (или откуда вещают потоки основных радиостанций аля Дорожное радио, ХитФМ и так далее) далеко, живу в Новосибирске. Но с локалки то просто обязано хорошо работать, но тоже глючило! Все таки вайфай?? Лежит у меня клиентская точка доступа Микротик, дорогущая (почти 100$ стоит, мечтаю о такой, не нарадуюсь). Положил ее РЯДОМ с 8266 и попытался с локалки запуститься - да фигу там с дрыгой. Даже если соседская точка доступа на той же частоте, то как радилюбитель я понимаю, что расположенная РЯДОМ точка заглушит всех на свете. Да не, это не эфир.
Но что? Впечатление такое, что существует некоторый сторонний ресурс, который KAradio использует вместе с попыткой воспроизвести поток из любого места, даже с локалки. Надо будет посмотреть трафик 8266(ну или esp32, хотя я пока на 8266 живу) при этом. Понятно, что будут обращения на pool.ntp.org (часы/дата), и за проверкой апдейтов. Кстати, а может это и тормозит систему? В общем, поле для исследований не пахано.
Посканил трафик 8266, ничего криминального не обнаружил - весь движняк строго по делу. Почему глючило при воспроизведении с локалки, не знаю. А вот то, что ntp.pool.org ничерта не досупен из моей местности (вернее, из 50 запросов ответ приходит единицы раз), реально бесит. И сменить его штатно не предусмотрено автором, нужно ковырять исходники. Это не проблема (уже нашел где и в ESP32 уже сменил на местный), а вот чем компилировать прошивку 8266, может подскажет кто уже делал это применительно к нашей тематике? Направление для меня новое, но схватываю быстро) Обязательно убунту ставить, или есть под win что-то, как например для ESP32?
Качество приема сильно зависит от антенны (это ж очевидно, не правда ли?) а у большинства еспишек антенна - pcb. Может в теме присутствуют пользователи с модулями ака ЕСП07, на которых есть гнездо под внешнюю антенну, и с подключенной этой внешней антенной. Пусть они вставят свои 5 копеек в разговор о стабильности.
У меня есть мысли замутить на экране индикатор уровня принимаемого сигнала (его ктати китайцы везде лепят на рекламных фотках для 128х64 OLED экранчиков) Есть также мысли вывести на экран и ошибки уровня System Errors.
Посканил трафик 8266, ничего криминального не обнаружил - весь движняк строго по делу. Почему глючило при воспроизведении с локалки, не знаю. А вот то, что ntp.pool.org ничерта не досупен из моей местности (вернее, из 50 запросов ответ приходит единицы раз), реально бесит. И сменить его штатно не предусмотрено автором, нужно ковырять исходники. Это не проблема (уже нашел где и в ESP32 уже сменил на местный), а вот чем компилировать прошивку 8266, может подскажет кто уже делал это применительно к нашей тематике? Направление для меня новое, но схватываю быстро) Обязательно убунту ставить, или есть под win что-то, как например для ESP32?
Присоединяюсь к вопросу. Имхуется мне что без лини никак. Там компилято под нее тока походу. Можно попробовать из дурины выдрать канеш - но это помойму перебор.
Да, прикольная тема, и скетч из 20 строк - тоже прикольно. Но серсорное управление - зло. За штуку можно купить бу смарт старый без аккума, и получить всё готовое, авот когда я как в Edzelf и с пульта управляю, и при звонке в домофон или дверь вызов на него по MQTT проигрываю, и управляется он одной крутилкой, это лучше.
пока мы боремся с затыками - китайцы семимильными шагами идут вперёд.
покажите мне правильную схему подключения esp32 vs1053 и ILI9341 - хочу повторить радио как в этом видео
Схема есть у Karawin на github, она достаточно стандартная(без тача правда). Вопрос в другом - в ссылке на гитхаб под видео лежит всего лишь пример использования ардуино библиотеки от VS1053, но не того девайса, что в ролике. Так что код придется писать самому - вы готовы?
Да, прикольная тема, и скетч из 20 строк - тоже прикольно. Но серсорное управление - зло. За штуку можно купить бу смарт старый без аккума, и получить всё готовое, авот когда я как в Edzelf и с пульта управляю, и при звонке в домофон или дверь вызов на него по MQTT проигрываю, и управляется он одной крутилкой, это лучше.
Код сами дописывали? Если да - подскажите как тулчейн для SDK под Вынь собрать?
апельсинка ещё дороже, ещё дольше будет грузиться, и не факт, что не повредит информацию на флешке при внезапном отключении, и потом уже не включится. Для радио лучше попроще.
есп на борде /400р/ + vs1053 /400p/ + экран 2.8 /400p/ + энкодер /50p/ + макетка /100р/ + аккум с холдером и зарядкой /200р/ = итого 1550 примерно
апельсину с корпусом и звуковой платой брал за 1100. плюсанем к ней экран с тачем /600р/ и бп /300р/ + флэшка /300р/= 2300р. да на 65% дороже. И с остальным (загрузка, флэшка) я тоже согласен.
Код сами дописывали? Если да - подскажите как тулчейн для SDK под Вынь собрать?
Код не дописывал, MQTT у edzelf из коробки, значит можно рулить со смарта и других устройств, у меня звонок в прихожей на esp8266, он и передаёт на радио команду по mqtt про звонок в дверь или домофон. Управление IR и енкодер тоже из коробки. Я менял только мелочи, ну чтоб по одной команде радио и включалось и выключалось, ну и включение усилка мне удобее на другой выход было, всё стандартно.
Какое SDK и где тулчейн я не знаю ) Проект собирается и заливается ардуиной, как подключить к менеджеру плат ESP32 написано почти везде.
Ни дня без приключений. Сегодняшний день проходит под лозунгом "Даешь глюки по СОМ-порту". Вот такой срач получаю из 8266. У кого нибудь было подобное?
Вчера плюнул на проводки, собрал все на макетке. Спаял МГТФ-проводами. В качестве стабилизатора поставил китайскую ЛМку импульсную - она до 3х ампер. Кондёров электролитических повешал достаточно, усеял платку так же блокировочными по 0.1мкф. Не знаю, может вечер настал (вечером у меня все само излечивается), а может и правда пайка+мощный стабилизатор по 3.3 вольтам дал результат, но заработало. Но если перегружаешь ESP32 по ресету (у меня https://cloud.mail.ru/public/DbbE/91wRUfnAe вот такая отладочная платка), нет звука. Пересаживал XRESET на +3.3в - вроде все ок, начало подниматься. В общем, что-то тут не так и тоже надо будет разбираться. Это тоже у кого нибудь было подобное?
Вчера плюнул на проводки, собрал все на макетке. Спаял МГТФ-проводами. В качестве стабилизатора поставил китайскую ЛМку импульсную - она до 3х ампер. Кондёров электролитических повешал достаточно, усеял платку так же блокировочными по 0.1мкф. Не знаю, может вечер настал (вечером у меня все само излечивается), а может и правда пайка+мощный стабилизатор по 3.3 вольтам дал результат, но заработало. Но если перегружаешь ESP32 по ресету (у меня https://cloud.mail.ru/public/DbbE/91wRUfnAe вот такая отладочная платка), нет звука. Пересаживал XRESET на +3.3в - вроде все ок, начало подниматься. В общем, что-то тут не так и тоже надо будет разбираться. Это тоже у кого нибудь было подобное?
У меня на esp8266 стояла LMка импульсная (с 24v - питание усилка) нормально работала, так вот она не дала работать нормально ESP32, плата как у Вас (стоял и кондёр 3300.0 и 0.1 на esp32), хотя, как я писал выше по напруге всё в порядке, а по даташиту запас есть (осицилографа нету, работу сменил, а дома не нажил). После удаления её и замены на нормальный питальник 220-5vx1.5A, но именно нормальный (axis) всё стало весело бегать и играть и пропали затыки.
К стати такой же DC-DC стоит у меня в другом проекте (на нём esp8266, nrf24, 2 PCF(расширители портов), дисплей Nextion, mp3 модуль), тоже с хорошим кондёром на выходе, всё работало нормально, я на него прицепил ещё кусок светодиодной ленты (штук 6 - ничего не потребляет) но проводом метра 3, и всё, при перезагрузке глюки, опять же по току всё проходит, видимо шуметь он начинает от наводок.
Структура системы такова - ESP это веб сервак и перенаправитель аудио потока на внешний мп3 декодер VS1053. Прошивается бинарником (либо через "высокоуровневую" среду разработки типа эклипса (не ардуино)), доступ к настройкам через терминал посредством команд (ака язык cli на сетевых устройствах Cisco). А NANO - драйвер дисплея (ввиду недостатка портов и памяти на ESP), который прошивается и настраивается посредством обычного ардуино скеча (.ino). С есп нано общается по сом порту, настраивается который в есп терминальной командой, а в нано строчкой в скетче (значения должны совпадать)
warning: espcomm_sync failed
У вас же крышки нет на модуле - гляньте там какой кварц (Crystal) стоит(именно на модуле, на плате там от usb-com кварц). Поиграйтесь с объемами флэшь - поставьте 4 мб. Reset method поставьте "ck"
warning: espcomm_sync failed
У вас же крышки нет на модуле - гляньте там какой кварц (Crystal) стоит(именно на модуле, на плате там от usb-com кварц). Поиграйтесь с объемами флэшь - поставьте 4 мб. Reset method поставьте "ck"
В самой ESP-шке стоит 40Мгц, на модуле 12Мгц
Значит с частотами правильно попали (12 это от усб) пробуйте с размерами flash играться)
Пожалуйста https://cloud.mail.ru/public/69Re/cED7H2Fbu
Печально :( Тогда для себя наверное я повременю с ESP32, хотя 8266 сейчас резко перестала играть - жуткие лаги. При чем все каналы. Но пинг до нее хороший, что может наводить на некоторые мысли.
Похоже придется мне это сейчас (спасибо за наводку, я думал надо линь подымать и на нем icecast), иначе я так и не пойму в чем конкретная причина таких лагов. Никогда такого не было. Пинг до хоста с вещанием стабильный. Прям адово лагает, по нескольку секунд тишина.
Значит с частотами правильно попали (12 это от усб) пробуйте с размерами flash играться)
Размеры флешек "до лампочки", все равно та же ошибка
Arduino IDE 1.8.5 ругается на c++config.h
На чистый комп поставил Arduino IDE 1.8.5
При выборе платы Generic ESP8266 со всеми настройками, компилируется нормально, а при загрузке выводит следующее:
Скетч использует 251495 байт (24%) памяти устройства. Всего доступно 1023984 байт.
Глобальные переменные используют 33472 байт (40%) динамической памяти, оставляя 48448 байт для локальных переменных. Максимум: 81920 байт.
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed
При выборе платы NodeMCU 1.0 загружается нормально, но в порту шняга:
CheckFlashConfig
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v0c897c37
~ld
Дальше сыпит крякозябры
ConfigFile
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v0c897c37
~ld
Так же кракозябры, но не сыпит
А вы пингуете откуда? С компа, который проводом подключен? Про загруженность (соседями) вайфая не забыли? Еще вы там упоминали про блокировочные емкости - это тоже немаловажно. Я себе 3300 мкф впаял и от аккумулятора (в буфер) запитал. К питанию есп32 очень даже требовательна.
На чистый комп поставил Arduino IDE 1.8.5
При выборе платы Generic ESP8266 со всеми настройками, компилируется нормально, а при загрузке выводит следующее:
Скетч использует 251495 байт (24%) памяти устройства. Всего доступно 1023984 байт.
Глобальные переменные используют 33472 байт (40%) динамической памяти, оставляя 48448 байт для локальных переменных. Максимум: 81920 байт.
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed
При зажатой кнопки Flash, заливается нормально. В порту следующее:
CheckFlashConfig
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v0c897c37
~ld
Flash real id: 001640EF
Flash real size: 4194304
Flash ide size: 4194304
Flash ide speed: 40000000
Flash ide mode: DIO
Flash Chip configuration ok.
ConfigFile
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v0c897c37
~ld
Mounting FS...
Config saved
Loaded serverName: api.example.com
Loaded accessToken: 128du9as8du12eoue8da98h123ueh9h98
Config loaded
Здается мне что все прошивки надо заливать с зажатой FLASH
Собака порылась в схеме сброса
Вы Reset Method меняли на 'ck' ?
А на gpio 0 и gpio 2 ниче не висит? (может светодиод встроеный)
В "обычных" модулях ESP (aka ESP12F) без breadboard кнопкой Flash GPIO 0 притягивается к земле перед прошивкой, для ее инициации - потом кнопку можно отпустить - держать ее на весь процесс не обязательно.
[quote=pilnikov]
Собака порылась в схеме сброса
Вы Reset Method меняли на 'ck' ?
А на gpio 0 и gpio 2 ниче не висит?
В "обычных" модулях ESP (aka ESP12F) без breadboard кнопкой Flash GPIO 0 притягивается к земле перед прошивкой, для ее инициации - потом кнопку можно отпустить - держать ее на весь процесс не обязательно.
[/quote
Reset Method стоит на ck, на GPIO 2 висит сидик встроенный
Можете цэшкой (лутче стрелочной) встать на gpio 0 и gpio 2 (распиновка модуля не путать с d0 d2) в процессе прошивки и посмотреть чего там происходит
Auto program circuit
Matters needing attention
Подскажите какие шрифты менять чтобы подправить нижние строчки.
Печально :( Тогда для себя наверное я повременю с ESP32, хотя 8266 сейчас резко перестала играть - жуткие лаги. При чем все каналы. Но пинг до нее хороший, что может наводить на некоторые мысли.
Использую 2 модуля ESP32 vemos (usb уже распаян) питание даю от телефонной зарядки, один использую с внутренним ЦАП, другой с внешним, слушаю на стареньком ресивере пионер
затыки бывают на некоторых станциях с потоком 128-160, я ищу с 256-320, на них ни разу затык не ловил
к звуку претензий нет, высокий битрейт играет шикарно, вечерами по 3-4ч слушаю.
64к вообще не играет, вернее ускоренный звук есть, разобрать ничего не возможно и затыки постоянные
на счет wi-fi - многоэтажка, плотная застройка, много чужих сетей, в моей сети минимум 2 телефона, 1-2 планшета, тв-бокс и 2 метеостанции на 8266 - все одновременно онлайн.
PS на андроид не подскажите приложение, чтобы свой онлайн поток на esp32 пустить?
Знающие люди утверждают(есть графики кому интересно могу дать пруф), что есп32 может в пике сожрать 1.5А. Я когда первый раз залил тестовую прошивку с Wifi-Iot (не радио) на свою пустую (без внешнего обвеса) борду, у меня тоже все жутко глючило, пока пару кондюков по питанию и внешний бп не приколхозил.
https://www.youtube.com/watch?v=6QbPee2583o&t=1s
кто нибудь может объяснить как здесь подключен экран ?
Экран как у меня - с тачем. В ардуино есть пример как тач подключить. За наводку - премного благодарен.
pilnikov
а поподробней со схемой и распиновкой можно выложить ?
http://arduino.ru/forum/apparatnye-voprosy/podklyuchil-tachskrin-k-ardui...
тут для примера почитать.
Тач цепляется по SPI
https://yadi.sk/i/8Iq7RgaG3S2o2Y
Основные проблемы с тачем - калибровка. Но в итоге (в готовом изделии) получим почти смартфон. Так не интересно. Энкодер удобнее имхо
В рассматриваемых в этой теме примерах как мне кажется нет готового решения с тачем (я могу ошибаться)
phoenix75, какой дисплей Вы использовали? И можете ли вы выложить свой addonu8g2? Lib ы подменил, addonu8g2 подправил по Вашему образцу, визуально ничего не изменилось, ни одна строка не изменила шрифта. У меня 1306 OLED.
Экран у меня такой
https://www.ebay.com/itm/1-3-SPI-Serial-128X64-OLED-LCD-Display-Screen-Module-For-Arduino-UNO-R3-White-/322548598571?hash=item4b1965072b
Вы обновили библиотеку на ту что я указал? Что там выкладывать то, 16 названий заменить и всё. Я по другому экран разметил под свой вкус, вам может неподойти.
Шрифты использовал примерно эти
u8g2_font_5x8_t_cyrillic, ,u8g2_font_6x13_t_cyrillic,u8g2_font_7x13_t_cyrillic,u8g2_font_crox2c_tf,u8g2_font_crox4h_tf,u8g2_font_crox5h_tf.
А вообще пробовать надо какие больше подойдут, Самые большие можно и по умолчанию оставить всёравно только громкость и номер канала показывают.
phoenix75 Можно всетаки ваш файлик addonu8g2.c получить. Поменял по вашей инструкции шрифты - получилось - но чуток налазят три последних строчки друг на друга. Размерами шрифтов игрался - положительного результата не дало. Видел на вашем скрине вы убрали дату и время - подскажите как это сделать.
Извините за длинный текст, но хочется найти истину.
Сегодня думал сойду с ума. Днем сначала начало лагать, потом вовсе отсохло. Модуль практически перестал откликаться по веб-морде, в колонках только редкое булькание. Случилось это тогда, когда я попытался поднять у себя в локалке http-вещалку (спасибо VLC-Player). Поток открылся буквально на секунду и больше я до модуля достучаться не смог. В ком-порт после ребута пишет как обычно лог загрузки и сразу после этого что-то вроде ##INFO## INFO # и так дальше целыми экранами! Показалось, что слетел список каналов, решил стереть и перешить 8266 заново, но возникла проблема при загрузке прошивки. Погрешил на USB-удлинитель, но до селе все работало. Переместился на пол к USB на морде компа, прошил удачно, но не заиграло - перестал определяться VS1053 (пишет VS vers = 0, а должно быть вроде как 4). Вспомнил, что тут недавно говорилось про DIO/QIO. У автора на скриншоте указано QIO, а тут вроде говорили что надо шить DIO. В общем, прошил в DIO и не знаю почему начал определяться VS1053. И даже заиграло радио, но с лагами. Плюнул на все, пошел прогуляться на свежий воздух. Часа два меня не было, прихожу, включаю - все играет нормально, и даже играет с поднятой на VLC_Player внутрилокальной вещалки (хотя днем только икнуло 1 раз и все погасло). Занавес!
Выводы и загадки:
1. То, что радиоэфир в наших высотках перегружен, я в курсе конечно. Но не логично, ибо днём большинство уезжает на место своей работы. Вечером должно лагать, а не днем. Но сегодня днем просто были вешалки.
2. Ладно, допускаю, Москва (или откуда вещают потоки основных радиостанций аля Дорожное радио, ХитФМ и так далее) далеко, живу в Новосибирске. Но с локалки то просто обязано хорошо работать, но тоже глючило! Все таки вайфай?? Лежит у меня клиентская точка доступа Микротик, дорогущая (почти 100$ стоит, мечтаю о такой, не нарадуюсь). Положил ее РЯДОМ с 8266 и попытался с локалки запуститься - да фигу там с дрыгой. Даже если соседская точка доступа на той же частоте, то как радилюбитель я понимаю, что расположенная РЯДОМ точка заглушит всех на свете. Да не, это не эфир.
Но что? Впечатление такое, что существует некоторый сторонний ресурс, который KAradio использует вместе с попыткой воспроизвести поток из любого места, даже с локалки. Надо будет посмотреть трафик 8266(ну или esp32, хотя я пока на 8266 живу) при этом. Понятно, что будут обращения на pool.ntp.org (часы/дата), и за проверкой апдейтов. Кстати, а может это и тормозит систему? В общем, поле для исследований не пахано.
Еще раз извините за "многабукаф".
Посканил трафик 8266, ничего криминального не обнаружил - весь движняк строго по делу. Почему глючило при воспроизведении с локалки, не знаю. А вот то, что ntp.pool.org ничерта не досупен из моей местности (вернее, из 50 запросов ответ приходит единицы раз), реально бесит. И сменить его штатно не предусмотрено автором, нужно ковырять исходники. Это не проблема (уже нашел где и в ESP32 уже сменил на местный), а вот чем компилировать прошивку 8266, может подскажет кто уже делал это применительно к нашей тематике? Направление для меня новое, но схватываю быстро) Обязательно убунту ставить, или есть под win что-то, как например для ESP32?
Еще пару строк в адрес стабильности
Качество приема сильно зависит от антенны (это ж очевидно, не правда ли?) а у большинства еспишек антенна - pcb. Может в теме присутствуют пользователи с модулями ака ЕСП07, на которых есть гнездо под внешнюю антенну, и с подключенной этой внешней антенной. Пусть они вставят свои 5 копеек в разговор о стабильности.
У меня есть мысли замутить на экране индикатор уровня принимаемого сигнала (его ктати китайцы везде лепят на рекламных фотках для 128х64 OLED экранчиков) Есть также мысли вывести на экран и ошибки уровня System Errors.
Посканил трафик 8266, ничего криминального не обнаружил - весь движняк строго по делу. Почему глючило при воспроизведении с локалки, не знаю. А вот то, что ntp.pool.org ничерта не досупен из моей местности (вернее, из 50 запросов ответ приходит единицы раз), реально бесит. И сменить его штатно не предусмотрено автором, нужно ковырять исходники. Это не проблема (уже нашел где и в ESP32 уже сменил на местный), а вот чем компилировать прошивку 8266, может подскажет кто уже делал это применительно к нашей тематике? Направление для меня новое, но схватываю быстро) Обязательно убунту ставить, или есть под win что-то, как например для ESP32?
Присоединяюсь к вопросу. Имхуется мне что без лини никак. Там компилято под нее тока походу. Можно попробовать из дурины выдрать канеш - но это помойму перебор.
https://github.com/LilyGO/TTGO-TM-ESP32
отсюда на алиэкспрессе почти готовое радиво
https://ru.aliexpress.com/item/Ttgo-2-4-PCM5102A-SD-ESP32-WiFi-Bluetooth/32848882218.html?af=1516381&cv=23588177&cn=42p3l54k53m1vsxgwnxormuydj4cgdj2&dp=v5_42p3l54k53m1vsxgwnxormuydj4cgdj2&mall_affr=pr1&aff_platform=default&cpt=1517679669983&sk=jqf2Rf6&aff_trace_key=d5e9b36b24a84e39a40d80fa10c64b66-1517679669983-09595-jqf2Rf6&terminal_id=8296c8146ea64c7c9c2da104ffaab728
база тут
https://github.com/kodera2t/ESP32_OLED_webradio
схема
https://yadi.sk/i/EuIp8alo3S4d3s
Контроллер дисплея ST7789V
Можно брать
пока мы боремся с затыками - китайцы семимильными шагами идут вперёд.
покажите мне правильную схему подключения esp32 vs1053 и ILI9341 - хочу повторить радио как в этом видео
Да, прикольная тема, и скетч из 20 строк - тоже прикольно. Но серсорное управление - зло. За штуку можно купить бу смарт старый без аккума, и получить всё готовое, авот когда я как в Edzelf и с пульта управляю, и при звонке в домофон или дверь вызов на него по MQTT проигрываю, и управляется он одной крутилкой, это лучше.
пока мы боремся с затыками - китайцы семимильными шагами идут вперёд.
покажите мне правильную схему подключения esp32 vs1053 и ILI9341 - хочу повторить радио как в этом видео
Схема есть у Karawin на github, она достаточно стандартная(без тача правда). Вопрос в другом - в ссылке на гитхаб под видео лежит всего лишь пример использования ардуино библиотеки от VS1053, но не того девайса, что в ролике. Так что код придется писать самому - вы готовы?
Да, прикольная тема, и скетч из 20 строк - тоже прикольно. Но серсорное управление - зло. За штуку можно купить бу смарт старый без аккума, и получить всё готовое, авот когда я как в Edzelf и с пульта управляю, и при звонке в домофон или дверь вызов на него по MQTT проигрываю, и управляется он одной крутилкой, это лучше.
Код сами дописывали? Если да - подскажите как тулчейн для SDK под Вынь собрать?
стоял у меня старенький планшет - по типу интернет радиоточка
за 3 года настолько устарел, что из всех приложений осталость только одно Pc-радио и ежедневная надпись - недостаточно памяти
хочется сделать аналог, неважно на каких крутилках(а лучше без них), чтобы стабильно играло и не глючило
а вложено в эти ардуино уже реально больше, чем толковый планшет...
есть вариант на апельсине.
апельсинка ещё дороже, ещё дольше будет грузиться, и не факт, что не повредит информацию на флешке при внезапном отключении, и потом уже не включится. Для радио лучше попроще.
есп на борде /400р/ + vs1053 /400p/ + экран 2.8 /400p/ + энкодер /50p/ + макетка /100р/ + аккум с холдером и зарядкой /200р/ = итого 1550 примерно
апельсину с корпусом и звуковой платой брал за 1100. плюсанем к ней экран с тачем /600р/ и бп /300р/ + флэшка /300р/= 2300р. да на 65% дороже. И с остальным (загрузка, флэшка) я тоже согласен.
Ценник на готовое от 6к руб.
Плохенький смарт без аккума я думаю мах 2000р
Код не дописывал, MQTT у edzelf из коробки, значит можно рулить со смарта и других устройств, у меня звонок в прихожей на esp8266, он и передаёт на радио команду по mqtt про звонок в дверь или домофон. Управление IR и енкодер тоже из коробки. Я менял только мелочи, ну чтоб по одной команде радио и включалось и выключалось, ну и включение усилка мне удобее на другой выход было, всё стандартно.
Какое SDK и где тулчейн я не знаю ) Проект собирается и заливается ардуиной, как подключить к менеджеру плат ESP32 написано почти везде.
Ни дня без приключений. Сегодняшний день проходит под лозунгом "Даешь глюки по СОМ-порту". Вот такой срач получаю из 8266. У кого нибудь было подобное?
Вчера плюнул на проводки, собрал все на макетке. Спаял МГТФ-проводами. В качестве стабилизатора поставил китайскую ЛМку импульсную - она до 3х ампер. Кондёров электролитических повешал достаточно, усеял платку так же блокировочными по 0.1мкф. Не знаю, может вечер настал (вечером у меня все само излечивается), а может и правда пайка+мощный стабилизатор по 3.3 вольтам дал результат, но заработало. Но если перегружаешь ESP32 по ресету (у меня https://cloud.mail.ru/public/DbbE/91wRUfnAe вот такая отладочная платка), нет звука. Пересаживал XRESET на +3.3в - вроде все ок, начало подниматься. В общем, что-то тут не так и тоже надо будет разбираться. Это тоже у кого нибудь было подобное?
собрал на макетке raradio 8266+1053 + nano + 1602 (I2C) на скетче с заменой библиотеки на #include <LiquidCrystal_I2C.h>
радио работает, но на экран выводится только заставка карадио и IP:
может кто знает что необходимо поправить в скетче, чтобы выводилась радиостанция и песня ?
собрал на макетке raradio 8266+1053 + nano + 1602 (I2C) на скетче с заменой библиотеки на #include <LiquidCrystal_I2C.h>
радио работает, но на экран выводится только заставка карадио и IP:
может кто знает что необходимо поправить в скетче, чтобы выводилась радиостанция и песня ?
Может кто-нибудь внятно объяснить, почему в зависимости от версии прошивальщика, шить надо по разным адресам?
http://www.instructables.com/id/Wifi-Webradio-With-ESP8266-and-VS1053/
Step 3.
Посмотрите внимательно - там в первом случае загрузчик версии 1.5, а во втором - 1.6
Посмотрите внимательно - там в первом случае загрузчик версии 1.5, а во втором - 1.6
Там в первом случае V2.3, во втором V3.3.4
Вот и спрашиваю почему зависит от версии прошивальщика адресация?
Еще и скорость разная выставлена.
Написано.."Следуйте изображению, чтобы настроить инструмент в зависимости от выпуска инструмента"
К стати такой же DC-DC стоит у меня в другом проекте (на нём esp8266, nrf24, 2 PCF(расширители портов), дисплей Nextion, mp3 модуль), тоже с хорошим кондёром на выходе, всё работало нормально, я на него прицепил ещё кусок светодиодной ленты (штук 6 - ничего не потребляет) но проводом метра 3, и всё, при перезагрузке глюки, опять же по току всё проходит, видимо шуметь он начинает от наводок.
собрал на макетке raradio 8266+1053 + nano + 1602 (I2C) на скетче с заменой библиотеки на #include <LiquidCrystal_I2C.h>
радио работает, но на экран выводится только заставка карадио и IP:
может кто знает что необходимо поправить в скетче, чтобы выводилась радиостанция и песня ?
увы - не помогло
Измените скорость sys.uart("28800") на ардуине и на 8226.
на esp8266 где именно менять ?
Надо просто подать команду sys.uart("28800"). Можно через команду терминала Arduino IDE ,но проще через Termite.exe (см. 143 сообщение в теме)
на esp8266 где именно менять ?
Структура системы такова - ESP это веб сервак и перенаправитель аудио потока на внешний мп3 декодер VS1053. Прошивается бинарником (либо через "высокоуровневую" среду разработки типа эклипса (не ардуино)), доступ к настройкам через терминал посредством команд (ака язык cli на сетевых устройствах Cisco). А NANO - драйвер дисплея (ввиду недостатка портов и памяти на ESP), который прошивается и настраивается посредством обычного ардуино скеча (.ino). С есп нано общается по сом порту, настраивается который в есп терминальной командой, а в нано строчкой в скетче (значения должны совпадать)