Obsah:
- Krok 1: Vývoj
- Krok 2: Materiály
- Krok 3: Základný kód a Arduino
- Krok 4: Schéma a testovanie
- Krok 5: Pripojenie k prepínaču svetla Wifi
- Krok 6: Projektové bývanie
- Krok 7: Zatváranie
Video: Praktický PIR pre domáce použitie: 7 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Rovnako ako mnohí z vás, ktorí pracujú s projektmi automatizácie domácnosti, hľadal som postaviť funkčný PIR senzor na automatizáciu niektorých rohových zákrut vo svojom vlastnom dome. Napriek tomu, že senzory PIR s vypínačom svetla by boli optimálne, nemôžete zahnúť roh. Tento projekt prešiel niekoľkými iteráciami a pokusy som previedol mnohými ďalšími dostupnými návodmi online a nenašiel som ten, ktorý by mi vyhovoval. Ak sa chcete dostať priamo k tvorbe, preskočte na krok 3, v opačnom prípade pokračujte krokom dva, kde budem diskutovať o vývoji.
Zásoby:
Spájkovačka
Spájka a tavidlo pre elektroniku
Náhradný zapojovací drôt
3D tlačiareň
Breadboard
Základné porozumenie Hassiovi
Základné programovacie schopnosti Arduino
Krok 1: Vývoj
Home Assistant je skvelý nástroj na prepojenie niektorých komplikovanejších nastavení, ktoré by ste mohli chcieť. Počiatočný záujem o projekt pre mňa bolo získanie svetla na schodisku s rohom. Nájsť správneho sprievodcu k vybudovaniu efektívneho PIR senzora pre domáce použitie bolo náročné. Iste existuje veľa jednoduchých spôsobov, ako to zaistiť, ale energetická účinnosť a efektívnosť pri každodennom používaní bol iný príbeh. Vyskytol sa aj problém s latenciou alebo s tým, ako rýchlo sa svetlo zapne, keď dostane signál. Je to zložitý projekt, akonáhle som sa do toho všetkého poriadne pustil. Čo sa stalo, prišiel som k dvom hlavným bodom, prečo bol tento dizajn účinný.
Latencia
Začal som s ESPHome, aby som navrhol tento senzor. Má všetky zvončeky a píšťalky, ale tiež veľmi priateľské rozhranie. Protokol a rámcová práca ESPhome je bohužiaľ dosť veľkým spotrebiteľom energie, keď počítate mWh. Je tu tiež trochu problém s latenciou, keď hovory na zapnutie svetla musia prejsť bootovaním ESPhome, Hassio, potom vašim ovládačom svetla. Zistil som, že tieto skončia v rozmedzí 10 sekúnd. Už ste vyšli po schodisku (alebo kráčate veľmi pomaly, pretože nie je svetlo). To, čo sa stalo energeticky najefektívnejším a najrýchlejším spôsobom, ako priniesť pohybový signál do Hassia, bolo MQTT.
Použitie MQTT so statickou vytvorenou IP skracovalo čas na menej ako 2 sekundy. Signál MQTT by dosiahol Hassio v rozmedzí približne 800 ms - 1200 ms. Celkom dobré.
Životnosť batérie
Ako už bolo spomenuté, prechod na MQTT tiež veľa ušetril na spotrebe energie. Priemerný snímač bez hlbokého spánku na ESPHome by vydržal menej ako jeden deň na batériách s kapacitou približne 800 mWh. S hlbokým spánkom asi 3-5 dní v závislosti od aktivácie. WeMos D1 Mini nie je bláznivý energetický prasa, ale nie je ani najefektívnejší pri riadení výkonu, takže bolo dôležité stlačiť každý kúsok batérie. Zníženie každej konzumnej časti bolo najdôležitejším krokom.
Existuje veľa PIR senzorov, ale nie všetky sú si rovné. Jeden z prvých bodov, ktoré som si všimol, bola rýchlosť, uhol a rýchlosť streľby každého testovaného PIR senzora. Z použitých senzorov som zistil, že širokopásmový PIR Simplytronics je najúčinnejší z hľadiska dosahu a nákladov na energiu. Je to širokouhlý PIR snímač s vynikajúcim dosahom a beží iba na 3 V, čo je na to, čo som potreboval, úplne úžasné.
Krok 2: Materiály
WeMos D1 Mini
Nabíjačka T4056 Lipo/Li-Ion USB
Širokouhlý PIR snímač Simplytronics
Lipo batéria 3,7v, 1000 mWh
2x 10k rezistory
120K odpor
5k odpor
Usmerňovacia dióda 1N4001
1uF kondenzátor
2N2222 tranzistor
Krok 3: Základný kód a Arduino
Jednoducho si stiahnite súbor arduino a upravte ho tak, aby fungoval s vašim nastavením. Najdôležitejším aspektom, ktorý je potrebné mať na pamäti, je zaistiť, aby sa vaše nastavenia zhodovali s tým, čo je uvedené v programe Hassio.
V mojom prípade používam Mosquitto Broker. Tieto nastavenia som zadal do svojho arduino kódu. Pre môj server MQTT, pretože bol hostený v Hassio, som zadal IP adresu svojho Hassio.
Ďalšia vec, ktorú musíme urobiť, je nastaviť niekoľko senzorov šablón, ktoré budú uchovávať naše údaje MQTT, takže bude o niečo priateľskejší voči rozhraniu Hassio. Ak sa chcete dozvedieť viac o šablónach a šablónach, hodím sem tento odkaz na Hassio.
Náš pohybový MQTT bude šablónovým binárnym senzorom a naše úrovne batérie budú senzorom v Hassio.
Do môjho hlavného súboru configuration.yaml som pridal niekoľko riadkov, ktoré zahrnujú binárne senzory šablón aj senzory šablón do samostatných súborov yaml. Nemusíte to robiť týmto spôsobom, ale myslím si, že to robí veci trochu organizovanejšími. Ak to chcete urobiť jednoducho, pomocou editora súborov vytvorte nový súbor yaml a pomenujte ho niečím, na čo sa môžete odkazovať v konfigurácii.yaml. V mojom prípade používam templatesensor.yaml a templatebinarysensor.yaml
To, čo je potrebné zaistiť, je nastaviť témy a užitočné zaťaženie MQTT tak, aby zodpovedali vášmu nastaveniu arduina alebo naopak.
V neposlednom rade nastavte položku na palubnej doske, ktorá bude vidieť úrovne batérie a snímač pohybu.
Krok 4: Schéma a testovanie
Podľa schémy zapojenia zapojte komponenty na testovanie na doske. Dôležitými poznámkami k zapojeniu je uistiť sa, že uzemňovacie vodiče sú vhodné pre sťahovací efekt. Vďaka tomu tranzistor po prebudení resetuje WeMos D1 Mini. Mali by ste byť schopní otestovať funkciu prebudenia a resetovania zapojením WeMos D1 Mini do USB portu. Malo by sa resetovať, akonáhle mávnete rukou pred PIR. Toto je voliteľné, ale môžete tiež odpojiť svetlá smd LED od snímača pohybu, aby ste predĺžili výdrž batérie. Odporúčal by som to urobiť potom, čo ste vyskúšali, či snímač pohybu funguje podľa očakávania. Ak máte USB zapojené v počítači, dvakrát ho skontrolujte pomocou arduino IDE, ktoré sa spustí a resetuje spúšťačom z pohybu.
Na hlavnom paneli Hassio by ste mali vidieť, ako sa vypínajú niektoré hodnoty z batérie a tiež pohybového senzora. Ak všetko zatiaľ prebieha dobre, mali by ste začať podnikať! Môžete si vziať tento malý prototyp dosky a premiestniť ho po svojom dome a bude fungovať ako váš nový domáci pohybový senzor. Môžete to použiť na spustenie čohokoľvek v Hassio, a ak by ste to všetko hľadali, boli by ste hotoví. Ale dajme tomu konečný lesk, aby to bolo niečo, čo si v domácnosti zaslúži oporu.
Niekoľko tipov na riešenie problémov
- stlačením resetovacieho tlačidla na WeMos D1 Mini by ste mali spustiť MQTT pomocou arduino kódu
- Odkomentujte časť kódu arduino, aby ste zistili, kde sú jednotlivé kroky a čo robí s hardvérom
- nezabudnite prepojiť všetky záporné body vedenia
Krok 5: Pripojenie k prepínaču svetla Wifi
Našťastie má Hassio skutočne skvelého sprievodcu automatizáciou, ktorý vám môže pomôcť s nastavením. Nebudem sa zaoberať pridávaním svetiel alebo doplnkov, ale uvidím, že ľudia v Hassiu skutočne uľahčili pridávanie integrácií a ďalších platforiem, ktoré je možné ovládať pomocou Hassia. Prejdite a zistite, ako pridať vybraný prepínač svetiel wifi.
V tomto sprievodcovi automatizáciou chceme venovať pozornosť jednej dôležitej veci, ktorá je spúšťačom. Ako spúšťač by ste mohli pridať šablónový binárny snímač, ale zistil som, že snímač pohybu bol o niečo „svižnejší“, keď som išiel priamo s užitočným zaťažením MQTT. V neposlednom rade nakonfigurujte svoj výber svetla alebo zariadenia a senzor by mal byť v prevádzke.
Krok 6: Projektové bývanie
Keď ste si istí svojou doskou, presuňte všetky diely na prototypovú dosku plošných spojov a všetky spoje spájkujte s najmenšou doskou, akú nájdete. Káble som ponechal krátke, ale flexibilné v prípade obnovy/úpravy/opravy. Dizajn puzdra je minimálny prípad, ktorý je možné vložiť do rohu alebo na rovný povrch. Funguje to naozaj dobre aj s nepoškodzujúcimi lepiacimi pásikmi 3M =)
Všimol som si, že som trochu zabudol, kde som vzal tento podivný formát prototypu DPS, takže by som odporučil len skrátiť DPS na veľkosť a vyvŕtať dieru alebo dve. Ak bude táto príručka populárna, vydám upravenú verziu s bežnejšou veľkosťou (potreboval som iba dva snímače pohybu a tie podivné dosky som mal presne dve)
Krok 7: Zatváranie
Dúfam, že vám tento dizajn pomohol pri realizácii niektorých projektov automatizácie domácnosti. Trvalo mi dlho, kým som získal všetky pohyblivé diely na výrobu tohto návodu, ale som rád, že som si našiel čas na to, aby som to zvládol. Tento projekt mi ukázal trochu limity používania niektorých z prístupnejších spôsobov programovania mojich ESP. To neznamená, že by ste nemali používať ESPHome, ale pri projektoch, ktoré sú prísnejšie v energetickom manažmente, možno budete musieť ísť inou cestou. Senzory boli dokončené okolo mája alebo júna a odvtedy nepotrebujú nabíjanie. Doteraz prešli asi 4 až 5 mesiacov bez toho, aby museli byť účtovaní. Ako vedľajšiu poznámku som sa tiež zaoberal vývojom nového rozloženia DPS na základe WeMos D1 Mini. WeMos D1 Mini má v sebe zabudovaný prevodník 5v na 3v a napájacie USB programovacie IC. To znamená, že ak by sme odstránili tieto dva faktory, mohli by sme tlačiť na ESP8266, aby nasal ešte menej energie.
Ešte raz vám ďakujem za to, že ste mi dopriali moje táraniny a pokračovali v tomto projekte.
Odporúča:
Bezuchý spínač pre domáce spotrebiče -- Ovládajte svoje domáce spotrebiče bez akéhokoľvek prepínania: 4 kroky
Bezuchý spínač pre domáce spotrebiče || Ovládajte svoje domáce spotrebiče bez akéhokoľvek prepínača: Toto je bezproblémový spínač pre domáce spotrebiče. Môžete to použiť na ľubovoľnom verejnom mieste, čo pomôže v boji proti každému vírusu. Obvod založený na obvode tmavého senzora vyrobeného operačným zosilňovačom a LDR. Druhá dôležitá časť tohto obvodu SR Flip-Flop so sekvenciou
Pripojený systém IDC2018IOT pre krmivo pre domáce zvieratá, vodu a monitor: 7 krokov
IDC2018IOT Connected Pet Food, Water and Monitor System: Úvod Bez ohľadu na to, či ste študentom pod tlakom, tvrdo pracujúcim človekom alebo jednoducho ďaleko od domova viac ako niekoľko hodín denne. Ako starostliví majitelia domácich zvierat sa chceme uistiť, že naši milovaní zostanú zdraví, kŕmení a, samozrejme, NIE ležať na
Dávkovač ošetrenia IoT pre domáce zvieratá: 7 krokov (s obrázkami)
Dávkovač IoT Treat pre domáce zvieratá: Mám dve mačky a musieť im dávať maškrty asi 3 -krát denne, bolo dosť nepríjemné. Pozerali sa na mňa so svojimi roztomilými tvárami a intenzívnymi pohľadmi, potom bežali k krabici plnej mačacích zelení, mňaukajúc a prosiac ich. Rozhodol som sa
IoT vonkajšie dvierka pre domáce zvieratá: 6 krokov (s obrázkami)
IoT vonkajšie dvere pre domáce zvieratá: Inšpiroval ma tento návod na vytvorenie automatických dverí pre kurník. Nielenže som chcel, aby dvere pre kurník mali časovač, ale tiež som ich chcel pripojiť k internetu, aby som ich mohol ovládať pomocou telefónu alebo počítača. Tento d
Autorádio s napájaním ATX a 3 -pásmové reproduktory (pre domáce použitie): 10 krokov (s obrázkami)
Autorádio s napájaním ATX a 3 -pásmové reproduktory (pre domáce použitie): Už nejaký čas som skúmal, ako zapnúť autorádio bez 12 -voltovej batérie, ktorú určite budem musieť neskôr nabiť. Prečo? dobre …. pretože mám sony mp3 cd usb aux ipod-cable unit, 4x52w watts w/sub-out, what else