Страница 1 из 2

Запись и чтение состояния из EEPROM

Добавлено: 13 янв 2019, 22:32
jonik22sm
Написал програмку для бани на ESP8266 12F
Помогите решить ребус мне необходимо если я включил сауну и в какой то момент пропало напряжение по программе при включении он переходит в режим выключено . А мне необходимо что бы состояние записывалось в EEPROM и стартовало в состоянии которое записано о перезагрузки
Баня.flp

Запись и чтение состояния из EEPROM

Добавлено: 13 янв 2019, 23:17
Phazz
Конденсатор на питание с диодом. Один из пинов контроллирует напряжение сети.

Отправлено спустя 1 минуту 41 секунду:
Пока разрядится конденсатор, контроллер успеет записать состояние.

Запись и чтение состояния из EEPROM

Добавлено: 13 янв 2019, 23:26
magpit
А как контроллер узнает, что нужно производить в этот момент запись?

Запись и чтение состояния из EEPROM

Добавлено: 13 янв 2019, 23:34
jonik22sm
То есть я включил баню греться прошло допустим минут 40 и выбило автомат, я взвожу автомат а контроллер смотрит предыдущее состояние по EEPROM и продолжает свою работу.
Я не баран. Но неможу допетрить как правильно записать состояние включения и при перезагрузке чтение и продолжение работы контроллера.

Запись и чтение состояния из EEPROM

Добавлено: 14 янв 2019, 06:38
nalnik
jonik22sm

Две кнопки:
1 - Кнопка ПУСК запускает регулятор температуры и записывает единицу в EEPROM.
2 - Кнопка СТОП останавливает регулятор температуры и записывает ноль в EEPROM.

При подаче питание прога смотрит на состояние этой ячейки в EEPROM,
если единица - греем, и ждем команду с кнопки СТОП.
если ноль - не греем, и ждем команду с кнопки ПУСК.

Запись и чтение состояния из EEPROM

Добавлено: 14 янв 2019, 07:49
jonik22sm
Мне необходимо одной кнопкой

Запись и чтение состояния из EEPROM

Добавлено: 14 янв 2019, 07:55
nalnik
jonik22sm писал(а): 14 янв 2019, 07:49Мне необходимо одной кнопкой
Триггер Вам в помощь.

Запись и чтение состояния из EEPROM

Добавлено: 14 янв 2019, 07:58
jonik22sm
У меня будет 5 кнопок
1 вкл/Выкл котла- печки
2 вкл/Выкл освещение в предбаннике и парилке
3 вкл/Выкл бойлера
4 + температура
5 - температура

Отправлено спустя 1 минуту 29 секунд:
nalnik писал(а): 14 янв 2019, 07:55
jonik22sm писал(а): 14 янв 2019, 07:49Мне необходимо одной кнопкой
Триггер Вам в помощь.
А на примере показать!
Я проект привёл в первом посту

Отправлено спустя 1 минуту 35 секунд:
В проекте там с триггерами а при запуске не работает

Запись и чтение состояния из EEPROM

Добавлено: 14 янв 2019, 09:01
SSSergeich
А если типа так?

Переменная старт/стоп следит за состоянием пина напруги, при пропадании пишем ноль в память.
В первой плате пишем выполнять по условию старт/стоп =0.
Читаем память, переменной старт/стоп присваиваем 1.

Запись и чтение состояния из EEPROM

Добавлено: 14 янв 2019, 09:02
Sancho
[ref=#404040]jonik22sm[/ref], Попробуй вот так
Здесь может чего поможет для идеи

Запись и чтение состояния из EEPROM

Добавлено: 14 янв 2019, 10:00
rw6cm
[ref=#404040]jonik22sm[/ref],
А если свет дадут через несколько часов, для кого баня будет работать? ))

Запись и чтение состояния из EEPROM

Добавлено: 14 янв 2019, 10:06
jonik22sm
rw6cm писал(а): 14 янв 2019, 10:00[ref=#404040]jonik22sm[/ref],
А если свет дадут через несколько часов, для кого баня будет работать? ))
но она всё ровно отработает заданное время и выключится ориентироваться будет по реальному времени
мне главное что бы она начинала работу после загрузки по состоянию записи в EEPROM

Запись и чтение состояния из EEPROM

Добавлено: 14 янв 2019, 10:10
rw6cm
jonik22sm писал(а): 14 янв 2019, 10:06ориентироваться будет по реальному времени
ясно

Запись и чтение состояния из EEPROM

Добавлено: 14 янв 2019, 10:21
jonik22sm
посмотрите пожалуйста проект
в чём у меня ошибка

Запись и чтение состояния из EEPROM

Добавлено: 14 янв 2019, 10:41
Sancho
jonik22sm писал(а): 14 янв 2019, 10:21посмотрите пожалуйста проект
в чём у меня ошибка
У тебя переменная "Котёл" управляется из двух мест - плата 7 и 8....

Отправлено спустя 1 минуту 59 секунд:
Возможно, на восьмой перепутаны местами "Котёл" и "Котёл1"....

Запись и чтение состояния из EEPROM

Добавлено: 14 янв 2019, 12:18
jonik22sm
переменная (котёл) - срабатывает от RemoteXY а (котёлК) от физической кнопки

Запись и чтение состояния из EEPROM

Добавлено: 14 янв 2019, 12:44
Sancho
Где выходы?

Запись и чтение состояния из EEPROM

Добавлено: 14 янв 2019, 13:08
jonik22sm
Sancho писал(а): 14 янв 2019, 12:44Где выходы?
???????
Подробнее можно?

Отправлено спустя 1 минуту 8 секунд:
потом дисплеи заменю у себя отыскалась Nextion 3,2 панелька

Запись и чтение состояния из EEPROM

Добавлено: 14 янв 2019, 13:48
Sancho
Вижу вверху выделены пины выход - свет, бойлер.
В проекте их нет.

Запись и чтение состояния из EEPROM

Добавлено: 14 янв 2019, 13:56
jonik22sm
в третей плате переменные читают состояние
а в восьмой пишется в епром
я так понимаю для чтения из епром сделать ещё одни переменные и с этих переменных на восьмую плату через Rtrigger в OR подать как ещё одно управление