Az intelligens csengő kényelmes és innovatív módja annak, hogy növelje kényelmét és otthoni biztonságát, és megtalálja, ki áll az ajtó előtt, még akkor is, ha nincs otthon.
A nap MUO videója GÖRGÖZSEN A TARTALOM FOLYTATÁSHOZ
Két ESP8266 kártya felhasználásával egy teljesen működőképes Wi-Fi intelligens ajtócsengőt építünk, amely integrálódik a Home Assistant intelligens otthon automatizálási szoftverrel, és push értesítéseket küld okostelefonjára, amikor valaki megnyomja a csengőt. Ez helyben és távolról is működik.
Dolgok, amelyekre szüksége lesz
A DIY Wi-Fi intelligens ajtócsengő elkészítéséhez a következő alkatrészekre lesz szüksége.
- 2 db ESP8266 mikrovezérlő kártya, mint például a NodeMCU vagy a D1 Mini, az ajtócsengő agyaként szolgál majd
- Ajtócsengő kapcsoló
- Micro USB tápegység
- DFPlayer Mini (MP3 lejátszó modul)
- microSD kártya (512 MB vagy nagyobb)
- 2 W-os vagy 3 W-os (1' vagy 2' széles) hangszóró a hangkimenethez
- 2,4 GHz-es Wi-Fi hálózat
- Raspberry Pi-n futó Home Assistant szerver, vagy lehet telepítse a Home Assistant alkalmazást x86-os PC-re .
- Átkötő vezetékek az összes alkatrész csatlakoztatásához
1. lépés: Fordítsa le a firmware-t
Két különböző firmware-t fogunk összeállítani:
- Intelligens csengőhangszóró firmware (vevő)
- Intelligens csengőkapcsoló firmware (adó)
Az intelligens csengőhangszóró és az intelligens csengőkapcsoló firmware-ének összeállításához kövesse az alábbi lépéseket:
- Ha még nincs telepítve, telepítse az ESPHome-ot a Home Assistant alkalmazásban: lépjen ide Beállítások > Hozzáadás - Mi és kattintson ESPHome .
Képernyőkép: Ravi. NAR - Kattintson Nyissa meg a webes felhasználói felületet majd kattintson Új készülék .
- Nevezd el az eszközt tetszőlegesen. Ebben az oktatóanyagban 'okos csengő-hangszóró'-nak hívtuk. Kattintson Következő > Kihagyja ezt a lépést .
- Ezután válassza ki ESP8266 tábla a lehetőségek közül, majd kattintson Kihagyás .
- Ekkor megjelenik egy új konfiguráció, melynek neve okoscsengő-hangszóró .
- Hasonló módon hozzon létre egy további konfigurációt, és nevezze el intelligens csengő kapcsoló .
- A konfigurációk létrehozása után nyissa meg a okoscsengő-hangszóró konfigurálása gombra kattintva Szerkesztés gomb.
- Ezután illessze be a következő kódot a beléptető oldal: szöveg.
uart:
tx_pin: GPIO3
rx_pin: GPIO1
baud_rate: 9600
dfplayer:
on_finished_playback:
then:
logger.log: 'Playback finished event'
api:
encryption:
key: "kQ5tP73N1pOl6XDYtq5RY15IaPsXjTg2A9g5nzHPejE="
services:
- service: dfplayer_next
then:
- dfplayer.play_next:
- service: dfplayer_previous
then:
- dfplayer.play_previous:
- service: dfplayer_play
variables:
file: int
then:
- dfplayer.play: !lambda 'return file;'
- service: dfplayer_play_loop
variables:
file: int
loop_: bool
then:
- dfplayer.play:
file: !lambda 'return file;'
loop: !lambda 'return loop_;'
- service: dfplayer_play_folder
variables:
folder: int
file: int
then:
- dfplayer.play_folder:
folder: !lambda 'return folder;'
file: !lambda 'return file;'
- service: dfplayer_play_loop_folder
variables:
folder: int
then:
- dfplayer.play_folder:
folder: !lambda 'return folder;'
loop: true
- service: dfplayer_set_device_tf
then:
- dfplayer.set_device: TF_CARD
- service: dfplayer_set_device_usb
then:
- dfplayer.set_device: USB
- service: dfplayer_set_volume
variables:
volume: int
then:
- dfplayer.set_volume: !lambda 'return volume;'
- service: dfplayer_set_eq
variables:
preset: int
then:
- dfplayer.set_eq: !lambda 'return static_cast<dfplayer::EqPreset>(preset);'
- service: dfplayer_sleep
then:
- dfplayer.sleep
- service: dfplayer_reset
then:
- dfplayer.reset
- service: dfplayer_start
then:
- dfplayer.start
- service: dfplayer_pause
then:
- dfplayer.pause
- service: dfplayer_stop
then:
- dfplayer.stop
- service: dfplayer_random
then:
- dfplayer.random
- service: dfplayer_volume_up
then:
- dfplayer.volume_up
- service: dfplayer_volume_down
then:
- dfplayer.volume_down - Ezenkívül szerkessze a Wi-Fi SSID-t és a jelszó titkait a Wi-Fi nevével és jelszavával. Győződjön meg arról, hogy hová fogja telepíteni a okoscsengő-hangszóró és intelligens csengő kapcsoló megfelelő Wi-Fi hálózati lefedettséggel rendelkezik.
wifi:
ssid: "MyWiFiName"
password: "MyWiFiPassword" - Kattintson Megment majd kattintson Telepítés .
- Választ Kézi letöltés . Ezzel elindul a firmware-összeállítás. A fordítás után töltse le és mentse el a firmware-t a rendszerére.
- Most nyissa meg a smart-bell-switch projektet, módosítsa a Wi-Fi titkait, majd illessze be a következő kódot a beléptető oldal:
binary_sensor:
- platform: gpio
name: "Smart Bell Switch"
pin:
number: 4
mode: INPUT_PULLUP
inverted: True
on_press:
- switch.toggle: relay1
internal: True
switch:
- platform: gpio
name: "Smart Door Bell"
icon: 'mdi:bell'
id: relay1
pin:
number: 2
mode: OUTPUT
inverted: True - Kattintson Megment majd kattintson Telepítés .
- Választ Kézi letöltés . Az összeállítás után a firmware automatikusan elkezdi a letöltést. Mentse el mindkét firmware-t a Asztali .
2. lépés: Töltse fel az MP3 hangfájlokat egy MicroSD-kártyára
Vegyünk egy kis kapacitású microSD-kártyát (akár 512 MB is működni fog). Csatlakoztassa a számítógépéhez. Töltse le kedvenc csengőhangjait az internetről, vagy rögzítse saját vagy hangját, és mentse MP3 fájlként a microSD kártyára. Ügyeljen arra, hogy ezeket a fájlokat így nevezze el 1.mp3 , 2.mp3 stb.
3. lépés: Flash-elje le a firmware-t az ESP8266 mikrokontrollerre
A firmware frissítéséhez csatlakoztassa a NodeMCU-t vagy a D1 Minit a számítógéphez egy mikro USB-kábellel, majd kövesse az alábbi lépéseket:
- Töltse le és indítsa el ESPHome-Flasher eszköz.
- Válaszd a VAL VEL portot, majd kattintson a gombra Tallózás az előző lépésben letöltött firmware-fájl kiválasztásához.
- Kattintson Flash ESP . Várja meg, amíg a firmware villogni kezd.
- Ha elkészült, az eszköz automatikusan csatlakozik a Wi-Fi hálózathoz.
Ugyanezeket a lépéseket követve frissítse a firmware-t a két ESP8266 kártyán.
4. lépés: Az ESP8266 kártya bekötése DFPlayerrel és hangszóróval
Tekintse meg a következő ábrát a DFPlayer és az ESP8266 csatlakoztatásához, amelyre a flash-t felvitte okoscsengő-hangszóró firmware.
Ezeket a csatlakozásokat áthidaló vezetékekkel végezheti el, és forrasztópáka segítségével csatlakoztathatja a hangszórót a DFPlayerhez (MP3 lejátszó modul).
Miután minden csatlakoztatva van, használjon két áthidaló vezetéket (anya-hüvely), és csatlakoztassa őket a intelligens csengő kapcsoló ESP8266 tábla. Egy vezetéket kell csatlakoztatni a D2 pin a NodeMCU vagy D1 Mini ESP8266 kártyán, egy másik pedig a 3V vagy 3,3V pin. Ezután csatlakoztassa a másik két végét a hagyományos nyomógombos csengőkapcsolóhoz, az alábbi ábra szerint.
Mielőtt folytatná, feltétlenül ellenőrizze a vezetékeket.
5. lépés: Adjon hozzá eszközöket az Otthoni asszisztenshez
Mindkét eszközt hozzá kell adnunk a Home Assistanthez. Ehhez kövesse az alábbi lépéseket:
- Menj Beállítások > Eszközök és szolgáltatások .
- Látni fogja a intelligens csengő kapcsoló és okoscsengő-hangszóró (ha be van kapcsolva) a Felfedezett eszközök lista.
- Kattintson Beállítás > Beküldés .
- Válasszon egy területet a legördülő menüből, és kattintson Befejez .
- Hasonló módon kapcsolja be, és adja hozzá a okoscsengő-hangszóró eszközt a Home Assistanthez.
6. lépés: Automatizálás létrehozása az egyéni csengőhangokhoz és push értesítésekhez
Az intelligens barkácsolás Wi-Fi okosajtócsengő push értesítéseinek engedélyezéséhez létre kell hoznia egy automatikát a Home Assistantben. Egy ilyen létrehozásához kövesse az alábbi lépéseket:
- Ban ben Otthoni asszisztens , menj Beállítások > Automatizálások és jelenetek .
- Kattintson Automatizálás létrehozása > Hozzon létre új automatizálást .
- Kattintson Trigger hozzáadása és válassza ki Eszköz .
- Választ intelligens csengő kapcsoló majd válassza ki Az intelligens ajtócsengő bekapcsolva ban,-ben Kioldó ledob.
- Kattintson Művelet hozzáadása elemre és válassza ki Hívja a szervizt .
- Választ ESPHome: smart_speaker_dfplayer_play a legördülő menüből.
- Ban,-ben fájlt , írja be az 1-et, 2-t vagy 3-at a lejátszani kívánt MP3 csengőhanghoz.
- Ezután kattintson Megment .
- Adjon nevet az automatizálásnak, majd kattintson Megment újra.
- Ha push értesítéseket szeretne kapni a telefonján, telepítse a Home Assistant alkalmazást okostelefonjára, jelentkezzen be a Home Assistantbe, majd kattintson Művelet hozzáadása elemre az automatizálási ablakban.
- Válassza ki Hívja a szervizt és válassz Értesítések: küldjön értesítést a mobile_app_YourPhone segítségével .
- Írjon be egy üzenetet, amelyet szeretne kapni az értesítésben, és kattintson a gombra Megment .
Ha most megnyomja az ajtócsengő gombot, a csengő hangja a következőről szólal meg okoscsengő-hangszóró . Ha az automatizálás működik, további részletekért ellenőrizheti a naplókat.
Tegye okosabbá az intelligens ajtócsengőt
Saját barkácsolás Wi-Fi intelligens ajtócsengő megépítése ESP8266 mikrovezérlő kártyák és Home Assistant segítségével kifizetődő és költséghatékony projekt.
hogyan állítsuk be a gifeket háttérképként
Ha a DIY Wi-Fi intelligens ajtócsengő alapvető funkciói megfelelően működnek, hozzáadhat egy CCTV IP-kamerát, és integrálhatja a Home Assistant funkciót a Fregate NVR segítségével, hogy fejlett otthoni automatizálást hozzon létre és javítsa az otthoni biztonságot. A hagyományos ajtócsengő kapcsoló helyett PIR-érzékelőt vagy kapacitív érintésérzékelőt is beépíthet. A Home Assistant lehetőségei végtelenek.