스마트 초인종은 귀하의 편의성과 가정 보안을 강화하고 귀하가 집에 없을 때에도 문 앞에 누가 있는지 확인할 수 있는 편리하고 혁신적인 방법입니다.
MUO 오늘의 영상 콘텐츠를 계속하려면 스크롤하세요.
두 개의 ESP8266 보드를 사용하여 Home Assistant 스마트 홈 자동화 소프트웨어와 통합되고 누군가 초인종을 누를 때마다 스마트폰에 푸시 알림을 보내는 완전한 기능의 Wi-Fi 스마트 초인종을 구축합니다. 이는 로컬 및 원격 모두에서 작동합니다.
필요한 것
DIY Wi-Fi 스마트 초인종을 제작하려면 다음 구성 요소가 필요합니다.
- NodeMCU 또는 D1 Mini와 같은 ESP8266 마이크로컨트롤러 보드 2개는 초인종의 두뇌 역할을 합니다.
- 초인종 스위치
- 마이크로 USB 전원 공급 장치
- DFPlayer Mini(MP3 플레이어 모듈)
- microSD 카드(512MB 이상)
- 사운드 출력용 2W 또는 3W(1' 또는 2' 폭) 스피커
- 2.4GHz Wi-Fi 네트워크
- Raspberry Pi에서 실행되는 홈어시스턴트 서버, 아니면 당신은 할 수 있습니다 x86 PC에 홈어시스턴트 설치 .
- 모든 구성 요소를 연결하는 점퍼 와이어
1단계: 펌웨어 컴파일
우리는 두 가지 다른 펌웨어를 컴파일할 것입니다:
- 스마트 벨 스피커 펌웨어(수신기)
- 스마트 벨 스위치 펌웨어(송신기)
스마트 벨 스피커와 스마트 벨 스위치 펌웨어를 컴파일하려면 다음 단계를 따르십시오.
- 아직 설치되지 않은 경우 홈어시스턴트에 ESPHome을 설치하십시오. 설정 > 추가하다 - 우리 그리고 클릭 ESP홈 .
라비님의 스크린샷. 나르 - 딸깍 하는 소리 웹 UI 열기 그런 다음 클릭하세요. 새 장치 .
- 원하는 대로 장치 이름을 지정하세요. 이 튜토리얼에서는 이를 '스마트 벨 스피커'라고 부릅니다. 딸깍 하는 소리 다음 > 이 단계 건너뛰기 .
- 그런 다음 선택 ESP8266 옵션에서 탑승 후 클릭 건너뛰다 .
- 그러면 다음과 같은 새 구성이 표시됩니다. 스마트 벨 스피커 .
- 마찬가지로 구성을 하나 더 만들고 이름을 지정합니다. 스마트 벨 스위치 .
- 구성이 생성되면 스마트 벨 스피커 클릭하여 구성 편집하다 단추.
- 그런 다음 아래에 다음 코드를 붙여 넣습니다. captive_portal: 텍스트.
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 - 또한 Wi-Fi 이름과 비밀번호로 Wi-Fi SSID와 비밀번호 비밀을 편집하세요. 설치할 위치를 확인하세요. 스마트 벨 스피커 그리고 스마트 벨 스위치 Wi-Fi 네트워크 범위가 적당합니다.
wifi:
ssid: "MyWiFiName"
password: "MyWiFiPassword" - 딸깍 하는 소리 구하다 그런 다음 클릭하세요. 설치하다 .
- 선택하다 수동 다운로드 . 그러면 펌웨어 컴파일이 시작됩니다. 컴파일이 완료되면 시스템에 펌웨어를 다운로드하여 저장합니다.
- 이제 smart-bell-switch 프로젝트를 열고 Wi-Fi 비밀을 변경한 후 아래에 다음 코드를 붙여넣습니다. 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 - 딸깍 하는 소리 구하다 그런 다음 클릭하세요. 설치하다 .
- 선택하다 수동 다운로드 . 컴파일이 끝나면 펌웨어가 자동으로 다운로드를 시작합니다. 두 펌웨어를 모두 데스크탑 .
2단계: MicroSD 카드에 MP3 사운드 파일 업로드
소용량 microSD 카드를 사용하세요(최대 512MB까지 가능). PC에 연결하세요. 인터넷에서 좋아하는 종소리를 다운로드하거나 자신의 목소리나 자신의 목소리를 녹음하여 microSD 카드에 MP3 파일로 저장할 수 있습니다. 이 파일의 이름은 다음과 같이 지정하십시오. 1.mp3 , 2.mp3 , 등.
3단계: ESP8266 마이크로컨트롤러에 펌웨어 플래시
펌웨어를 플래시하려면 마이크로 USB 케이블을 사용하여 NodeMCU 또는 D1 Mini를 PC에 연결한 후 다음 단계를 따르십시오.
- 다운로드 및 실행 ESP홈-성 노출증 도구.
- 다음을 선택하세요. 와 함께 포트를 클릭한 다음 검색 이전 단계에서 다운로드한 펌웨어 파일을 선택합니다.
- 딸깍 하는 소리 플래시 ESP . 펌웨어가 플래시될 때까지 기다리십시오.
- 완료되면 장치가 자동으로 Wi-Fi 네트워크에 연결됩니다.
동일한 단계에 따라 두 ESP8266 보드의 펌웨어를 플래시합니다.
4단계: ESP8266 보드를 DFPlayer 및 스피커와 연결하기
다음 다이어그램을 참조하여 DFPlayer를 플래시한 ESP8266에 연결하세요. 스마트 벨 스피커 펌웨어.
점퍼선을 사용하여 연결하고 납땜 인두를 사용하여 스피커를 DFPlayer(MP3 플레이어 모듈)에 연결할 수 있습니다.
모든 것이 연결되면 두 개의 점퍼선(수-암)을 사용하여 스마트 벨 스위치 ESP8266 보드. 하나의 전선을 연결해야합니다. D2 NodeMCU 또는 D1 Mini ESP8266 보드에 핀을 꽂고 다른 핀은 3V 또는 3.3V 핀. 그런 다음 아래 그림과 같이 다른 두 끝을 기존 푸시 버튼 벨 스위치에 연결하십시오.
계속하기 전에 배선을 다시 확인하십시오.
온라인 인스타그램에서 dms를 확인할 수 있나요
5단계: 홈어시스턴트에 장치 추가
홈어시스턴트에 두 장치를 모두 추가해야 합니다. 이렇게 하려면 다음 단계를 따르세요.
- 이동 설정 > 장치 및 서비스 .
- 당신은 볼 것이다 스마트 벨 스위치 그리고 스마트 벨 스피커 (전원이 켜져 있는 경우) 발견된 장치 목록.
- 딸깍 하는 소리 구성 > 제출하다 .
- 드롭다운에서 지역을 선택하고 마치다 .
- 마찬가지로 전원을 켜고 추가하십시오. 스마트 벨 스피커 장치를 홈어시스턴트로 보내세요.
6단계: 사용자 정의 벨 사운드 및 푸시 알림을 위한 자동화 생성
스마트 DIY Wi-Fi 스마트 초인종에 대한 푸시 알림을 활성화하려면 홈어시스턴트에서 자동화를 생성해야 합니다. 하나를 만들려면 다음 단계를 따르세요.
- ~ 안에 홈어시스턴트 , 이동 설정 > 자동화 및 장면 .
- 딸깍 하는 소리 자동화 생성 > 새로운 자동화 생성 .
- 딸깍 하는 소리 트리거 추가 그리고 선택 장치 .
- 선택하다 스마트 벨 스위치 그런 다음 선택 스마트 도어벨이 켜졌습니다. 에서 방아쇠 쓰러지 다.
- 딸깍 하는 소리 액션 추가 그리고 선택 전화 서비스 .
- 선택하다 ESP홈: smart_speaker_dfplayer_play 드롭다운에서
- 에서 파일 , 재생하려는 MP3 벨 소리에 대해 1, 2 또는 3을 입력합니다.
- 그런 다음 클릭 구하다 .
- 자동화에 이름을 지정한 다음 구하다 다시.
- 휴대폰에서 푸시 알림을 받으려면 스마트폰에 홈어시스턴트 앱을 설치하고 홈어시스턴트에 로그인한 다음 액션 추가 자동화 창에서.
- 선택하다 전화 서비스 그리고 선택 알림: mobile_app_YourPhone을 통해 알림 보내기 .
- 알림으로 받고 싶은 메시지를 입력하고 클릭하세요. 구하다 .
이제 초인종 버튼을 누르면 벨 소리가 스피커에서 재생됩니다. 스마트 벨 스피커 . 자동화가 작동하는 경우 로그에서 자세한 내용을 확인할 수 있습니다.
스마트 도어벨을 더욱 스마트하게 만들기
ESP8266 마이크로컨트롤러 보드와 홈어시스턴트를 사용하여 DIY Wi-Fi 스마트 초인종을 만드는 것은 보람 있고 비용 효율적인 프로젝트입니다.
DIY Wi-Fi 스마트 초인종의 기본 기능이 올바르게 작동하면 CCTV IP 카메라를 추가하고 Frigate NVR을 사용하여 Home Assistant와 통합하여 고급 홈 자동화를 만들고 홈 보안을 향상시킬 수 있습니다. 기존 초인종 스위치 대신 PIR 센서 또는 터치 정전식 센서를 통합할 수도 있습니다. 홈어시스턴트의 가능성은 무궁무진합니다.