Таймеры на ESP8266-01

Задался я целью сделать таймер для включения и выключения нагрузки по расписанию. Мне нужно включать и выключать лампочку по 2 раза в сутки. Причем время необходимо подбирать в зависимости от длины светового дня. 

Основой проекта мне послужила эта статья на сайте.  

Дле теста я припаял светодиод на контакт GPIO2.

Далее я добавил следующие изменения:

1. 

добавил новые пользовательские параметры для того чтобы можно было вносить время

2. Сразу на второй плате я добавил новый блок «Сложение строк» с двумя входами и без разделения двоеточием. Мне показалось так удобнее будет вбивать время для таймера. Добавил четыре блока «Чтение системного параметра», затем четыре блока «Сравнение строк», потом мне пришлось задуматься а что ставить потом. Забегая вперед, скажу что я пробовал различные логические элементы и схемы из них, проблема была в том, что при совпадении времени схема срабатывала и светодиод загорался, но ровно через минуту время уже не совпадало и светодиод гаснул. В итоге я запустил все через RS-триггер.

3. Затем необходимо все сигналы вывести на нужный пин контроллера. Я выбрал GPIO2. 

4. Ну а дальше я создал страницу с именем Реле, добавил параметры с настройкой времени срабатывания.

Итого:

Занимался я этим первый раз, возможно я много чего не учел и можно было все это сделать элегантнее и проще. Но как результат цель достигнута. 


0

Автор публикации

не в сети 6 лет

ivan.gorobets

0
Комментарии: 0Публикации: 1Регистрация: 10-11-2018

3 комментария к “Таймеры на ESP8266-01”

Оставьте комментарий

Войти с помощью: