ESP 8266 перезагружается каждые 45 минут((

Вопросы от новичков
Аватара пользователя
Phazz
Полковник
Сообщения: 3159
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 239 раз
Поблагодарили: 121 раз

Re: ESP 8266 перезагружается каждые 45 минут((

Сообщение Phazz »

2025-06-27 11-38-35 FLProg-9.4.0 - SP 0.1.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Di1000
Рядовой
Сообщения: 41
Зарегистрирован: 21 окт 2023, 17:16
Имя: Дмитрий
Благодарил (а): 8 раз

Re: ESP 8266 перезагружается каждые 45 минут((

Сообщение Di1000 »

Но тут вроде все просто.
Я с телефона указываю значение! Блок отслеживает изменение числа и записывает в память!
Аватара пользователя
Phazz
Полковник
Сообщения: 3159
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 239 раз
Поблагодарили: 121 раз

Re: ESP 8266 перезагружается каждые 45 минут((

Сообщение Phazz »

Зачем вы в байт пребразовываете? А вообще в еепром уже встроено отслеживание изменения. На счёт 9 версии я не могу точно сказать, но не думаю что там по другому
Di1000
Рядовой
Сообщения: 41
Зарегистрирован: 21 окт 2023, 17:16
Имя: Дмитрий
Благодарил (а): 8 раз

Re: ESP 8266 перезагружается каждые 45 минут((

Сообщение Di1000 »

Скорее всего у меня просто эти два блока не стыковались))
То есть я преобразовывал не в байт, а в первый попавшийся блок, который позволил согласовать эти два блока)))
Повторюсь, я еще тот "Мамкин програмист")))
Но это ладно, через зад может и сделано, но работает.
А вот есть связка блоков, которые работают не пойми как.
Чуть позже выложу!
Аватара пользователя
Phazz
Полковник
Сообщения: 3159
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 239 раз
Поблагодарили: 121 раз

Re: ESP 8266 перезагружается каждые 45 минут((

Сообщение Phazz »

С конвертацией не все так просто. У вас в каждом переполнении повторяется число. Возьмём к примеру число 100 в байтах. Это число получается при конвертации из чисел 100,356,612,868,1124 и т.д.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2465
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 8 раз
Поблагодарили: 35 раз

Re: ESP 8266 перезагружается каждые 45 минут((

Сообщение Dryundel »

Di1000 писал(а): 27 июн 2025, 11:25 Но это ладно, через зад может и сделано, но работает.
М-да... Тяжёлый случай.
Удачи, Phazz.)
Di1000
Рядовой
Сообщения: 41
Зарегистрирован: 21 окт 2023, 17:16
Имя: Дмитрий
Благодарил (а): 8 раз

Re: ESP 8266 перезагружается каждые 45 минут((

Сообщение Di1000 »

Phazz писал(а): 27 июн 2025, 09:39 2025-06-27 11-38-35 FLProg-9.4.0 - SP 0.1.png
Жду ваше решение!! :smile9:
Аватара пользователя
Dryundel
Полковник
Сообщения: 2465
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 8 раз
Поблагодарили: 35 раз

Re: ESP 8266 перезагружается каждые 45 минут((

Сообщение Dryundel »

Di1000 писал(а): 27 июн 2025, 13:21 Жду ваше решение!! :smile9:
Не чужого решения надо ждать, а изучать матчасть усиленно.
Вам же подсказали популярно...
Phazz писал(а): 27 июн 2025, 11:06 Зачем вы в байт преобразовываете?
Просто выкинуть блоки конвертации не судьба?

Ну а на какой писать все переменные в EEPROM ? В чем сакральный смысл?
Вы обрабатываете данные температуры с двух точек аппарата и посылаете отчет через MQTT. Разве эти данные будут актуальны после выключения?

Избавьтесь от операций с EEPROM вообще. Возможно тогда решиться проблема с неконтролируемой перезагрузкой. (как вариант)
Аватара пользователя
Phazz
Полковник
Сообщения: 3159
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 239 раз
Поблагодарили: 121 раз

Re: ESP 8266 перезагружается каждые 45 минут((

Сообщение Phazz »

Я предлагаю вообще все выкинуть и записывать на прямую в епром. Если уж так сильно хочется туда писать
Аватара пользователя
Phazz
Полковник
Сообщения: 3159
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 239 раз
Поблагодарили: 121 раз

Re: ESP 8266 перезагружается каждые 45 минут((

Сообщение Phazz »

2025-06-27_20-55-57.png
Здесь вообще странное
2025-06-27_21-01-13.png
так будет короче и понятнее что происходит
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2465
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 8 раз
Поблагодарили: 35 раз

Re: ESP 8266 перезагружается каждые 45 минут((

Сообщение Dryundel »

Phazz писал(а): 27 июн 2025, 19:02 2025-06-27_20-55-57.png

Здесь вообще странное

2025-06-27_21-01-13.png

так будет короче и понятнее что происходит
А смысл компараторов и свитчей?
Это же переменная включения и она 0 или 1. Почему ее сразу в месседж не отправить?
Ну через конвертер конечно
Последний раз редактировалось Dryundel 27 июн 2025, 19:19, всего редактировалось 1 раз.
Аватара пользователя
Phazz
Полковник
Сообщения: 3159
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 239 раз
Поблагодарили: 121 раз

Re: ESP 8266 перезагружается каждые 45 минут((

Сообщение Phazz »

2025-06-27_21-14-35.png
Здесь вам зачем интеджер?
2025-06-27_21-17-54.png
Когда результат нужен boolean
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Phazz
Полковник
Сообщения: 3159
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 239 раз
Поблагодарили: 121 раз

Re: ESP 8266 перезагружается каждые 45 минут((

Сообщение Phazz »

Dryundel писал(а): 27 июн 2025, 19:18
Phazz писал(а): 27 июн 2025, 19:02 2025-06-27_20-55-57.png

Здесь вообще странное

2025-06-27_21-01-13.png

так будет короче и понятнее что происходит
А смысл компараторов и свитчей?
Это же переменная включения и она 0 или 1. Почему ее сразу в месседж не отправить?
мы еще до этого не добрались)
Аватара пользователя
Phazz
Полковник
Сообщения: 3159
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 239 раз
Поблагодарили: 121 раз

Re: ESP 8266 перезагружается каждые 45 минут((

Сообщение Phazz »

2025-06-27_21-24-12.png
2025-06-27_21-23-30.png
и в итоге мы избавляемся от бессмысленной отправки сообщений через генератор и получаем более компактный код
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2465
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 8 раз
Поблагодарили: 35 раз

Re: ESP 8266 перезагружается каждые 45 минут((

Сообщение Dryundel »

Phazz писал(а): 27 июн 2025, 18:46 Я предлагаю вообще все выкинуть и записывать на прямую в епром. Если уж так сильно хочется туда писать
Я не зря писал ранее про питание. Проблемы питания, флэша и вайфая тесно связаны.
В момент передачи ESP8266 потребляет изрядную порцию. Флеш требует стабильного питания при записи. Сбой флеша вызывает перезагрузку.
Есть вероятность что каждые 45 минут близко отсылались несколько пакетов (периодичность накладывалась)
После изменения скетча алгоритм слегка изменился и этот цикл сбился.

Это я вангую. :)

Так вот при такой проблеме и прилетает - boot mode:(3,6) Это не единичный случай
Тут либо основное питание 5V нестабильное, либо стабилизатор на 3,3V дохловат.
Можно запитать напрямую 3,3V нормальной мощностью или попробовать повесить на 3,3V кондёр 100мФ. Или же, как я писал, избавиться от постоянной записи в EEPROM.
А еще может быть флеш слишком китаёзный и подглючивает. В этом случае может вылечится увеличением вольтажа 3,3 на одну две десятки.
Аватара пользователя
Phazz
Полковник
Сообщения: 3159
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 239 раз
Поблагодарили: 121 раз

Re: ESP 8266 перезагружается каждые 45 минут((

Сообщение Phazz »

Еще как вариант, проверить на утечку памяти. Эта цикличность очень похожа на утечку
Ответить

Вернуться в «Начинающим»

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя