{"id":513,"date":"2023-09-17T14:20:31","date_gmt":"2023-09-17T12:20:31","guid":{"rendered":"https:\/\/alfard.ovh\/?page_id=513"},"modified":"2024-01-24T09:32:56","modified_gmt":"2024-01-24T08:32:56","slug":"lampa-z-biedronki","status":"publish","type":"page","link":"https:\/\/alfard.ovh\/index.php\/lampa-z-biedronki\/","title":{"rendered":"Lampa z Biedronki"},"content":{"rendered":"\n<p>Lampa z czujnikiem ruchu (PiR), akumulatorem, fotoogniwem \u0142adnie o\u015bwietla ale nie ma WiFi co mnie stresowa\u0142o.<\/p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><a href=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaB.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"561\" height=\"525\" src=\"http:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaB.jpg\" alt=\"\" class=\"wp-image-524 size-full\" srcset=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaB.jpg 561w, https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaB-300x281.jpg 300w\" sizes=\"auto, (max-width: 561px) 100vw, 561px\" \/><\/a><\/figure><div class=\"wp-block-media-text__content\">\n<p>Taka autonomiczna lampa a\u017c si\u0119 prosi o ESP, Tasmot\u0119 i Home Assistant-a. Przecie\u017c czasami trzeba sprawdzi\u0107 kiedy nast\u0105pi\u0142o w\u0142\u0105czenie, jaki jest stan akumulatora itd.<\/p>\n\n\n\n<p>Wi\u0119c rozebra\u0142em i uzupe\u0142ni\u0142em o ESP32 z Tasmot\u0105<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><a href=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBtasmota.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"381\" height=\"494\" src=\"http:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBtasmota.jpg\" alt=\"\" class=\"wp-image-520 size-full\" srcset=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBtasmota.jpg 381w, https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBtasmota-231x300.jpg 231w\" sizes=\"auto, (max-width: 381px) 100vw, 381px\" \/><\/a><\/figure><div class=\"wp-block-media-text__content\">\n<p>Menu g\u0142\u00f3wne Tasmota<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Teraz mierzy napi\u0119cie akumulatora oraz napi\u0119cie z fotoogniw<\/li>\n\n\n\n<li>mo\u017cna sterowa\u0107 o\u015bwietleniem<\/li>\n\n\n\n<li>mo\u017cna uaktywni\u0107 lub wy\u0142\u0105czy\u0107 PiR<\/li>\n\n\n\n<li>mo\u017cna bada\u0107 kiedy PiR zadzia\u0142a\u0142<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><a href=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBesp32-a.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"874\" src=\"http:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBesp32-a-1024x874.jpg\" alt=\"\" class=\"wp-image-523 size-full\" srcset=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBesp32-a-1024x874.jpg 1024w, https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBesp32-a-300x256.jpg 300w, https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBesp32-a-768x656.jpg 768w, https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBesp32-a-1200x1025.jpg 1200w, https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBesp32-a.jpg 1245w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><div class=\"wp-block-media-text__content\">\n<p>Wykorzysta\u0142em trzy istniej\u0105ce druciki, kt\u00f3re \u0142\u0105czy\u0142y p\u0142ytk\u0119 w lampie z p\u0142ytk\u0105 czujnika PiR<\/p>\n\n\n\n<p>Zasilanie (czerwony) pod\u0142\u0105czy\u0142em bezpo\u015brednio do punktu 3,3 V<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><a href=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBesp32-b.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"642\" src=\"http:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBesp32-b-1024x642.jpg\" alt=\"\" class=\"wp-image-522 size-full\" srcset=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBesp32-b-1024x642.jpg 1024w, https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBesp32-b-300x188.jpg 300w, https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBesp32-b-768x482.jpg 768w, https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBesp32-b-1536x964.jpg 1536w, https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBesp32-b-1200x753.jpg 1200w, https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBesp32-b.jpg 1822w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><div class=\"wp-block-media-text__content\">\n<p>Bia\u0142y steruj\u0105cy przecio\u0142em i od strony PiR zmieni\u0142em na \u017c\u00f3\u0142ty i pod\u0142\u0105czy\u0142em do GPIO19 a od strony Lampy do GPIO18<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Ustawienia TASMOTA<\/h2>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><a href=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBtasmotaConfig.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"1024\" src=\"http:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBtasmotaConfig-300x1024.jpg\" alt=\"\" class=\"wp-image-521 size-full\" srcset=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBtasmotaConfig-300x1024.jpg 300w, https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBtasmotaConfig-88x300.jpg 88w, https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaBtasmotaConfig.jpg 361w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure><div class=\"wp-block-media-text__content\">\n<ul class=\"wp-block-list\">\n<li>GPIO18 wprost steruje LEDem przewodem bia\u0142ym. <\/li>\n\n\n\n<li>GPIO19 oczekuje na sygna\u0142 z PiR przewodem \u017c\u00f3\u0142tym<\/li>\n\n\n\n<li>GPIO20 to wirtualny przeka\u017anik, kt\u00f3ry Tasmota automatycznie ustawia wed\u0142ug Switch_d a nam nie jest to potrzebne<\/li>\n\n\n\n<li>Stan GPIO14 (te\u017c wirtualny) decyduje o tym, czy PiR w\u0142\u0105czy LED czy nie.<\/li>\n\n\n\n<li>GPIO34 mierzy napi\u0119cie na baterii przez opornik 3,3M? i do masy te\u017c jest pod\u0142\u0105czone przez opornik 3,3M? (dzielnik 1\/2)<\/li>\n\n\n\n<li>GPIO35 mierzy napi\u0119cie na fotoogniwie przez opornik 3,3M? i do masy te\u017c jest pod\u0142\u0105czone przez opornik 3,3M? (dzielnik 1\/2)<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<p>Pomiary napi\u0119cia ESP32 wykonuje dwoma pinami GPIO34 i GPIO35 ale uwaga wybieramy [ ADC range ] nie [ADC input ] dla obydwu kana\u0142\u00f3w zastosowa\u0142em dzielnik napi\u0119cia z dw\u00f3ch jednakowych opornik\u00f3w 3,3 M?<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Kalibracja woltomierzy: AdcParam1 6,1900,2600,310,413\npodobnie kana\u0142 drugi: AdcParam2 6,1900,2600,305,409<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Polecenie, kt\u00f3re blokuje domy\u015blne powi\u0105zanie Switch -> Power\n<strong>SwitchMode1 15<\/strong>\ninne wa\u017cne:\n <strong>TelePeriod<\/strong> ( nie ustawiaj na 300 )\n DeepSleepTime<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">rule<\/h2>\n\n\n\n<p>Sterowanie, kt\u00f3re fabrycznie by\u0142o na sztywno: &#8222;PiR wykry\u0142 ruch to w\u0142\u0105cza\u0142 \u015bwiat\u0142o&#8221; na ustawiony czas. Teraz PiR daje sygna\u0142 ale my decydujemy czy LED si\u0119 ma w\u0142\u0105czy\u0107 czy nie. To osi\u0105gamy definiuj\u0105c za pomoc\u0105 konsoli Tasmoty dwie regu\u0142y [ rule ]<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ON power3#state&gt;=0 DO VAR1 %VALUE% ENDON<\/li>\n\n\n\n<li>ON POWER2#state&gt;=0 DO IF (VAR1==1) POWER1 %VALUE% ENDIF ENDON<\/li>\n<\/ul>\n\n\n\n<h6 class=\"wp-block-heading\">Rules dbaj\u0105ce o akumulator 400cV => 4.00V<\/h6>\n\n\n\n<pre class=\"wp-block-preformatted\">on tele-Analog#Range1&lt;400 do\n\tif (MEM1!=300) MEM1 300; DeepSleepTime 300; POWER2 0 endif\nendon \non tele-Analog#Range1>=400 do\n\tif (MEM1!=0) MEM1 0; DeepSleepTime 0 endif\nendon<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Home Assistant<\/h2>\n\n\n\n<p>Pulpit steruj\u0105cy to Homeassistant, ktory komunikuje si\u0119 z ESP32 w lampie za pomoc\u0105 MQTT.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><a href=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaHas.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"491\" height=\"893\" src=\"http:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaHas.jpg\" alt=\"\" class=\"wp-image-534\" style=\"width:221px;height:402px\" srcset=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaHas.jpg 491w, https:\/\/alfard.ovh\/wp-content\/uploads\/2023\/09\/LampaHas-165x300.jpg 165w\" sizes=\"auto, (max-width: 491px) 100vw, 491px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Lampa z czujnikiem ruchu (PiR), akumulatorem, fotoogniwem \u0142adnie o\u015bwietla ale nie ma WiFi co mnie stresowa\u0142o. Taka autonomiczna lampa a\u017c si\u0119 prosi o ESP, Tasmot\u0119 i Home Assistant-a. Przecie\u017c czasami trzeba sprawdzi\u0107 kiedy nast\u0105pi\u0142o w\u0142\u0105czenie, jaki jest stan akumulatora itd. Wi\u0119c rozebra\u0142em i uzupe\u0142ni\u0142em o ESP32 z Tasmot\u0105 Wykorzysta\u0142em trzy istniej\u0105ce druciki, kt\u00f3re \u0142\u0105czy\u0142y p\u0142ytk\u0119 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-513","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/alfard.ovh\/index.php\/wp-json\/wp\/v2\/pages\/513","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alfard.ovh\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/alfard.ovh\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/alfard.ovh\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alfard.ovh\/index.php\/wp-json\/wp\/v2\/comments?post=513"}],"version-history":[{"count":13,"href":"https:\/\/alfard.ovh\/index.php\/wp-json\/wp\/v2\/pages\/513\/revisions"}],"predecessor-version":[{"id":633,"href":"https:\/\/alfard.ovh\/index.php\/wp-json\/wp\/v2\/pages\/513\/revisions\/633"}],"wp:attachment":[{"href":"https:\/\/alfard.ovh\/index.php\/wp-json\/wp\/v2\/media?parent=513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}