Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä Instructable -ohjelmassa näytän sinulle, kuinka integroin normaalin ovikelloni koti -automaatioon. Tämä ratkaisu sopii hyvin kuulovammaisille.
Minun tapauksessani käytän sitä saadakseni ilmoituksen, jos huone on kiireinen ja meluisa lasten syntymäpäivillä.
Näen myös milloin ovikello soitettiin viimeksi.
Tämä automaatio käyttää ESP-now-, Node-Red- ja MQTT-infrastruktuuriani Instructable-ohjeeni mukaisesti.
Tarvikkeet
Löydät kaikki nämä yleiset elektroniset komponentit Aliexpressistä tai eBaysta
- ESP-01S
- 4x 1N4001 diodia
- AMS1117 3.3V jännitesäädin
- 10uF ja 1000uF kondensaattorit
- 7,5 tai 10k vastus
- Liittimet, johdot ja piirilevy
Vaihe 1: Ensimmäinen yritys
Ovikellomuuntaja tuottaa 8V. Joten suunnittelin yksinkertaisen piirin, juotin sen perf -levylle ja kokeilin sitä.
Arduino -koodi on Githubissani. ESP-01S vilkkuu tämän ohjeen vaiheen 3 mukaisesti.
Huomasin, että kun ovikelloa soitettiin, ESP-01S ei käynnistynyt (sininen merkkivalo ei sytynyt). Kun mittasin ovikellon jännitettä sen soidessa, tuskin mitoin jännitettä. Miksi?
Sitten mielessäni soi kello: Se on AC -ovikello. Itse mitatessani vaihtojännitettä, mittasin 8V AC. Joten siirryin suunnitelmaan B.
Vaihe 2: Lisää sillan tasasuuntaaja
Löysin tämän Instructablein, joka kuvasi sillan tasasuuntaajapiirin. Minulla oli tilaa perf -levylläni ja lisäsin neljä 1N4001 -diodia ja lisäsin 1000uF -kondensaattorin.
Todellisen tuotteen tapauksessa jännitesäädin tulisi sijoittaa paremmin, mutta tähän pieneen kokeeseen se riittää.
Vaihe 3: Lisää kotiautomaatio
Nyt ovikellon soitto muuttuu MQTT -sanomaksi, taivas on rajana automaatioille, jotka haluat aloittaa:
- Salamavalot
- Soita muita WiFi -yhteyskelloja tai hälytyksiä
- Sulje tai avaa ikkunaluukut tai ikkunaluukut.
Kotiautomaatiossani (Openhab) sisällytin seuraavat toimet, kun viesti "RING" julkaistaan "anturi/ovikello" -aiheessa:
- Aktivoi LED -nauhani kohtaus (vilkkuu punaisena) - kun automaatio on kytketty päälle.
- Rekisteröi ovikellon painamisen aika.
- Nollaa ovikellokohdan tila.
Openhab -tiedostoni ovat Githubissa.