Засов на автоматические ворота
Наконец-то доделал.
Я, конечно, хотел бы обойтись без Arduino IDE, но не смог. Но тем не менее, в общую схему включил )
Возможности:
1. Настройка WiFi через встроенную точку доступа, данные о настройках хранятся в EEPROM. Если настроек нет - можно выбрать любую доступную сеть, ввести пароль. Если подключение удалось - то из локальной сети можно зайти на устройство и очистить настройки
Адрес устройства без настроек- 192.168.4.1
2. Посылает изменение статуса (открыл/закрыл засов) на головное устройство по HTTP. В моем случае это голова на ESPEasy с адресом 192.168.1.150
3. Реагирует на появление около себя WiFi ключа с заданным SSID. Дополнительных мер безопасности не принято, поэтому будьте осторожны.
4. Реализован антидребезг ворот )) После того, как ключ исчезнет из поля зрения замка, он сначала 5 секунд будет ждать, что ворота стабильно закрыты (концевик, геркон, ИК дальномер - на ваше усмотрение) и только потом закрывает замок.
5. Сервопривод взят MG996R. Поворачиваю его на 90 градусов, плавно (с задержкой в 15мс между командами).
Сервопривод управляется с ноги D5, геркон на D6.
Исходный код прокомментировал весь, чтобы новичкам было легче.
>>Click here to continue<<