Vlad
я склонен перебздеть
ㅤ
Ну это костыли, причем очень странные. Лучше бы прикрутил собаку которая модем дергает сотовый
Evgeniy
Насчет схем аппаратного ребута: в устройстве аудио оповещения при изменении уровня сигнала на дискретном входе прям напрашивается завезти на ребут этот сигнал через конденсатор 😁
Evgeniy
Получится надежно
Vlad
Ну это костыли, причем очень странные. Лучше бы прикрутил собаку которая модем дергает сотовый
внешнюю собаку ? какой модем ? свой модем в контроллер городить предлагаешь ? если да - то имхо, самое геморройное дело
ㅤ
внешнюю собаку ? какой модем ? свой модем в контроллер городить предлагаешь ? если да - то имхо, самое геморройное дело
Ну у тебя роутер имеет какой-то софт же? Прикрути туда скрипт который модем дергает, я на микротика такое делал с внешними правда юзб модемами. Иногда в условиях плохой связи они подвисали по неведомой причине. Вот дергаешь его (правда я дергал методом usb reset) и оно оживает
Vlad
Ну у тебя роутер имеет какой-то софт же? Прикрути туда скрипт который модем дергает, я на микротика такое делал с внешними правда юзб модемами. Иногда в условиях плохой связи они подвисали по неведомой причине. Вот дергаешь его (правда я дергал методом usb reset) и оно оживает
ну вот у меня скрипт и бутает его тупо, каждые сутки. какая принципиально разница ? согласен, что можно интервал сделать лучше недельным. но это все просто для самоуспокоения паранойи
Vlad
Ты же сам сказал что у тебя бывают 10-30 минут затыки по сотовой сети или я не так видимо понял.
да, ты не понял. при авторебуте связь от контроллера на сервере появляется не всегда через пару штатных минут перезагрузки роутера. т.е. мобильный тырнет вот не всегда сразу поднимается. в логах роутера не рылся
ㅤ
А не целиком весь роутер...
Vlad
для эксперимента надо бы попробовать бутать его не в 8 утра, а скажем, ночером, когда связь посвободнее...
ㅤ
Или вообще его не трогать...
ㅤ
Отключить там свои костыли, ибо если это пром железка, то она и так должна работать
Роджер
Они там тащится по нему. говорят он последние 20 лет там без отдыха по всей стране катает концерты
Засовин
@pmakerv, взгляни на мой код. https://github.com/SukhoiRU/ESP32_Opentherm_RMT.git Там в файле wifi.cpp я разбираю события вайфайные и довольно просто обрабатываю дисконнект. Esp32 трудится на даче годами, перезагружаясь только при отключении питания. Зимой забыл оплатить интернет, так она месяц долбила в реконнект, пока я денег не положил 😂 И тут же подхватила связь. Интернет получал от usb-свистка с симкой. Потом провели оптику, от Mikrotik работает. Один и тот же код срабатывал одинаково, как и быть должно 🤷🏼‍♂ Без собак. Охотно верю, что в твоём коде сделано точно так же по тем же примерам от espressif. Но мало ли.
Evgeniy
аппаратный таймер на логических микросхемах тогда поставлю в сетевой девайс
Vlad
А вы вообще телеметрию ведете? Вроде аптайма и количества рибутов (по каждой из причин рибута) ?
смотря где, сейчас у ESP32 несколько суток сохраняю абсолютно все запросы от контроллера, а так даты во всех таблицах видны что происходит. а у датчиков ESP8266 - да, кроме измеряемых данных, были логи каждые 3 минуты, по всем статусам, включая причину ребута. но счас эти датчики погашены.
Vlad
ого, не, настолько детально не делал никогда
Засовин
ну вот ты тоже доказываешь, что ESP32 вполне себе может использоваться в круглосуточных сервисах, годами. когда Евгений предположил обратное https://t.me/ProEsp8266/371450/395737
😂 Не, я не доказываю. Лишь делюсь наблюдениями. Больше трёх месяцев uptime ещё не получал по причине отключений электричества и своих перепрошивок. Причину ребутов всегда удавалось находить и исправлять. Кстати, из относительно недавнего было открытием, что нельзя пользоваться exception 😳 В конфиге их включаю, работать должны, но фактически не работают. Тут же ребут происходит. И реализация std::string с потоковым выводом работает странно. Там тоже ловил глюки, пришлось переписать код. А вообще работает очень стабильно.
Vlad
вот я тоже могу еще сказать, что про пропадание связи по таймауту (от релейного контроллера ESP32 который счас на объекте работает) бот Тележный тут же сообщает, так вот за последние 3 месяца он сообщает только про пропадание связи при утреннем ребуте роутера в 8 утра (когда связь почему-то не поднимается за 5 минут). кроме этого - нет проблем, стабильно долбит каждые 20 сек, через СИМку. пока остается вопрос как оно будет, когда кол-во контроллеров вырастет, но если оно и вырастет, то максимум штук до 20 в ближайший год. этот хостинг, думаю, такое переварит :)
Vlad
😂 Не, я не доказываю. Лишь делюсь наблюдениями. Больше трёх месяцев uptime ещё не получал по причине отключений электричества и своих перепрошивок. Причину ребутов всегда удавалось находить и исправлять. Кстати, из относительно недавнего было открытием, что нельзя пользоваться exception 😳 В конфиге их включаю, работать должны, но фактически не работают. Тут же ребут происходит. И реализация std::string с потоковым выводом работает странно. Там тоже ловил глюки, пришлось переписать код. А вообще работает очень стабильно.
вот именно, что поделившись и наблюдениями, и даже кодом - ты доказываешь, что ESP32 не такое уж и говно :) в наших ограниченных условиях на данный исторический момент. но любопытно было бы услышать такую же статистику про свежие ESP-камни, точно ли они так же стабильно умеют тикать месяцами\годами, или может какие-то из них ... более кривые, чем классические ESP32
Ruslan
Пока сидел на эзернете, проблем не знал. Да и с ГСМ проблема только в одном конкретном районе
Evgeniy
WiFi там с глюками
Evgeniy
Вот тут вообще не понятно, что такое пофиксили: https://github.com/espressif/esp-idf/issues/8682
Засовин
вот именно, что поделившись и наблюдениями, и даже кодом - ты доказываешь, что ESP32 не такое уж и говно :) в наших ограниченных условиях на данный исторический момент. но любопытно было бы услышать такую же статистику про свежие ESP-камни, точно ли они так же стабильно умеют тикать месяцами\годами, или может какие-то из них ... более кривые, чем классические ESP32
"Говнокод" встречается чаще "говнокамней" 😂 Это факт. Ардуинка в машине открывает камеру заднего вида вообще годами, живя в глубоком сне. Мы как-то привыкли обвинять Билла Гейтса и прочих, а проблема-то в нашем собственном коде. И в чужих библиотеках, которые далеко не всегда работают в нужных сценариях.
Alexey
Извращение. Куча времени впустую. Но если тебе это поприколу, почему бы и нет
Alexey
Есть ли в природе по шире макетки?
Распили макетку пополам вдоль по канавке.
Max
ESP-HDMI-Bridge is an ESP32-P4 HDMI streaming adapter with USB, Ethernet, WiFi, and microSD card ESP-HDMI-Bridge is an ESP32-P4-based HDMI streaming adapter based on Lontium Semiconductors’s LT8912B MIPI-DSI to HDMI bridge chip outputting MIPI-DSI video signal of ESP32-P4 to HDMI devices. It allows the user to connect a computer to an HDMI display or projector through USB, Ethernet, or WiFi, or use it directly as a digital signage player or… https://www.cnx-software.com/2025/04/20/esp-hdmi-bridge-esp32-p4-hdmi-streaming-adapter-usb-ethernet-wifi-microsd-card/
Max
[Перевод] Настройка soft-AP с использованием модуля Espressif и ESP-IDF Перевод статьи с небольшими правками для ESP-IDF 4.4.5. В этом руководстве показано, как настроить soft-AP с использованием модуля Espressif и ESP-IDF. Оно охватывает процесс создания проекта, настройки Wi-Fi и обработки событий подключения с помощью event loop и логирования. В любом Wi-Fi-приложении первым шагом является установление соединения между устройством и маршрутизатором. В терминологии Wi-Fi устройство называется станцией (STA), а маршрутизатор — точкой доступа (AP). В большинстве случаев модуль Espressif работает как станция, подключаясь к существующему маршрутизатору. Однако перед этим пользователь должен пройти процесс provisioning — то есть ввести SSID и пароль маршрутизатора. Существует несколько способов provisioning, но наиболее распространённые — это через Bluetooth и Wi-Fi. При использовании Wi-Fi процесс обычно выглядит следующим образом: Читать далее https://habr.com/ru/articles/902444/?utm_campaign=902444&utm_source=habrahabr&utm_medium=rss
Anton
Добрый день! Имею следующую плату NodeMCU Lolin V3, светодиодом поморгал успешно. Хочу управлять адресной лентой WS2812B IC Led Strip Подключил на D6, но ошибки еще на этапе компиляции Подскажите, пожалуйста, какую библиотеку использовать?
Max
FastLED, например
Vladimir
Или Adafruit NeoPixel
Anton
Код: https://pastebin.com/ZcYj7CR2 Ошибка компиляции: https://pastebin.com/Xr3ug9AU
Max
А если взять готовый пример?
Anton
Примерно такие же ошибки компиляции на любых примерах, может быть плату не ту выбираю?
Anton
Anton
Anton
Max
Возможно. Или, может, версия SDK слишком свежая, где сломали 8266
Anton
Возможно. Или, может, версия SDK слишком свежая, где сломали 8266
О, это хороший ответ, спасибо! Какую версию предложите?
Max
Попробуйте generic esp8266 сначала
Max
ESP32
С козырей зашел)
Vladimir
Из названия группы пора 8266 удалить)
Max
Из названия группы пора 8266 удалить)
Не, просто уговаривать пересесть на с3
ㅤ
А какой там вообще компилятор? __has_include вроде с C++17 появилось
Anton
А какой там вообще компилятор? __has_include вроде с C++17 появилось
А как проверить? Я не нашел в настройках ссылки на него
Max
То же самое
Прикольно. Тогда есть смысл поменять библиотеку, это проще
ㅤ
Ну найти папку с тулчейном и проверить версию компилятора gcc
Anton
Прикольно. Тогда есть смысл поменять библиотеку, это проще
Библиотеку управления другую подключить? На всех примерно такие же ошибки компиляции
ㅤ
Сдается мне она из прошлого века, да и собственно про esp8266 в fastled ни слова
ㅤ
Возьми старую версию 3.1 какую нибудь
Anton
можно ардуино иде выкинуть, может платформио правильнее отслеживает зависимости тулчейнов и бордов
ㅤ
Пора забыть про 8266, либо юзать старые версии либ
Anton
Шож вы все такие шустрые... последовательно ж надо
ардуино иде — говно. выкинуть надо нулевым пунктом
ㅤ
8266 тоже говно. Это пунктом 00 надо сделать
Евгений
ㅤ
А какая версия фреймворка стоит?
Да не фреймворк ему нужно, ему нужно взять старый fastled и не парить голову
Max
ардуино иде — говно. выкинуть надо нулевым пунктом
Погоди, надо ж, чтоб человек это прочувствовал, чтобы это было осознанным решением.
ㅤ
Мне кажется илон маск на марс слетает и вернется. А народ будет еще пилить свои поделки на ардуино нано и есп8266
Anton
Я могу другую плату приобрести и на ней попробовать, подскажите только какую. Брал ту которая под рукой сейчас
Anton
Погоди, надо ж, чтоб человек это прочувствовал, чтобы это было осознанным решением.
я видел в кружке самодельщиков — все на ардуино иде. потому что в программировании там все нули
ㅤ
Фрейворк можно обновить
Да там тулчейн старый его сто лет уже никто не обновлял, там gcc древний даже не 17. Где он возьмет свежее?
ㅤ
Он не знает что такое __has_include, ты его никак не научишь
ㅤ
Почему нельзя просто поставить предыдущие версии fastled?
Anton
искать новую плату, которой нет дома = время. проще начать с платформио