Помогите восстановить работу терморегулятора после отключения питания
Добавлено: 07 дек 2021, 23:29
Доброго времени суток.
Прошу помощи в окончании проекта терморегулятора.
Железо: ESP8266 NodeMcu V3, датчик DS18b20, и реле.
Управляется по Wifi, по протоколу Modbus, с помощью Virtuino на Андроиде.
В правой части окна, крутилками выставляется минимальная и максимальная температура.
От 0 и до минимального значения, реле будет включать (нагреватель). По достижению максимального значения реле выключается, и когда остывает до минимального порога, реле опять включается.
Крутилками выставляются пороги температуры, и над ними кнопка с зеленым индикатором, при нажатии которой выставленные значения сохраняется в EEPROM. (Зелёная лампочка мигает что сохранение произошло)
В левой части окна, с низу значения Min и Max температуры из EEPROM. В верху переключатель ВКЛ/ВЫКЛ реле. То есть можно включать и выключать схему принудительно. Красная лампочка, реле включено или выключено.
В центре левой стороны, крупные цифры, датчик DS18b20, выводит температуры постоянно.
Всё работает.
Проблема:
Когда пропадает питание, значения выставленной температуры остаются в EEPROM, НО выключается переключатель ВКЛ/ВЫКЛ, который включает и выключает схему. Переключатель этот сделан на SR тригере и блоке and.
Помогите сделать так чтобы схема включалась, если до пропадания питания она был включена и не включалась если была выключена. Хотелось бы не использовать EEPROM по состоянию последнего значения.
P.S. У меня напряжение сильно скачет, и реле защиты по напряжению в доме выставлено на 260в, зашкаливает часто и отрубает сеть, в день по несколько десятков раз, ночью тоже.
Короче EEPROM проживет не долго.
Спасибо.
Прошу помощи в окончании проекта терморегулятора.
Железо: ESP8266 NodeMcu V3, датчик DS18b20, и реле.
Управляется по Wifi, по протоколу Modbus, с помощью Virtuino на Андроиде.
В правой части окна, крутилками выставляется минимальная и максимальная температура.
От 0 и до минимального значения, реле будет включать (нагреватель). По достижению максимального значения реле выключается, и когда остывает до минимального порога, реле опять включается.
Крутилками выставляются пороги температуры, и над ними кнопка с зеленым индикатором, при нажатии которой выставленные значения сохраняется в EEPROM. (Зелёная лампочка мигает что сохранение произошло)
В левой части окна, с низу значения Min и Max температуры из EEPROM. В верху переключатель ВКЛ/ВЫКЛ реле. То есть можно включать и выключать схему принудительно. Красная лампочка, реле включено или выключено.
В центре левой стороны, крупные цифры, датчик DS18b20, выводит температуры постоянно.
Всё работает.
Проблема:
Когда пропадает питание, значения выставленной температуры остаются в EEPROM, НО выключается переключатель ВКЛ/ВЫКЛ, который включает и выключает схему. Переключатель этот сделан на SR тригере и блоке and.
Помогите сделать так чтобы схема включалась, если до пропадания питания она был включена и не включалась если была выключена. Хотелось бы не использовать EEPROM по состоянию последнего значения.
P.S. У меня напряжение сильно скачет, и реле защиты по напряжению в доме выставлено на 260в, зашкаливает часто и отрубает сеть, в день по несколько десятков раз, ночью тоже.
Короче EEPROM проживет не долго.
Спасибо.