2025-06-27 11-38-35 FLProg-9.4.0 - SP 0.1.png
ESP 8266 перезагружается каждые 45 минут((
- Phazz
- Полковник
- Сообщения: 3159
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 239 раз
- Поблагодарили: 121 раз
Re: ESP 8266 перезагружается каждые 45 минут((
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: ESP 8266 перезагружается каждые 45 минут((
Но тут вроде все просто.
Я с телефона указываю значение! Блок отслеживает изменение числа и записывает в память!
Я с телефона указываю значение! Блок отслеживает изменение числа и записывает в память!
- Phazz
- Полковник
- Сообщения: 3159
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 239 раз
- Поблагодарили: 121 раз
Re: ESP 8266 перезагружается каждые 45 минут((
Зачем вы в байт пребразовываете? А вообще в еепром уже встроено отслеживание изменения. На счёт 9 версии я не могу точно сказать, но не думаю что там по другому
Re: ESP 8266 перезагружается каждые 45 минут((
Скорее всего у меня просто эти два блока не стыковались))
То есть я преобразовывал не в байт, а в первый попавшийся блок, который позволил согласовать эти два блока)))
Повторюсь, я еще тот "Мамкин програмист")))
Но это ладно, через зад может и сделано, но работает.
А вот есть связка блоков, которые работают не пойми как.
Чуть позже выложу!
То есть я преобразовывал не в байт, а в первый попавшийся блок, который позволил согласовать эти два блока)))
Повторюсь, я еще тот "Мамкин програмист")))
Но это ладно, через зад может и сделано, но работает.
А вот есть связка блоков, которые работают не пойми как.
Чуть позже выложу!
- Phazz
- Полковник
- Сообщения: 3159
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 239 раз
- Поблагодарили: 121 раз
Re: ESP 8266 перезагружается каждые 45 минут((
С конвертацией не все так просто. У вас в каждом переполнении повторяется число. Возьмём к примеру число 100 в байтах. Это число получается при конвертации из чисел 100,356,612,868,1124 и т.д.
- Dryundel
- Полковник
- Сообщения: 2465
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 8 раз
- Поблагодарили: 35 раз
- Dryundel
- Полковник
- Сообщения: 2465
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 8 раз
- Поблагодарили: 35 раз
Re: ESP 8266 перезагружается каждые 45 минут((
Не чужого решения надо ждать, а изучать матчасть усиленно.
Вам же подсказали популярно...
Просто выкинуть блоки конвертации не судьба?
Ну а на какой писать все переменные в EEPROM ? В чем сакральный смысл?
Вы обрабатываете данные температуры с двух точек аппарата и посылаете отчет через MQTT. Разве эти данные будут актуальны после выключения?
Избавьтесь от операций с EEPROM вообще. Возможно тогда решиться проблема с неконтролируемой перезагрузкой. (как вариант)
- Phazz
- Полковник
- Сообщения: 3159
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 239 раз
- Поблагодарили: 121 раз
Re: ESP 8266 перезагружается каждые 45 минут((
Я предлагаю вообще все выкинуть и записывать на прямую в епром. Если уж так сильно хочется туда писать
- Phazz
- Полковник
- Сообщения: 3159
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 239 раз
- Поблагодарили: 121 раз
Re: ESP 8266 перезагружается каждые 45 минут((
так будет короче и понятнее что происходит
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Dryundel
- Полковник
- Сообщения: 2465
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 8 раз
- Поблагодарили: 35 раз
Re: ESP 8266 перезагружается каждые 45 минут((
А смысл компараторов и свитчей?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 минут((
Когда результат нужен boolean
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Phazz
- Полковник
- Сообщения: 3159
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 239 раз
- Поблагодарили: 121 раз
Re: ESP 8266 перезагружается каждые 45 минут((
мы еще до этого не добрались)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 минут((
и в итоге мы избавляемся от бессмысленной отправки сообщений через генератор и получаем более компактный код
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Dryundel
- Полковник
- Сообщения: 2465
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 8 раз
- Поблагодарили: 35 раз
Re: ESP 8266 перезагружается каждые 45 минут((
Я не зря писал ранее про питание. Проблемы питания, флэша и вайфая тесно связаны.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 минут((
Еще как вариант, проверить на утечку памяти. Эта цикличность очень похожа на утечку
Кто сейчас на конференции
Сейчас этот форум просматривают: Amazon [Bot] и 4 гостя