{"id":239,"date":"2019-10-06T12:22:53","date_gmt":"2019-10-06T12:22:53","guid":{"rendered":"http:\/\/www.linuxsystems.ovh\/?p=239"},"modified":"2020-05-25T16:26:27","modified_gmt":"2020-05-25T16:26:27","slug":"lampa-na-czujnik-ruchu-oparta-o-esp8266","status":"publish","type":"post","link":"https:\/\/www.linuxsystems.ovh\/?p=239","title":{"rendered":"Lampa na czujnik ruchu oparta o ESP8266"},"content":{"rendered":"\n<p>Schemat:<\/p>\n\n\n\n<!--more-->\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/bucket.linuxsystems.ovh\/esp8266pir\/PIResp8266.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>Potrzebne nam b\u0119dzie:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>ESP8266 (ja posiadam wersj\u0119 01) z zainstalowanym ESP-EASY ( jak zainstalowa\u0107 tutaj: <a href=\"https:\/\/www.linuxsystems.ovh\/?p=176\">https:\/\/www.linuxsystems.ovh\/?p=176<\/a> ) i zosta\u0142 on ju\u017c wst\u0119pnie skonfigurowany.<\/li><li>2 czujniki ruchu &#8211; ja do tego celu u\u017cy\u0142em czujnik ruchu pir HC-SR501, poniewa\u017c takiego mia\u0142em &#8222;pod r\u0119k\u0105&#8221;, oraz przerobi\u0142em go do pracy na 3.3V (jak przerobi\u0107 tutaj: <a href=\"https:\/\/www.linuxsystems.ovh\/?p=247\">https:\/\/www.linuxsystems.ovh\/?p=247<\/a> )<\/li><li>Przeka\u017anik &#8211; ja u\u017cy\u0142em tutaj przeka\u017anik z cewk\u0105 5V<\/li><li> 2 rezystory &#8211; tutaj mo\u017cna u\u017cy\u0107 s\u0142abszych, ja mia\u0142em 12K bardzo du\u017co, dlatego u\u017cy\u0142em do tego projektu 12k, chodzi o to, aby nie by\u0142o stanu po\u015bredniego<\/li><li>tranzystor 2n7000<\/li><li>dioda 1n400x &#8211; do zabezpieczenia naszego uk\u0142adu (esp8266 i tranzystora), z chwil\u0105 kiedy cewka przeka\u017anika zostaje wy\u0142\u0105czona<\/li><\/ul>\n\n\n\n<p>nast\u0119pnie po wst\u0119pnym skonfigurowaniu ESPEasy (po\u0142\u0105czenie z sieci\u0105) przechodzimy do zak\u0142adki Devices i dodajemy 2 urz\u0105dzenia typu switch:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/bucket.linuxsystems.ovh\/esp8266pir\/esp8266pirespeasy.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>Jedno urz\u0105dzenie ustawiamy na GPIO-0 drugie na GPIO-2 .<\/p>\n\n\n\n<p>Dodajemy tak\u017ce jedno urz\u0105dzenie na GPIO-1 tak\u017ce tego samego typu, jednak nie zaznaczamy PullUp:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/bucket.linuxsystems.ovh\/esp8266pir\/pirespeasy2.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>Przechodzimy teraz do domoticza i dodajemy 3 zwyk\u0142e prze\u0142\u0105czniki w urz\u0105dzeniach. Spisujemy ich numer IDX i wpisujemy w odpowiednie miejsce do ESPEasy.<\/p>\n\n\n\n<p>Nast\u0119pnie przechodzimy w domoticzu Konfiguracja -&gt; wi\u0119cej opcji -&gt; zdarzenia i tworzymy nowe zdarzenie BLOCKLY:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/bucket.linuxsystems.ovh\/esp8266pir\/pirespeasy3.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>Zdarzenie te powoduje, \u017ce gdy sensor ruchu wykryje ruch to si\u0119 uruchomi lampa, jednak tylko jak jest po zachodzie s\u0142o\u0144ca lub przed wschodem s\u0142o\u0144ca. Trzeba zrobi\u0107 2 takie zdarzenia, poniewa\u017c mamy 2 sensory ruchu.<\/p>\n\n\n\n<p>Trzeba tak\u017ce zrobi\u0107 kolejne 2 zdarzenia, kt\u00f3re po pewnym czasie b\u0119dzie wy\u0142\u0105cza\u0142o lamp\u0119. U mnie wygl\u0105da to nast\u0119puj\u0105co:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/bucket.linuxsystems.ovh\/esp8266pir\/pirespeasy4.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>Zosta\u0142o nam tylko ustawi\u0107 przeka\u017anik w domoticzu. Do tego celu przechodzimy do zak\u0142adki prze\u0142\u0105cznik, wybieramy nasz przeka\u017anik i uzupe\u0142niamy &#8222;w\u0142\u0105cz akcj\u0119&#8221;\/&#8221;wy\u0142\u0105cz akcj\u0119&#8221; podmieniaj\u0105c IPESP adresem IP naszego ESP:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/bucket.linuxsystems.ovh\/esp8266pir\/pirespeasy5.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>Jak wszystko jest poprawnie skonfigurowane, to powinno dzia\u0142a\u0107 bez problemu i jak kto\u015b w nocy przejdzie obok czujnika ruchu, wtedy lampa si\u0119 w\u0142\u0105czy, a z chwil\u0105 kiedy nie b\u0119dzie nikogo obok czujnika to po 30 sekundach si\u0119 wy\u0142\u0105czy.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Schemat:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35],"tags":[],"class_list":["post-239","post","type-post","status-publish","format-standard","hentry","category-esp8266"],"_links":{"self":[{"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/posts\/239","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=239"}],"version-history":[{"count":6,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/posts\/239\/revisions"}],"predecessor-version":[{"id":511,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/posts\/239\/revisions\/511"}],"wp:attachment":[{"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}