Schemat:
Potrzebne nam będzie:
- ESP8266 (ja posiadam wersję 01) z zainstalowanym ESP-EASY ( jak zainstalować tutaj: https://www.linuxsystems.ovh/?p=176 ) i został on już wstępnie skonfigurowany.
- 2 czujniki ruchu – ja do tego celu użyłem czujnik ruchu pir HC-SR501, ponieważ takiego miałem „pod ręką”, oraz przerobiłem go do pracy na 3.3V (jak przerobić tutaj: https://www.linuxsystems.ovh/?p=247 )
- Przekaźnik – ja użyłem tutaj przekaźnik z cewką 5V
- 2 rezystory – tutaj można użyć słabszych, ja miałem 12K bardzo dużo, dlatego użyłem do tego projektu 12k, chodzi o to, aby nie było stanu pośredniego
- tranzystor 2n7000
- dioda 1n400x – do zabezpieczenia naszego układu (esp8266 i tranzystora), z chwilą kiedy cewka przekaźnika zostaje wyłączona
następnie po wstępnym skonfigurowaniu ESPEasy (połączenie z siecią) przechodzimy do zakładki Devices i dodajemy 2 urządzenia typu switch:
Jedno urządzenie ustawiamy na GPIO-0 drugie na GPIO-2 .
Dodajemy także jedno urządzenie na GPIO-1 także tego samego typu, jednak nie zaznaczamy PullUp:
Przechodzimy teraz do domoticza i dodajemy 3 zwykłe przełączniki w urządzeniach. Spisujemy ich numer IDX i wpisujemy w odpowiednie miejsce do ESPEasy.
Następnie przechodzimy w domoticzu Konfiguracja -> więcej opcji -> zdarzenia i tworzymy nowe zdarzenie BLOCKLY:
Zdarzenie te powoduje, że gdy sensor ruchu wykryje ruch to się uruchomi lampa, jednak tylko jak jest po zachodzie słońca lub przed wschodem słońca. Trzeba zrobić 2 takie zdarzenia, ponieważ mamy 2 sensory ruchu.
Trzeba także zrobić kolejne 2 zdarzenia, które po pewnym czasie będzie wyłączało lampę. U mnie wygląda to następująco:
Zostało nam tylko ustawić przekaźnik w domoticzu. Do tego celu przechodzimy do zakładki przełącznik, wybieramy nasz przekaźnik i uzupełniamy „włącz akcję”/”wyłącz akcję” podmieniając IPESP adresem IP naszego ESP:
Jak wszystko jest poprawnie skonfigurowane, to powinno działać bez problemu i jak ktoś w nocy przejdzie obok czujnika ruchu, wtedy lampa się włączy, a z chwilą kiedy nie będzie nikogo obok czujnika to po 30 sekundach się wyłączy.