Viedais durvju zvans ir ērts un novatorisks veids, kā uzlabot jūsu ērtības un mājas drošību un atrast, kas atrodas pie jūsu durvīm, pat ja neesat mājās.
MUO dienas video RITINĀT, LAI TURPINĀTU AR SATURU
Izmantojot divas ESP8266 plates, mēs izveidosim pilnībā funkcionālu Wi-Fi viedo durvju zvanu, kas integrējas ar Home Assistant viedās mājas automatizācijas programmatūru un nosūta push paziņojumus uz jūsu viedtālruni ikreiz, kad kāds zvana pie durvīm. Tas darbojas gan lokāli, gan attālināti.
Lietas, kas jums būs vajadzīgas
Lai izveidotu DIY Wi-Fi viedo durvju zvanu, jums būs nepieciešami šādi komponenti.
- 2 x ESP8266 mikrokontrolleru plates, piemēram, NodeMCU vai D1 Mini, kalpos kā durvju zvana smadzenes
- Durvju zvana slēdzis
- Micro USB barošanas avots
- DFPlayer Mini (MP3 atskaņotāja modulis)
- microSD karte (512 MB vai lielāka)
- 2 W vai 3 W (1 collu vai 2 collu plats) skaļrunis skaņas izvadei
- 2,4 GHz Wi-Fi tīkls
- Home Assistant serveris, kas darbojas ar Raspberry Pi, vai arī varat instalējiet Home Assistant x86 datorā .
- Jumpvadi visu komponentu savienošanai
1. darbība: kompilējiet programmaparatūru
Mēs apkoposim divas dažādas programmaparatūras:
kas ir wsappx (2)
- Viedā zvana skaļruņa programmaparatūra (uztvērējs)
- Viedā zvana slēdža programmaparatūra (raidītājs)
Lai apkopotu viedo zvana skaļruni un viedā zvana slēdža programmaparatūru, veiciet šīs darbības:
- Ja tas vēl nav instalēts, instalējiet ESPHome programmā Home Assistant: dodieties uz Iestatījumi > Pievienot - Mēs un noklikšķiniet ESPHome .
Ravi ekrānuzņēmums. NAR - Klikšķis Atveriet tīmekļa saskarni un pēc tam noklikšķiniet Jauna ierīce .
- Nosauciet ierīci jebko, ko vēlaties. Šajā apmācībā mēs to nosaucām par 'viedo zvana skaļruni'. Klikšķis Nākamais > Izlaist šo darbību .
- Pēc tam atlasiet ESP8266 dēlis no opcijām un pēc tam noklikšķiniet uz Izlaist .
- Tiks parādīta jauna konfigurācija ar nosaukumu viedais zvana skaļrunis .
- Līdzīgi izveidojiet vēl vienu konfigurāciju un nosauciet to viedais zvana slēdzis .
- Kad konfigurācijas ir izveidotas, atveriet viedais zvana skaļrunis konfigurācija, noklikšķinot uz Rediģēt pogu.
- Pēc tam ielīmējiet šo kodu zem captive_portal: text.
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 - Rediģējiet arī Wi-Fi SSID un paroles noslēpumus, izmantojot savu Wi-Fi nosaukumu un paroli. Pārliecinieties, kur jūs gatavojaties instalēt viedais zvana skaļrunis un viedais zvana slēdzis ir pienācīgs Wi-Fi tīkla pārklājums.
wifi:
ssid: "MyWiFiName"
password: "MyWiFiPassword" - Klikšķis Saglabāt un pēc tam noklikšķiniet Uzstādīt .
- Izvēlieties Manuāla lejupielāde . Tas sāks programmaparatūras apkopošanu. Pēc kompilēšanas lejupielādējiet un saglabājiet programmaparatūru savā sistēmā.
- Tagad atveriet viedā zvana slēdža projektu, mainiet Wi-Fi noslēpumus un pēc tam ielīmējiet šo kodu zem 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šķis Saglabāt un pēc tam noklikšķiniet Uzstādīt .
- Izvēlieties Manuāla lejupielāde . Pēc kompilācijas programmaparatūras lejupielāde tiks automātiski sākta. Saglabājiet abas programmaparatūras ierīcē Darbvirsma .
2. darbība. Augšupielādējiet MP3 skaņas failus MicroSD kartē
Paņemiet nelielas ietilpības microSD karti (darbosies pat 512 MB). Savienojiet to ar datoru. Lejupielādējiet savas iecienītākās zvanu skaņas no interneta vai arī varat ierakstīt savu vai savu balsi un saglabāt tās kā MP3 failus microSD kartē. Noteikti nosauciet šos failus kā 1.mp3 , 2.mp3 utt.
3. darbība. Flash programmaparatūra uz ESP8266 mikrokontrolleri
Lai mirgotu programmaparatūru, savienojiet NodeMCU vai D1 Mini ar datoru, izmantojot mikro USB kabeli, un pēc tam veiciet šīs darbības:
kā restartēt explorer.exe Windows 10
- Lejupielādējiet un palaidiet ESPHome-Flasher rīks.
- Izvēlies AR portu un pēc tam noklikšķiniet uz Pārlūkot lai atlasītu programmaparatūras failu, kuru lejupielādējāt iepriekšējā darbībā.
- Klikšķis Flash ESP . Pagaidiet, līdz sāk mirgot programmaparatūra.
- Kad tas ir izdarīts, ierīce automātiski izveidos savienojumu ar Wi-Fi tīklu.
Veiciet tās pašas darbības, lai uzmirgotu programmaparatūru abās ESP8266 platēs.
4. darbība. ESP8266 plates vadu pievienošana ar DFPlayer un skaļruni
Skatiet tālāk redzamo diagrammu, lai savienotu DFPlayer ar ESP8266, uz kura ir mirgots viedais zvana skaļrunis programmaparatūra.
Lai izveidotu šos savienojumus, varat izmantot džemperu vadus un izmantot lodāmuru, lai savienotu skaļruni ar DFPlayer (MP3 atskaņotāja modulis).
Kad viss ir savienots, izmantojiet divus džemperu vadus (no vīrieša pret sievišķo) un pievienojiet tos viedais zvana slēdzis ESP8266 plate. Jums ir jāpievieno viens vads D2 tapa uz NodeMCU vai D1 Mini ESP8266 plates un vēl viena pie 3V vai 3,3 V pin. Pēc tam savienojiet pārējos divus galus ar tradicionālo spiedpogu zvana slēdzi, kā parādīts zemāk esošajā diagrammā.
Pirms turpināt, noteikti vēlreiz pārbaudiet vadu.
5. darbība. Pievienojiet ierīces mājas palīgam
Mums ir jāpievieno abas ierīces Home Assistant. Lai to izdarītu, veiciet tālāk norādītās darbības.
- Iet uz Iestatījumi > Ierīces un pakalpojumi .
- Jūs redzēsiet viedais zvana slēdzis un viedais zvana skaļrunis (ja ir ieslēgts) ierīcē Atklātās ierīces sarakstu.
- Klikšķis Konfigurēt > Iesniegt .
- Nolaižamajā izvēlnē izvēlieties apgabalu un noklikšķiniet uz Pabeigt .
- Līdzīgi ieslēdziet un pievienojiet viedais zvana skaļrunis ierīci mājas palīgam.
6. darbība. Izveidojiet automatizāciju pielāgotiem zvana skaņas un push paziņojumiem
Lai iespējotu pašpiegādes paziņojumus savam viedajam DIY Wi-Fi viedajam durvju zvanam, mājas palīgā ir jāizveido automatizācija. Lai izveidotu vienu, veiciet šīs darbības:
aveņu pi 3 noklusējuma parole
- In Mājas palīgs , iet uz Iestatījumi > Automatizācija un ainas .
- Klikšķis Izveidojiet automatizāciju > Izveidojiet jaunu automatizāciju .
- Klikšķis Pievienot trigeri un atlasiet Ierīce .
- Izvēlieties viedais zvana slēdzis un pēc tam atlasiet Viedais durvju zvans ir ieslēgts iekš Sprūda nomest lejā.
- Klikšķis Pievienot darbību un atlasiet Zvaniet uz servisu .
- Izvēlieties ESPHome: smart_speaker_dfplayer_play no nolaižamās izvēlnes.
- Iekš failu , ierakstiet 1, 2 vai 3 atkarībā no tā, kuru MP3 zvana skaņu vēlaties atskaņot.
- Pēc tam noklikšķiniet Saglabāt .
- Piešķiriet automatizācijai nosaukumu un pēc tam noklikšķiniet uz Saglabāt atkal.
- Lai tālrunī saņemtu push paziņojumus, viedtālrunī instalējiet lietotni Home Assistant, pierakstieties savā mājas palīgā un pēc tam noklikšķiniet uz Pievienot darbību automatizācijas logā.
- Izvēlieties Zvaniet uz servisu un izvēlēties Paziņojumi: nosūtiet paziņojumu, izmantojot mobile_app_YourPhone .
- Paziņojumā ierakstiet ziņojumu, kuru vēlaties saņemt, un noklikšķiniet uz Saglabāt .
Ja tagad nospiedīsiet durvju zvana pogu, zvana skaņa tiks atskaņota no viedais zvana skaļrunis . Ja automatizācija darbojas, varat pārbaudīt žurnālus, lai iegūtu sīkāku informāciju.
Padariet viedo durvju zvanu gudrāku
Sava DIY Wi-Fi viedā durvju zvana izveide, izmantojot ESP8266 mikrokontrollera plates un Home Assistant, ir izdevīgs un rentabls projekts.
Kad DIY Wi-Fi viedā durvju zvana pamata funkcionalitāte darbojas pareizi, varat pievienot CCTV IP kameru un integrēt ar Home Assistant, izmantojot Fregate NVR, lai izveidotu uzlabotu mājas automatizāciju un uzlabotu mājas drošību. Tradicionālā durvju zvana slēdža vietā varat arī integrēt PIR sensoru vai skārienjutīgo sensoru. Mājas palīga iespējas ir bezgalīgas.