Inteligentny dzwonek do drzwi to wygodny i innowacyjny sposób na zwiększenie wygody i bezpieczeństwa w domu oraz sprawdzenie, kto dzwoni do Twoich drzwi, nawet gdy nie ma Cię w domu.
MUO Film dnia PRZEWIŃ, ABY KONTYNUOWAĆ TREŚĆ
Wykorzystując dwie płytki ESP8266 zbudujemy w pełni funkcjonalny inteligentny dzwonek do drzwi Wi-Fi, który integruje się z oprogramowaniem do inteligentnej automatyki domowej Home Assistant i wysyła powiadomienia push na Twój smartfon, gdy ktoś zadzwoni do drzwi. Działa to zarówno lokalnie, jak i zdalnie.
Rzeczy, których będziesz potrzebować
Do zbudowania inteligentnego dzwonka do drzwi Wi-Fi potrzebne będą następujące komponenty.
- 2 x płytki mikrokontrolerów ESP8266, takie jak NodeMCU lub D1 Mini, posłużą jako mózg dzwonka
- Przełącznik dzwonka
- Zasilacz mikroUSB
- DFPlayer Mini (moduł odtwarzacza MP3)
- Karta microSD (512MB lub większa)
- Głośnik o mocy 2 W lub 3 W (1' lub 2') do odtwarzania dźwięku
- Sieć Wi-Fi 2,4 GHz
- Serwer Home Assistant działający na Raspberry Pi, albo możesz zainstaluj Home Assistant na komputerze x86 .
- Przewody połączeniowe do podłączenia wszystkich komponentów
Krok 1: Skompiluj oprogramowanie sprzętowe
Skompilujemy dwa różne oprogramowania sprzętowe:
gdzie znaleźć pliki do pobrania na Androida
- Oprogramowanie sprzętowe inteligentnego głośnika dzwonkowego (odbiornik)
- Oprogramowanie sprzętowe inteligentnego wyłącznika dzwonkowego (nadajnik)
Aby skompilować oprogramowanie sprzętowe inteligentnego głośnika dzwonkowego i inteligentnego przełącznika dzwonka, wykonaj następujące kroki:
- Jeśli nie jest jeszcze zainstalowany, zainstaluj ESPHome w Home Assistant: przejdź do Ustawienia > Dodać - My i kliknij ESPDom .
Zrzut ekranu autorstwa Raviego. NAR - Kliknij Otwórz interfejs sieciowy a następnie kliknij Nowe urządzenie .
- Nazwij urządzenie jak chcesz. W tym samouczku nazwaliśmy go „głośnikiem inteligentnego dzwonka”. Kliknij Dalej > Pomiń ten krok .
- Następnie wybierz ESP8266 pokładzie z opcji, a następnie kliknij Pominąć .
- Spowoduje to wyświetlenie nowej konfiguracji o nazwie inteligentny dzwonek .
- Podobnie utwórz jeszcze jedną konfigurację i nadaj jej nazwę inteligentny dzwonek .
- Po utworzeniu konfiguracji otwórz plik inteligentny dzwonek konfiguracji klikając na Edytować przycisk.
- Następnie wklej poniższy kod poniżej pliku portal_captive: 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 - Edytuj także tajne identyfikatory SSID i hasło sieci Wi-Fi, podając nazwę sieci Wi-Fi i hasło. Upewnij się, gdzie zamierzasz zainstalować program inteligentny dzwonek I inteligentny dzwonek ma przyzwoity zasięg sieci Wi-Fi.
wifi:
ssid: "MyWiFiName"
password: "MyWiFiPassword" - Kliknij Ratować a następnie kliknij zainstalować .
- Wybierać Pobieranie ręczne . Rozpocznie się kompilacja oprogramowania sprzętowego. Po skompilowaniu pobierz i zapisz oprogramowanie sprzętowe w swoim systemie.
- Teraz otwórz projekt inteligentnego przełącznika dzwonkowego, zmień sekrety Wi-Fi, a następnie wklej następujący kod poniżej portal_captive:
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 - Kliknij Ratować a następnie kliknij zainstalować .
- Wybierać Pobieranie ręczne . Po kompilacji oprogramowanie sprzętowe rozpocznie się automatycznie. Zapisz oba oprogramowanie sprzętowe na dysku Pulpit .
Krok 2: Prześlij pliki dźwiękowe MP3 na kartę MicroSD
Weź kartę microSD o małej pojemności (wystarczy nawet 512 MB). Podłącz go do swojego komputera. Pobierz swoje ulubione dźwięki dzwonków z Internetu lub nagraj własny głos i zapisz je jako pliki MP3 na karcie microSD. Pamiętaj, aby nazwać te pliki jako 1.mp3 , 2.mp3 itp.
Krok 3: Flashuj oprogramowanie sprzętowe do mikrokontrolera ESP8266
Aby sflashować oprogramowanie, podłącz NodeMCU lub D1 Mini do komputera za pomocą kabla micro USB, a następnie wykonaj następujące kroki:
- Pobierz i uruchom ESPHome Flasher narzędzie.
- Wybierz Z port, a następnie kliknij Przeglądać , aby wybrać plik oprogramowania sprzętowego pobrany w poprzednim kroku.
- Kliknij Flashowanie ESP . Poczekaj, aż oprogramowanie sprzętowe zacznie migać.
- Po zakończeniu urządzenie automatycznie połączy się z siecią Wi-Fi.
Wykonaj te same kroki, aby sflashować oprogramowanie sprzętowe na dwóch płytach ESP8266.
Krok 4: Okablowanie płyty ESP8266 z odtwarzaczem DFPlayer i głośnikiem
Skorzystaj z poniższego schematu, aby połączyć DFPlayer z ESP8266, na którym flashowałeś inteligentny dzwonek oprogramowanie sprzętowe.
Do wykonania tych połączeń można użyć przewodów połączeniowych, a do podłączenia głośnika do DFPlayer (moduł odtwarzacza MP3) można użyć lutownicy.
Po podłączeniu wszystkiego użyj dwóch przewodów połączeniowych (męski-żeński) i podłącz je do inteligentny dzwonek Płyta ESP8266. Trzeba podłączyć jeden przewód do D2 pin na płycie NodeMCU lub D1 Mini ESP8266, a drugi do 3 V Lub 3,3 V szpilka. Następnie podłącz pozostałe dwa końce do tradycyjnego przycisku dzwonka, jak pokazano na poniższym schemacie.
Przed kontynuowaniem należy dokładnie sprawdzić okablowanie.
Krok 5: Dodaj urządzenia do Home Assistant
Musimy dodać oba urządzenia do Home Assistant. Aby to zrobić, wykonaj następujące kroki:
- Iść do Ustawienia > Urządzenia i usługi .
- Zobaczysz inteligentny dzwonek I inteligentny dzwonek (jeśli jest włączony) w Odkryte urządzenia lista.
- Kliknij Skonfiguruj > Składać .
- Wybierz obszar z listy rozwijanej i kliknij Skończyć .
- Podobnie włącz i dodaj plik inteligentny dzwonek urządzenie do swojego Home Assistant.
Krok 6: Utwórz automatyzację niestandardowego dźwięku dzwonka i powiadomień push
Aby włączyć powiadomienia push dla inteligentnego dzwonka do drzwi DIY Wi-Fi, musisz utworzyć automatyzację w Asystencie Home. Aby utworzyć jeden, wykonaj następujące kroki:
- W Asystent domowy , iść do Ustawienia > Automatyki i sceny .
- Kliknij Twórz automatyzację > Stwórz nową automatyzację .
- Kliknij Dodaj wyzwalacz i wybierz Urządzenie .
- Wybierać inteligentny dzwonek a następnie wybierz Włączono inteligentny dzwonek do drzwi w Spust upuścić.
- Kliknij Dodaj akcję i wybierz Zadzwoń do serwisu .
- Wybierać ESPHome: smart_speaker_dfplayer_play z listy rozwijanej.
- w plik , wpisz 1, 2 lub 3, aby wybrać dźwięk dzwonka MP3, który chcesz odtworzyć.
- Następnie kliknij Ratować .
- Nadaj automatyzacji nazwę, a następnie kliknij Ratować Ponownie.
- Aby otrzymywać powiadomienia push na swoim telefonie, zainstaluj aplikację Home Assistant na swoim smartfonie, zaloguj się do Home Assistant, a następnie kliknij Dodaj akcję w oknie automatyzacji.
- Wybierać Zadzwoń do serwisu i wybierz Powiadomienia: wyślij powiadomienie poprzez mobile_app_YourPhone .
- Wpisz wiadomość, którą chcesz otrzymać w powiadomieniu i kliknij Ratować .
Jeśli teraz naciśniesz przycisk dzwonka, dźwięk dzwonka będzie odtwarzany z inteligentny dzwonek . Możesz sprawdzić dzienniki, aby uzyskać więcej szczegółów, jeśli automatyzacja działa.
Spraw, aby inteligentny dzwonek do drzwi był mądrzejszy
Zbudowanie własnego inteligentnego dzwonka do drzwi Wi-Fi przy użyciu płytek mikrokontrolera ESP8266 i Home Assistant to satysfakcjonujący i opłacalny projekt.
Gdy podstawowa funkcjonalność inteligentnego dzwonka do drzwi Wi-Fi DIY będzie działać prawidłowo, możesz dodać kamerę IP CCTV i zintegrować się z Home Assistant za pomocą Frigate NVR, aby stworzyć zaawansowaną automatyzację domu i poprawić bezpieczeństwo w domu. Zamiast tradycyjnego dzwonka do drzwi można także zintegrować czujnik PIR lub dotykowy czujnik pojemnościowy. Możliwości Home Assistant są nieograniczone.