Спасибо за советы, коллеги.
Сейчас буду пробовать подтяжку приделать.
А пока прошил новую ESPшку, получил те же грабли. Но, если VS не подключать, то ESP заводится и без неё, при этом переключение станций работает! В мониторе видно.
Кто-нить знает как можно выделить номер радиостанции (из загруженного Webstation),проигрываемой в данный момент. Хочу отображать на семисегментниках номер играющей радиостанции. Остальная информация избыточна.Все экранчики на практике мне не нужны.
Можно замутить , наверное , и через cli.play("xxx") : play the xxx recorded station in the list (0 = stop) . Но возможно есть что-то попроще?
Ну что, коллеги, победил я проблему с переключением каналов.
А было всё достаточно просто.
Первое - версия библиотеки ESP8266. По умолчанию в IDE стала последняя, версии 2.41. А нужна 3.6, только она! Другие не работают.
Второе - китайские диоды. Поленился я входной контроль им сделать. То работали, то нет. Почему - один дядя Ляо знает. Заменил на настоящие. Все проблемы исчезли.
Всем спасибо!
Теперь буду ковыряться дальше. Есть очень пожилой человек. Видит плохо, да и в кнопки не попадает - тремор рук. Очень просил ему такое радио сделать.
Задача: вместо кнопок использовать галетный переключатель, скажем, на 8-12 положений, причем каждое его положение должно соответствовать радиостанции из списка - типа переключателя каналов древних ламповых телевизоров.
Надеюсь, что с этим больших проблем не будет. Непременно отпишусь по результатам.
E (3705) event: invalid static ip выдает под конец
Ты ему статический IP выставил в настройках? Если да- то попробуй поставь динамический IP .
Да , только сейчас дочитался -у тебя ESP-32 .Но в принципе веб морда и настройки одинаковые. Или я ошибаюсь?
ESP-32
в web выставлен IP 192.168.1.35 и 192.168.1.135
иногда после включения питания включается на 192.168.1.35, а иногда 15 - 20 попыток подключения и выдаёт 192.168.4.2
иногда возьмёт 192.168.1.5 , иногда 192.168.1.15
закономерности нет
Там с прошивкой косяк - статические IP не работают. Надо в роутере прописывать IP для клиента - так точно будет работать.
Вы питание осцилографом посмотрите - тогда видно будет. А так емкости (микрофарад так 200 - 1000 плюс керамику) поближе к самому модулю подвесьте для начала
Ну что, коллеги, победил я проблему с переключением каналов.
Первое - версия библиотеки ESP8266. По умолчанию в IDE стала последняя, версии 2.41. А нужна 3.6, только она! Другие не работают.
Второе - китайские диоды. Поленился я входной контроль им сделать. То работали, то нет. Почему - один дядя Ляо знает. Заменил на настоящие. Все проблемы исчезли.
Задача: вместо кнопок использовать галетный переключатель, скажем, на 8-12 положений, причем каждое его положение должно соответствовать радиостанции из списка - типа переключателя каналов древних ламповых телевизоров.
Надеюсь, что с этим больших проблем не будет. Непременно отпишусь по результатам.
Первое - не подтверждаю, не только она, 2.3.0 работает, 2.4.0 работает, 2.4.1 не пробовал - с ней и в других проектах косяки. Да и на переключение каналов версия вряд ли повлияет, там с вайфаем тупки какие-то.
Второе - я же говорил железо, и не случайно про ресет с диодами спросил, ну думал раз Вы ещё со 133 работали, то тут подвоха быть не может. И к стати, что за китайские "умные" диоды, то работают, то нет, никогда не видел. Может Вы стабилитрон вместо диода поставили - тестером-то и не отличить, по корпусу тоже не просто.
Задача - думаю это не очень легко будет в готовом виде, придётся ардуину пристёгивать, для расширения количества выходов и через uart передавать на esp команду выбора станции, либо на esp32 собирать, т.к. выходов на esp8266 не хватает, а по аналогу Вы много кнопок не сделаете, а переключатель с постоянным сопротивлением на каждой станции тем более, т.к. программа будет в цикле выполнять эту команду и для радио ресурсов не останется.
я взял лог с момента включения и до момента определения IP
питание подано на ESP от компьютера (сом ) и отдельно 3,3в от БП
просадки по питанию нет
Я все-таки склоняюсь к проблеме питания. У вас в момент подключения идет просадка напряжения . Поэтому срабатывает BOD триггер. Как вам написал pilinkov -проверьте осцилографом. Или попробуйте примеры из библиотеки ESP32 - будет подключаться к вашей сети ЕСПешка или нет?
Я специально залил в свою ESP32 KaRadio. Вот лог. При подсоединении нет никакого срабатывания BOD триггера.А сообщение о invalid static IP присутствует , хотя в веб морде выбран Use DHCP:
ets Jun 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:2980
load:0x40078000,len:0
load:0x40078000,len:11400
entry 0x40078c38
I (40) main: starting app_main()
I (40) main: RAM left: 172244
E (40) main: Running partition type 0 subtype 16 (offset 0x00010000)
I (70) main: Partition init done...
Log level is now ESP_LOG_ERROR
E (1690) vs1053: NO VS1053 detected
E (1690) main: LCD Type 0
X: 128, YY: 64, Y: 9
WIFI TRYING TO CONNECT TO SSID 1
E (3120) wifi: esp_wifi_disconnect 847 wifi not start
E (5380) main:
Wifi Disconnected. Connection tried again
E (5380) main:
Wifi Disconnected.
E (5630) event: invalid static ip
E (5630) main:
Wifi connected
DNS: 192.168.1.1
IP: 192.168.1.11
Init ............... Done
autostart: playing:1, currentstation:1
READY. Type help for a list of commands
##CLI.NAMESET#: 1
##CLI.URLSET#:
##CLI.PATHSET#:
##CLI.PORTSET#: 0
##CLI.OVOLSET#: 0
##CLI.STOPPED# from clientConnect
##CLI.VOL#: 100
У вас после каждой попытки подсоединения идет перезагрузка . И в конце концов -переходит в режим точки доступа, так как не получилось подсоединение к запомненым сетям н-ное количество раз(сколько там прописано в прошивке).У вас ЕСП32 ресетнулась 34 раза.
Собрал карадио на Wemos D1 mini и синей VS1053. Завелось сразу, без пропайки VS. Но вот с управлением кнопками беда. Я использую только две кнопки - вперед и назад, назад работает, вперед не хочет. В терминале по команде sys.adc значения выдает 346*3=1041 без нажатия
312*3=933 с нажатой кнопкой next
235*3=699 с нажатой prev
Вот читаю я про аналоговые кнопки в KaRadio и удивляюсь, чтож автор такой упрямый, разве ему сложно ввести настройку кнопок, пусть это хоть в WEB, хоть коммандами. В edzelf смотришь цифры при нажатии, ставишь в скетч и заливаешь его по воздуху.
Вот читаю я про аналоговые кнопки в KaRadio и удивляюсь, чтож автор такой упрямый, разве ему сложно ввести настройку кнопок, пусть это хоть в WEB, хоть коммандами. В edzelf смотришь цифры при нажатии, ставишь в скетч и заливаешь его по воздуху.
А если следовать схеме и использовать указанные значения резюков, то и ничего делать не надо. При Uпит. кнопок 3.3в и тех резюках что на схеме, все четко срабатывает.
У меня номиналы резисторов по схеме, питание с 3,3V с платы. Но не работает. ((
у меня тоже иногда неправильно срабатывает, например нажимаю уменьшить громкость, а переключается канал. Я думаю, проблема в китайских кнопках, получается не всегда четко срабатывают и соответственно разное переходное сопротивление при нажатии кнопок.
Вряд ли проблема в кнопках, у меня советские микрики с посеребрянными контактами.
Если собирать по схеме автора - все работает четко. Но если питать от USB - то иногда из-за просадки напруги- не срабатывают как надо кнопки , так как значения выходят за диапазоны , заданные автором.
у меня тоже иногда неправильно срабатывает, например нажимаю уменьшить громкость, а переключается канал. Я думаю, проблема в китайских кнопках, получается не всегда четко срабатывают и соответственно разное переходное сопротивление при нажатии кнопок.
Больше похоже на звон кнопок, в результате напряжение на доли секунды пониженное, что воспринимается как совсем другая кнопка. Было бы надежнее использовать какие-то тригеры или сдвиговый регистр, что впрочем усложнит всю схему...
А если следовать схеме и использовать указанные значения резюков, то и ничего делать не надо. При Uпит. кнопок 3.3в и тех резюках что на схеме, все четко срабатывает.
По теме я вижу, что не всё так просто, у кого аналог подругому распаян в плате (сразу с делителем, или опорное другое - не помню точно), у кого 3.3 пониженное или повышенное, и всё работает на пределе, тем более есть ещё отклонения у резисторов, всё это вместе делает систему крайне нестабильной, а надо всего навсего сделать возможность закрепления за уровнями нужного действия, без всякой возни с переменниками и кнопками.
У меня на edzelf линия от радио до кнопок метров 5 (по всей ванной), посажены 2 кнопки на 3 действия (3 действие - нажаты обе кнопки), плюс 3v3 подтягивается резистором возле радио для экономии провода, используется 4 проводный кабель, по вторым жилам которого идёт разрыв +5v питания радио и усилка выключателем, да еслиб я это попытался реализовать на Ka-radio, я бы плюнул на эту затею, и потащил бы ещё один кабель. А так запустил на телефоне web-морду, пнажимал кнопки, записал показания, залил в еспху, и всё - ниодного ложного срабатывания, хотя от схемы автора отклонился полностью и использовал резиторы первые попавшиеся под руку.
nikolaki пишет:
Если собирать по схеме автора - все работает четко. Но если питать от USB - то иногда из-за просадки напруги- не срабатывают как надо кнопки , так как значения выходят за диапазоны , заданные автором.
Контролировать надо не точное сопротивление, а +/-, и разлёт между активными состояниями делать больше, и всё, не будет проблем. Напряжение там сильно гулять не может, и всё будет попадать в свои значения, всегда, если в качестве кнопки не ржавый тумблер из 60х
PS Ka-радио понравилось тем, что не обязательно VSку использовать, запилил на кодеке - делов на 15 минут и радио с экраном готово (долго только втыкал почему экран не работает, потом вспомнил про выставление типа экрана), и WEBка поприятнее, т.е если себе - то я делаю едзелф, если не себе - ка-радио ). Ну если от запилит поддержу BT, то будет отлично, но пока тишина. К стати может тут кто запилит? Достаточно VS-ку переключить на линейный вход, на линейный подать сигнал с BT-аудио модуля (на али полно сейчас, которые ловят по BT и выводят на линейный). Ну и одновременно с этим действием подавать на какой-то ввод ESP единичку - чтоб модуль включать.
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:2980
load:0x40078000,len:0
load:0x40078000,len:11400
entry 0x40078c38
I (321) main: starting app_main()
I (321) main: RAM left: 172244
E (321) main: Running partition type 0 subtype 16 (offset 0x00010000)
I (341) main: Partition init done...
Log level is now ESP_LOG_ERROR
E (1951) vs1053: NO VS1053 detected
E (1951) main: LCD Type 0
X: 128, YY: 64, Y: 9
WIFI GO TO AP MODE
E (3481) main: The default AP is WifiKaRadio. Connect your wifi to it.
Then connect a webbrowser to 192.168.4.1 and go to Setting
May be long to load the first time.Be patient.
Brownout detector was triggered
ets Jun 8 2016 00:22:57
rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:2980
load:0x40078000,len:0
load:0x40078000,len:11400
entry 0x40078c38
I (321) main: starting app_main()
I (321) main: RAM left: 172244
E (321) main: Running partition type 0 subtype 16 (offset 0x00010000)
I (341) main: Partition init done...
Log level is now ESP_LOG_ERROR
E (1951) vs1053: NO VS1053 detected
E (1951) main: LCD Type 0
X: 128, YY: 64, Y: 9
WIFI GO TO AP MODE
E (3481) main: The default AP is WifiKaRadio. Connect your wifi to it.
Then connect a webbrowser to 192.168.4.1 and go to Setting
May be long to load the first time.Be patient.
Brownout detector was triggered
ets Jun 8 2016 00:22:57
ТУТ Я ПРЯМО НА ХОДУ ПРИПАЯЛ КОНДЕР 3300МКФ НА 3V3
СТАЛО ТАК
rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:2980
load:0x40078000,len:0
load:0x40078000,len:11400
entry 0x40078c38
I (321) main: starting app_main()
I (321) main: RAM left: 172244
E (321) main: Running partition type 0 subtype 16 (offset 0x00010000)
I (341) main: Partition init done...
Log level is now ESP_LOG_ERROR
E (1951) vs1053: NO VS1053 detected
E (1951) main: LCD Type 0
X: 128, YY: 64, Y: 9
WIFI GO TO AP MODE
E (3481) main: The default AP is WifiKaRadio. Connect your wifi to it.
Then connect a webbrowser to 192.168.4.1 and go to Setting
May be long to load the first time.Be patient.
Init ............... Done
autostart: playing:0, currentstation:0
READY. Type help for a list of commands
pilnikov, а что удивляться, с начала темы постоянно проговаривается мантра - делайте хорошее питание.
ЗЫ Зачем все сюда такие портянки публикуют, читать форум совсем стало неудобно, на телефоне палец устал, скоро олеофоб сотрётся. Можно же было пару строк из лога запостить, описывающих ситуацию.
Я даже nrf24 никогда без кондёра не ставил, а уж WiFi модуль, как бы намекает, что ему это обязательно - потребление на порядок выше, высокая частота, модуль не расчитан на установку хоть каких-то ёмкостей и сделан под плату, разработчики всегда и ставят ёкости на основной плате, этож как с микросхемами, и это просто должно быть, вон даже линейные стабы, типа кренок и то на выводах должны обязательно иметь ёмкость, что говорить о такой сложной схеме.
ESP32 при запуске импульсно кушает хорошо. Сам несоклько раз сталкивался - постоянно в перезагруз уходила при включении. Пока питание нормальное не сделал.
Кто нить киньтесь в меня схемой самого модуля (как микросхема выведена на маленькой платке), а то я модуль в большую плату вставляю и у меня флешка внутренняя отваливается - чего то лишнего не туда припаял видать, голый то работает.
Хотел проверить в прошлом сообщении, но форум блокирует редактирование
после появления ещё одного сообщения в теме.
И вообще, я полон ненависти, форум жутко неудобен,
он совершенно не приспособлен для кода,
ему место на женском базаре, но не в технической теме
Есть же нормальные движки. Ну сравните удобнейший 4pda.ru - небо и земля.
О, работает ), во время вставки кода - дополнительно - сворачивать.
pilnikov пишет:
Кто нить киньтесь в меня схемой самого модуля (как микросхема выведена на маленькой платке), а то я модуль в большую плату вставляю и у меня флешка внутренняя отваливается - чего то лишнего не туда припаял видать, голый то работает.
если 8266, то там есть выводы, на стороне противоположной антенне, на них выведены контакты с флешки вшутренней, их ненадо трогать.
Так это не схема же, а распиновка, она есть везде, я прошлом письме лишь написал, что нежелательно использовать, из-за этих выводов может отваливаться внутренняя флешка, хотя можно и попользоваться аккуратно парой выводов, остальное-то всё разжёвано и стандартно, и к флешке не имеет отношения. Да и распиновка под 32ую, а вопрос был неопределённый )
Нельзя (нежелательно) нижний ряд использовать (ГПИО с 6 по 11). Однако, я как то ставил эксперименты с ТТГО ТМ любимой, в части адаптации оной под карадиву, дык вот при попытке заюзать тамошние кнопки (вместо энкодера) я пару раз словил такой жесткий halt, что уже хотел было флэху перепаивать (как и в случае выше). Платка с фото выше (новая кстати из пакетика) в установленном на большую варианте, сыпала в лог чтото типа
А вот в "чистом" виде - нормальная вроде. Я ща плату большую с цэшкой пролазил и ничего криминального в плане использования нижнего ряда не нашел. Не использую я его. Однако факт как грится - "на лице"
Первое - не подтверждаю, не только она, 2.3.0 работает, 2.4.0 работает, 2.4.1 не пробовал - с ней и в других проектах косяки. Да и на переключение каналов версия вряд ли повлияет, там с вайфаем тупки какие-то.
Второе - я же говорил железо, и не случайно про ресет с диодами спросил...
Задача - думаю это не очень легко будет в готовом виде, придётся ардуину пристёгивать, для расширения количества выходов и через uart передавать на esp команду выбора станции, либо на esp32 собирать, т.к. выходов на esp8266 не хватает, а по аналогу Вы много кнопок не сделаете, а переключатель с постоянным сопротивлением на каждой станции тем более, т.к. программа будет в цикле выполнять эту команду и для радио ресурсов не останется.
Уважаемый udavst, у меня только 2.3.0 заработала. Arduino IDE 1.8.3 Может где-то еще конфликт версий, я не проверял.
Диоды это уже вторично, выражалось в нестабильности, но чаще работало. А урок хороший! Использовал 1N4148. Понятно, что китайские. Я их 50 штук последний раз купил, у всех отгнившие, а может плохо вваренные в корпус выводы. Именно так. Из стекла можно вытащить, приложив относительно небольшое усилие. Вот покрутишь плату в руках - работает, снова покрутишь - уже нет. А все соединения паяные. Заменил такими же, но из другой партии.
О переключателе и цикле я уже подумал. Но ардуину ставить только для управления не хочу. Скорее просто приделаю кнопку-гриб, ту, что для экстренного стопа используется. Но сначала всё же помозгую, тем более, что, как выяснилось, нужно не 12 станций, а 5-6. Это и по аналогу должно получиться.
готовой нет - токма самому колхозить. В принципе к дуньке энкодер прикрутить проще, чем к 8266 - у дуньки с прерываниями и таймерами дела лучше обстоят
готовой нет - токма самому колхозить. В принципе к дуньке энкодер прикрутить проще, чем к 8266 - у дуньки с прерываниями и таймерами дела лучше обстоят
В идеале вообще оставить кнопки (только переключение станций), а на энкодер повесить (vol-,vol+) и нажатие (пуск, стоп). Ну и плюс LCD 16x2 с руссификацией. Есть такой корпусец, думаю впихнуть радио в него.
Доброго всем времени. Прошу помощи с компиляцией Ka-radio32.
Готовые бинарники прошились нормально, хотелось бы добавить пульт IR. Но не могу скомпилировать даже оригинальный проект, перечитал всю ветку, делаю как описано
компилится только bootloader.bin и partitions.bin, а KaRadio32.bin ни в какую (
вот последние строки с ошибкой компиляции (файлы не трогал, все с репозитория)
LD build/KaRadio32.elf
C:/msys32/home/Administrator/esp/Ka-Radio32/build/wpa_supplicant\libwpa_supplicant.a(base64.o): In function `base64_encode':
C:/msys32/home/administrator/esp/esp-idf-v2.1/components/wpa_supplicant/src/wpa2/utils/base64.c:31: multiple definition of `base64_encode'
C:/msys32/home/Administrator/esp/Ka-Radio32/build/main\libmain.a(websocket.o):C:/msys32/home/Administrator/esp/Ka-Radio32/main/websocket.c:52: first defined her e
collect2.exe: error: ld returned 1 exit status
make: *** [C:/msys32/home/administrator/esp/esp-idf-v2.1/make/project.mk:406: /home/Administrator/esp/Ka-Radio32/build/KaRadio32.elf] Ошибка 1
пробовал на последней версии esp-idf с github и на esp-idf-v2.1,
Спасибо за советы, коллеги.
Сейчас буду пробовать подтяжку приделать.
А пока прошил новую ESPшку, получил те же грабли. Но, если VS не подключать, то ESP заводится и без неё, при этом переключение станций работает! В мониторе видно.
KaRadio на ESP-12.
Кто-нить знает как можно выделить номер радиостанции (из загруженного Webstation),проигрываемой в данный момент. Хочу отображать на семисегментниках номер играющей радиостанции. Остальная информация избыточна.Все экранчики на практике мне не нужны.
Можно замутить , наверное , и через cli.play("xxx") : play the xxx recorded station in the list (0 = stop) . Но возможно есть что-то попроще?
имхуется мне, что часть лога вы от нас утаили, а в ней самое интересное
получите пожалуйста весь лог
получите пожалуйста весь лог
Судя по этой строке у вас проблема с питанием- у вас идет просадка напряжения ниже уровня Brownout в момент подключения к WiFi точке .
Да , и еще существует возможность скрывать код под спойлер- листать такие большие простыни как то не очень.
я взял лог с момента включения и до момента определения IP
питание подано на ESP от компьютера (сом ) и отдельно 3,3в от БП
просадки по питанию нет
питание 3,29в
web не запоминает выставленное значение IP
питание 3,29в
web не запоминает выставленное значение IP
E (3705) event: invalid static ip выдает под конец
Ты ему статический IP выставил в настройках? Если да- то попробуй поставь динамический IP .
Да , только сейчас дочитался -у тебя ESP-32 .Но в принципе веб морда и настройки одинаковые. Или я ошибаюсь?
питание 3,29в
web не запоминает выставленное значение IP
E (3705) event: invalid static ip выдает под конец
Ты ему статический IP выставил в настройках? Если да- то попробуй поставь динамический IP .
Да , только сейчас дочитался -у тебя ESP-32 .Но в принципе веб морда и настройки одинаковые. Или я ошибаюсь?
ESP-32
в web выставлен IP 192.168.1.35 и 192.168.1.135
иногда после включения питания включается на 192.168.1.35, а иногда 15 - 20 попыток подключения и выдаёт 192.168.4.2
иногда возьмёт 192.168.1.5 , иногда 192.168.1.15
закономерности нет
Ну что, коллеги, победил я проблему с переключением каналов.
А было всё достаточно просто.
Первое - версия библиотеки ESP8266. По умолчанию в IDE стала последняя, версии 2.41. А нужна 3.6, только она! Другие не работают.
Второе - китайские диоды. Поленился я входной контроль им сделать. То работали, то нет. Почему - один дядя Ляо знает. Заменил на настоящие. Все проблемы исчезли.
Всем спасибо!
Теперь буду ковыряться дальше. Есть очень пожилой человек. Видит плохо, да и в кнопки не попадает - тремор рук. Очень просил ему такое радио сделать.
Задача: вместо кнопок использовать галетный переключатель, скажем, на 8-12 положений, причем каждое его положение должно соответствовать радиостанции из списка - типа переключателя каналов древних ламповых телевизоров.
Надеюсь, что с этим больших проблем не будет. Непременно отпишусь по результатам.
Ещё раз всем спасибо!
питание 3,29в
web не запоминает выставленное значение IP
E (3705) event: invalid static ip выдает под конец
Ты ему статический IP выставил в настройках? Если да- то попробуй поставь динамический IP .
Да , только сейчас дочитался -у тебя ESP-32 .Но в принципе веб морда и настройки одинаковые. Или я ошибаюсь?
ESP-32
в web выставлен IP 192.168.1.35 и 192.168.1.135
иногда после включения питания включается на 192.168.1.35, а иногда 15 - 20 попыток подключения и выдаёт 192.168.4.2
иногда возьмёт 192.168.1.5 , иногда 192.168.1.15
закономерности нет
Там с прошивкой косяк - статические IP не работают. Надо в роутере прописывать IP для клиента - так точно будет работать.
Вы питание осцилографом посмотрите - тогда видно будет. А так емкости (микрофарад так 200 - 1000 плюс керамику) поближе к самому модулю подвесьте для начала
Первое - версия библиотеки ESP8266. По умолчанию в IDE стала последняя, версии 2.41. А нужна 3.6, только она! Другие не работают.
Второе - китайские диоды. Поленился я входной контроль им сделать. То работали, то нет. Почему - один дядя Ляо знает. Заменил на настоящие. Все проблемы исчезли.
Задача: вместо кнопок использовать галетный переключатель, скажем, на 8-12 положений, причем каждое его положение должно соответствовать радиостанции из списка - типа переключателя каналов древних ламповых телевизоров.
Надеюсь, что с этим больших проблем не будет. Непременно отпишусь по результатам.
Первое - не подтверждаю, не только она, 2.3.0 работает, 2.4.0 работает, 2.4.1 не пробовал - с ней и в других проектах косяки. Да и на переключение каналов версия вряд ли повлияет, там с вайфаем тупки какие-то.
Второе - я же говорил железо, и не случайно про ресет с диодами спросил, ну думал раз Вы ещё со 133 работали, то тут подвоха быть не может. И к стати, что за китайские "умные" диоды, то работают, то нет, никогда не видел. Может Вы стабилитрон вместо диода поставили - тестером-то и не отличить, по корпусу тоже не просто.
Задача - думаю это не очень легко будет в готовом виде, придётся ардуину пристёгивать, для расширения количества выходов и через uart передавать на esp команду выбора станции, либо на esp32 собирать, т.к. выходов на esp8266 не хватает, а по аналогу Вы много кнопок не сделаете, а переключатель с постоянным сопротивлением на каждой станции тем более, т.к. программа будет в цикле выполнять эту команду и для радио ресурсов не останется.
Вопрос маленько не по существу: кто-нибудь пробовал отрезать на модуле ESP печатную антенну и подпаивать внешнюю?
я взял лог с момента включения и до момента определения IP
питание подано на ESP от компьютера (сом ) и отдельно 3,3в от БП
просадки по питанию нет
Я все-таки склоняюсь к проблеме питания. У вас в момент подключения идет просадка напряжения . Поэтому срабатывает BOD триггер. Как вам написал pilinkov -проверьте осцилографом. Или попробуйте примеры из библиотеки ESP32 - будет подключаться к вашей сети ЕСПешка или нет?
Я специально залил в свою ESP32 KaRadio. Вот лог. При подсоединении нет никакого срабатывания BOD триггера.А сообщение о invalid static IP присутствует , хотя в веб морде выбран Use DHCP:
У вас после каждой попытки подсоединения идет перезагрузка . И в конце концов -переходит в режим точки доступа, так как не получилось подсоединение к запомненым сетям н-ное количество раз(сколько там прописано в прошивке).У вас ЕСП32 ресетнулась 34 раза.
Вопрос маленько не по существу: кто-нибудь пробовал отрезать на модуле ESP печатную антенну и подпаивать внешнюю?
Присоединяюсь к вопросу т.к. одно из устройств будет встроено в металический корпус .
Вопрос маленько не по существу: кто-нибудь пробовал отрезать на модуле ESP печатную антенну и подпаивать внешнюю?
Присоединяюсь к вопросу т.к. одно из устройств будет встроено в металический корпус .
Нашел вариант. https://cloud.mail.ru/public/J5tb/dbZVatq75
и видео https://www.youtube.com/watch?v=fQIwG2ooE9k cj
со 2 минуты
разобрал всё, пересобрал по новой
от отдельного БП 3,3в заработало, после перезагрузки подключение моментальное
подключаю usb и БП - тоже постоянные попытки подключиться к WIFI
а от USB питания такая же свистопляска
встроенный стабилизатор 1117 занижает питание и нет подключения
видать esp32 такая
разобрал всё, пересобрал по новой
от отдельного БП 3,3в заработало, после перезагрузки подключение моментальное
подключаю usb и БП - тоже постоянные попытки подключиться к WIFI
а от USB питания такая же свистопляска
встроенный стабилизатор 1117 занижает питание и нет подключения
видать esp32 такая
Ну и славненько. Как я понял ты звук берешь от DAC ESP-32?
Собрал карадио на Wemos D1 mini и синей VS1053. Завелось сразу, без пропайки VS. Но вот с управлением кнопками беда. Я использую только две кнопки - вперед и назад, назад работает, вперед не хочет. В терминале по команде sys.adc значения выдает 346*3=1041 без нажатия
312*3=933 с нажатой кнопкой next
235*3=699 с нажатой prev
Натолкните на мысль что делать, пожалуйста.
Вот читаю я про аналоговые кнопки в KaRadio и удивляюсь, чтож автор такой упрямый, разве ему сложно ввести настройку кнопок, пусть это хоть в WEB, хоть коммандами. В edzelf смотришь цифры при нажатии, ставишь в скетч и заливаешь его по воздуху.
Вот читаю я про аналоговые кнопки в KaRadio и удивляюсь, чтож автор такой упрямый, разве ему сложно ввести настройку кнопок, пусть это хоть в WEB, хоть коммандами. В edzelf смотришь цифры при нажатии, ставишь в скетч и заливаешь его по воздуху.
А если следовать схеме и использовать указанные значения резюков, то и ничего делать не надо. При Uпит. кнопок 3.3в и тех резюках что на схеме, все четко срабатывает.
У меня номиналы резисторов по схеме, питание с 3,3V с платы. Но не работает. ((
У меня номиналы резисторов по схеме, питание с 3,3V с платы. Но не работает. ((
у меня тоже иногда неправильно срабатывает, например нажимаю уменьшить громкость, а переключается канал. Я думаю, проблема в китайских кнопках, получается не всегда четко срабатывают и соответственно разное переходное сопротивление при нажатии кнопок.
разобрал всё, пересобрал по новой
от отдельного БП 3,3в заработало, после перезагрузки подключение моментальное
подключаю usb и БП - тоже постоянные попытки подключиться к WIFI
а от USB питания такая же свистопляска
встроенный стабилизатор 1117 занижает питание и нет подключения
видать esp32 такая
Ну и славненько. Как я понял ты звук берешь от DAC ESP-32?
пока на монтажке - беру от DAC ESP-32
далее планирую разработать плату , а там может и 1053 добавли
Всем спасибо за помощь
Вряд ли проблема в кнопках, у меня советские микрики с посеребрянными контактами.
Вряд ли проблема в кнопках, у меня советские микрики с посеребрянными контактами.
Если собирать по схеме автора - все работает четко. Но если питать от USB - то иногда из-за просадки напруги- не срабатывают как надо кнопки , так как значения выходят за диапазоны , заданные автором.
у меня тоже иногда неправильно срабатывает, например нажимаю уменьшить громкость, а переключается канал. Я думаю, проблема в китайских кнопках, получается не всегда четко срабатывают и соответственно разное переходное сопротивление при нажатии кнопок.
Больше похоже на звон кнопок, в результате напряжение на доли секунды пониженное, что воспринимается как совсем другая кнопка. Было бы надежнее использовать какие-то тригеры или сдвиговый регистр, что впрочем усложнит всю схему...
Было бы надежнее использовать какие-то тригеры или сдвиговый регистр, что впрочем усложнит всю схему...
Мы в 21 веке живем. Все программно решается, тока где программеров найти? забесплатно....
У меня на edzelf линия от радио до кнопок метров 5 (по всей ванной), посажены 2 кнопки на 3 действия (3 действие - нажаты обе кнопки), плюс 3v3 подтягивается резистором возле радио для экономии провода, используется 4 проводный кабель, по вторым жилам которого идёт разрыв +5v питания радио и усилка выключателем, да еслиб я это попытался реализовать на Ka-radio, я бы плюнул на эту затею, и потащил бы ещё один кабель. А так запустил на телефоне web-морду, пнажимал кнопки, записал показания, залил в еспху, и всё - ниодного ложного срабатывания, хотя от схемы автора отклонился полностью и использовал резиторы первые попавшиеся под руку.
PS Ka-радио понравилось тем, что не обязательно VSку использовать, запилил на кодеке - делов на 15 минут и радио с экраном готово (долго только втыкал почему экран не работает, потом вспомнил про выставление типа экрана), и WEBка поприятнее, т.е если себе - то я делаю едзелф, если не себе - ка-радио ). Ну если от запилит поддержу BT, то будет отлично, но пока тишина. К стати может тут кто запилит? Достаточно VS-ку переключить на линейный вход, на линейный подать сигнал с BT-аудио модуля (на али полно сейчас, которые ловят по BT и выводят на линейный). Ну и одновременно с этим действием подавать на какой-то ввод ESP единичку - чтоб модуль включать.
Прочувствуйте разницу
pilnikov, а что удивляться, с начала темы постоянно проговаривается мантра - делайте хорошее питание.
ЗЫ Зачем все сюда такие портянки публикуют, читать форум совсем стало неудобно, на телефоне палец устал, скоро олеофоб сотрётся. Можно же было пару строк из лога запостить, описывающих ситуацию.
Я даже nrf24 никогда без кондёра не ставил, а уж WiFi модуль, как бы намекает, что ему это обязательно - потребление на порядок выше, высокая частота, модуль не расчитан на установку хоть каких-то ёмкостей и сделан под плату, разработчики всегда и ставят ёкости на основной плате, этож как с микросхемами, и это просто должно быть, вон даже линейные стабы, типа кренок и то на выводах должны обязательно иметь ёмкость, что говорить о такой сложной схеме.
ESP32 при запуске импульсно кушает хорошо. Сам несоклько раз сталкивался - постоянно в перезагруз уходила при включении. Пока питание нормальное не сделал.
Я просто еще одну ложку меда в мантру поклал. Лишний раз показав, что ПИТАЛОВО НАШЕ ВСЕ!!!!
Кто нить киньтесь в меня схемой самого модуля (как микросхема выведена на маленькой платке), а то я модуль в большую плату вставляю и у меня флешка внутренняя отваливается - чего то лишнего не туда припаял видать, голый то работает.
проверка работы спойлера на форуме.
О, работает ), во время вставки кода - дополнительно - сворачивать.
сам себе отвечу
Так это не схема же, а распиновка, она есть везде, я прошлом письме лишь написал, что нежелательно использовать, из-за этих выводов может отваливаться внутренняя флешка, хотя можно и попользоваться аккуратно парой выводов, остальное-то всё разжёвано и стандартно, и к флешке не имеет отношения. Да и распиновка под 32ую, а вопрос был неопределённый )
Не все так однозначно..............
Нельзя (нежелательно) нижний ряд использовать (ГПИО с 6 по 11). Однако, я как то ставил эксперименты с ТТГО ТМ любимой, в части адаптации оной под карадиву, дык вот при попытке заюзать тамошние кнопки (вместо энкодера) я пару раз словил такой жесткий halt, что уже хотел было флэху перепаивать (как и в случае выше). Платка с фото выше (новая кстати из пакетика) в установленном на большую варианте, сыпала в лог чтото типа
А вот в "чистом" виде - нормальная вроде. Я ща плату большую с цэшкой пролазил и ничего криминального в плане использования нижнего ряда не нашел. Не использую я его. Однако факт как грится - "на лице"
Мож у Вас флюс проводящий, может помыть хорошенько? Полно глюков было с разными флюсами, я в итоге на спиртоканифоль откатился )
И, какого фото выше - у меня ничего не видно, никаких фото выше. В первом спойлере один пробел, и всё. adblock даже выключил.
фото в посту #2630, флюс 559 китайский - я им все паяю. Вроде не подводил. Отмываю периодически
Первое - не подтверждаю, не только она, 2.3.0 работает, 2.4.0 работает, 2.4.1 не пробовал - с ней и в других проектах косяки. Да и на переключение каналов версия вряд ли повлияет, там с вайфаем тупки какие-то.
Второе - я же говорил железо, и не случайно про ресет с диодами спросил...
Задача - думаю это не очень легко будет в готовом виде, придётся ардуину пристёгивать, для расширения количества выходов и через uart передавать на esp команду выбора станции, либо на esp32 собирать, т.к. выходов на esp8266 не хватает, а по аналогу Вы много кнопок не сделаете, а переключатель с постоянным сопротивлением на каждой станции тем более, т.к. программа будет в цикле выполнять эту команду и для радио ресурсов не останется.
Уважаемый udavst, у меня только 2.3.0 заработала. Arduino IDE 1.8.3 Может где-то еще конфликт версий, я не проверял.
Диоды это уже вторично, выражалось в нестабильности, но чаще работало. А урок хороший! Использовал 1N4148. Понятно, что китайские. Я их 50 штук последний раз купил, у всех отгнившие, а может плохо вваренные в корпус выводы. Именно так. Из стекла можно вытащить, приложив относительно небольшое усилие. Вот покрутишь плату в руках - работает, снова покрутишь - уже нет. А все соединения паяные. Заменил такими же, но из другой партии.
О переключателе и цикле я уже подумал. Но ардуину ставить только для управления не хочу. Скорее просто приделаю кнопку-гриб, ту, что для экстренного стопа используется. Но сначала всё же помозгую, тем более, что, как выяснилось, нужно не 12 станций, а 5-6. Это и по аналогу должно получиться.
Если у вас на кнопках разные действия, скажите как в edzelf кнопки на громкость назначить?
Вопрос: Связка ESP8266+Oled+энкодер только через STM32 ? Через дуньку нету Oled+энкодер ?
готовой нет - токма самому колхозить. В принципе к дуньке энкодер прикрутить проще, чем к 8266 - у дуньки с прерываниями и таймерами дела лучше обстоят
готовой нет - токма самому колхозить. В принципе к дуньке энкодер прикрутить проще, чем к 8266 - у дуньки с прерываниями и таймерами дела лучше обстоят
Такой вариант потестить могу :)
кто бы написал? мне интереснее на 8266
В идеале вообще оставить кнопки (только переключение станций), а на энкодер повесить (vol-,vol+) и нажатие (пуск, стоп). Ну и плюс LCD 16x2 с руссификацией. Есть такой корпусец, думаю впихнуть радио в него.
Ах какой красавец. И что? Рука поднимется курочить? :)
Ах какой красавец. И что? Рука поднимется курочить? :)
Что там курочить, тюнер грозой убило, выгорело все что можно...одна платка на весь корпус, выкинул...корпус и морда остались
Доброго всем времени. Прошу помощи с компиляцией Ka-radio32.
Готовые бинарники прошились нормально, хотелось бы добавить пульт IR. Но не могу скомпилировать даже оригинальный проект, перечитал всю ветку, делаю как описано
mkdir esp
cd ~/esp
git clone --recursive https://github.com/espressif/esp-idf.git
git clone --recursive https://github.com/karawin/Ka-Radio32.git
export IDF_PATH="C:/msys32/home/administrator/esp/esp-idf"
cd ~/esp/Ka-Radio32
make clean
make menuconfig
make
компилится только bootloader.bin и partitions.bin, а KaRadio32.bin ни в какую (
вот последние строки с ошибкой компиляции (файлы не трогал, все с репозитория)
LD build/KaRadio32.elf
C:/msys32/home/Administrator/esp/Ka-Radio32/build/wpa_supplicant\libwpa_supplicant.a(base64.o): In function `base64_encode':
C:/msys32/home/administrator/esp/esp-idf-v2.1/components/wpa_supplicant/src/wpa2/utils/base64.c:31: multiple definition of `base64_encode'
C:/msys32/home/Administrator/esp/Ka-Radio32/build/main\libmain.a(websocket.o):C:/msys32/home/Administrator/esp/Ka-Radio32/main/websocket.c:52: first defined her e
collect2.exe: error: ld returned 1 exit status
make: *** [C:/msys32/home/administrator/esp/esp-idf-v2.1/make/project.mk:406: /home/Administrator/esp/Ka-Radio32/build/KaRadio32.elf] Ошибка 1
пробовал на последней версии esp-idf с github и на esp-idf-v2.1,
версия Ka-Radio32 0.9 R6
что не так? куда копать?