nodemcu перезагружается каждые 15-40 мин

Ответить
Ageres
Рядовой
Сообщения: 1
Зарегистрирован: 08 мар 2024, 15:57
Имя: Сергей

nodemcu перезагружается каждые 15-40 мин

Сообщение Ageres »

здравствуйте, уважаемые Знатоки ФЛпрог!
после нескольких удачных поделок на ардуино, решил замахнуться на проект умного дома. Все работает, но есть одно болшое "НО".
выключается самопроизвольно свет, сначала думал проблема в программе, но в журнале работы wqtt видно что идет переподключение.
с некоторой периодичностью, "4 SPALNYA" это нодемсю, которая вылетает.
журнал работы wqtt.jpg
проект состоит из нодемсю+ардуМега(п, реле, платы оптопар, рс 485 для связи между удаленными платами ардуино.
нодемсю принимает с WQTT и отправляет по модбасу в мегу и соответсвенно из меги по модбасу обрадно через нодемсю в WQTT
соединение мега/нодемсю 19-(ТХ), 18-(RX) (D1) DE/PE не использовал.
проект флпрог нодемсю:
щ4 спа нодемсю 23 форум.flp
пробовал сгруппировать паб и саб, результат тот же:
щ4 спа нодемсю 23_разделил паб и саб форум.flp
при сокращении количества паб и саб. работает нормально
подскажите пожалуйста в каком направлении дейсвовать?
проект для меги не могу приложить, 8,2мб
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2471
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 9 раз
Поблагодарили: 37 раз

Re: nodemcu перезагружается каждые 15-40 мин

Сообщение Dryundel »

Ageres писал(а): 01 июл 2025, 22:15 при сокращении количества паб и саб. работает нормально
подскажите пожалуйста в каком направлении дейсвовать?
проект для меги не могу приложить, 8,2мб
Сам спросил, сам же практически и ответил. :)
Проблема в вашей "нодемсю".
ESP8266 - одноядерный процессор. И Wi-Fi и MQTT крутятся на этом одном ядре. При увеличении топиков увеличивается и время цикла, ну и на каком то пределе Wi-Fi виснет и ребутит девайс.
Как вариант - переходить на ESP32.

До кучи эту тему посмотрите - ESP 8266 перезагружается каждые 45 минут((
slsl
Лейтенант
Сообщения: 310
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 16 раз
Поблагодарили: 48 раз

Re: nodemcu перезагружается каждые 15-40 мин

Сообщение slsl »

Попробуйте уменьшить количество блоков. Например, практически все блоки Pub можно заменить на один - загнать все ваши переменные в одну строку Json блоком сложения строк.
А Sub - загоните ваши булевские переменные в биты, т.е. одной посылкой байта передавать 8 переменных (побитно), блоками Mux, Demux.
Аватара пользователя
Phazz
Полковник
Сообщения: 3166
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 239 раз
Поблагодарили: 126 раз

Re: nodemcu перезагружается каждые 15-40 мин

Сообщение Phazz »

Следите за утечкой памяти
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: Alpet и 1 гость