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

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

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

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

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

1. 

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

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

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

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

Итого:

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


0

Publication author

offline 5 years

ivan.gorobets

0
Comments: 0Publics: 1Registration: 10-11-2018

3 thoughts on “Таймеры на ESP8266-01”

Leave a Comment

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