Pametno zvono na vratima praktičan je i inovativan način da poboljšate svoju udobnost i sigurnost doma i pronađete tko vam je na vratima, čak i kada niste kod kuće.
MUO Video dana POMICI SE ZA NASTAVAK SA SADRŽAJEM
Koristeći dvije ESP8266 ploče, izgradit ćemo potpuno funkcionalno Wi-Fi pametno zvono na vratima koje se integrira sa softverom za automatizaciju pametnog doma Home Assistant i šalje push obavijesti na vaš pametni telefon kad god netko pozvoni na vrata. Ovo radi i lokalno i daljinski.
Stvari koje ćete trebati
Trebat će vam sljedeće komponente za izradu DIY Wi-Fi pametnog zvona.
- 2 x ESP8266 mikrokontrolerske ploče, kao što su NodeMCU ili D1 Mini, služit će kao mozak zvona
- Prekidač za zvono na vratima
- Micro USB napajanje
- DFPlayer Mini (modul MP3 playera)
- microSD kartica (512MB ili veća)
- 2W ili 3W (1' ili 2' široki zvučnik za izlaz zvuka
- Wi-Fi mreža od 2,4 GHz
- Poslužitelj Home Assistant koji radi na Raspberry Pi, ili možete instalirajte Home Assistant na x86 PC .
- Premosne žice za spajanje svih komponenti
Korak 1: Kompajlirajte firmver
Sastavit ćemo dva različita firmwarea:
kako provjeriti dm na instagramu na mreži
- Firmware za pametno zvono (prijemnik)
- Firmware za pametno zvono (odašiljač)
Za kompajliranje firmvera pametnog zvučnika i pametnog prekidača za zvono, slijedite ove korake:
- Ako već nije instaliran, instalirajte ESPHome u Home Assistant: idite na postavke > Dodati - Mi i kliknite ESPHome .
Snimak zaslona Ravi. NAR - Klik Otvori web sučelje a zatim kliknite Novi uređaj .
- Imenujte uređaj kako god želite. Za ovaj vodič nazvali smo ga 'pametno zvono'. Klik Dalje > Preskoči ovaj korak .
- Zatim odaberite ESP8266 ploču iz opcija, a zatim kliknite Preskočiti .
- Ovo će vidjeti novu konfiguraciju pod nazivom pametno zvono .
- Na sličan način stvorite još jednu konfiguraciju i dajte joj naziv pametni prekidač za zvono .
- Nakon što su konfiguracije stvorene, otvorite pametno zvono konfiguraciju klikom na Uredi dugme.
- Zatim zalijepite sljedeći kod ispod captive_portal: tekst.
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 - Također, uredite Wi-Fi SSID i tajne lozinke sa svojim Wi-Fi imenom i lozinkom. Provjerite gdje ćete instalirati pametno zvono i pametni prekidač za zvono ima pristojnu pokrivenost Wi-Fi mrežom.
wifi:
ssid: "MyWiFiName"
password: "MyWiFiPassword" - Klik Uštedjeti a zatim kliknite Instalirati .
- Odaberite Ručno preuzimanje . Ovo će pokrenuti kompilaciju firmvera. Nakon kompajliranja, preuzmite i spremite firmware na svoj sustav.
- Sada otvorite projekt pametnog prekidača za zvono, promijenite Wi-Fi tajne i zatim zalijepite sljedeći kod ispod captive_portal:
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 - Klik Uštedjeti a zatim kliknite Instalirati .
- Odaberite Ručno preuzimanje . Nakon kompilacije, firmware će se automatski početi preuzimati. Spremite oba firmvera na Radna površina .
Korak 2: Učitajte MP3 zvučne datoteke na MicroSD karticu
Uzmite microSD karticu malog kapaciteta (radit će i do 512 MB). Spojite ga na računalo. Preuzmite svoje omiljene zvukove zvona s interneta ili možete snimiti vlastiti ili svoj glas i spremiti ih kao MP3 datoteke na microSD karticu. Obavezno nazovite ove datoteke kao 1.mp3 , 2.mp3 itd.
Korak 3: Flash Firmware na ESP8266 mikrokontroler
Za flash firmware, spojite NodeMCU ili D1 Mini na računalo pomoću mikro USB kabela, a zatim slijedite ove korake:
- Preuzmite i pokrenite ESPHome-Flasher alat.
- Odaberi S priključak, a zatim kliknite pretraživati za odabir datoteke firmvera koju ste preuzeli u prethodnom koraku.
- Klik Flash ESP . Pričekajte da firmware treperi.
- Nakon završetka, uređaj će se automatski spojiti na Wi-Fi mrežu.
Slijedite iste korake za flash firmware na dvije ESP8266 ploče.
Korak 4: Ožičenje ESP8266 ploče s DFPlayerom i zvučnikom
Pogledajte sljedeći dijagram za povezivanje DFPlayera s ESP8266 na kojem ste flashirali pametno zvono firmware.
Možete koristiti premosne žice za spajanje i koristiti lemilo za spajanje zvučnika na DFPlayer (MP3 player modul).
Nakon što je sve povezano, upotrijebite dvije premosne žice (muški na ženski) i spojite ih na pametni prekidač za zvono ESP8266 ploča. Morate spojiti jednu žicu na D2 pin na NodeMCU ili D1 Mini ESP8266 ploči, a drugi na 3V ili 3,3 V pribadača. Zatim spojite druga dva kraja na vaš tradicionalni prekidač za zvono s tipkama, kao što je prikazano na donjem dijagramu.
kako spremiti videozapis s YouTubea na kameru
Obavezno još jednom provjerite ožičenje prije nastavka.
Korak 5: Dodajte uređaje u Home Assistant
Moramo dodati oba uređaja u Home Assistant. Da biste to učinili, slijedite ove korake:
- Ići postavke > Uređaji i usluge .
- Vidjet ćete pametni prekidač za zvono i pametno zvono (ako je uključeno) u Otkriveni uređaji popis.
- Klik Konfigurirati > podnijeti .
- Odaberite područje s padajućeg izbornika i kliknite Završi .
- Slično, uključite i dodajte pametno zvono uređaja na kućni pomoćnik.
Korak 6: Izradite automatizaciju za prilagođeni zvuk zvona i push obavijesti
Da biste omogućili push obavijesti za svoje pametno DIY Wi-Fi pametno zvono na vratima, trebate izraditi automatizaciju u Home Assistant-u. Da biste ga izradili, slijedite ove korake:
- U Kućni pomoćnik , ići Postavke > Automatizacije i scene .
- Klik Stvorite automatizaciju > Stvorite novu automatizaciju .
- Klik Dodaj okidač i odaberite Uređaj .
- Odaberite pametni prekidač za zvono a zatim odaberite Pametno zvono je uključeno u Okidač padajući izbornik.
- Klik Dodaj radnju i odaberite Nazovite servis .
- Odaberite ESPHome: smart_speaker_dfplayer_play s padajućeg izbornika.
- u datoteka , upišite 1, 2 ili 3 za MP3 zvuk zvona koji želite reproducirati.
- Zatim kliknite Uštedjeti .
- Dajte automatizaciji naziv i zatim kliknite Uštedjeti opet.
- Za push obavijesti na svom telefonu instalirajte aplikaciju Home Assistant na svoj pametni telefon, prijavite se na svoj Home Assistant, a zatim kliknite Dodaj radnju u prozoru automatizacije.
- Izaberi Nazovite servis i izabrati Obavijesti: Pošaljite obavijest putem mobile_app_YourPhone .
- Upišite poruku koju želite primiti u obavijesti i kliknite Uštedjeti .
Ako sada pritisnete gumb zvona na vratima, zvuk zvona će se čuti iz pametno zvono . Možete provjeriti zapisnike za više detalja ako automatizacija radi.
Učinite pametno zvono pametnijim
Izrada vlastitog DIY Wi-Fi pametnog zvona na vratima pomoću ESP8266 mikrokontrolerskih ploča i Home Assistant je isplativ i isplativ projekt.
Nakon što osnovna funkcionalnost DIY Wi-Fi pametnog zvona za vrata radi ispravno, možete dodati CCTV IP kameru i integrirati se s Home Assistantom koristeći Frigate NVR kako biste stvorili naprednu kućnu automatizaciju i poboljšali sigurnost doma. Također možete integrirati PIR senzor ili kapacitivni senzor za dodir umjesto tradicionalnog prekidača za zvono. Mogućnosti s kućnim pomoćnikom su beskrajne.