స్మార్ట్ డోర్బెల్ అనేది మీ సౌలభ్యం మరియు ఇంటి భద్రతను మెరుగుపరచడానికి మరియు మీరు ఇంట్లో లేనప్పుడు కూడా మీ ఇంటి వద్ద ఉన్నవారిని కనుగొనడానికి అనుకూలమైన మరియు వినూత్నమైన మార్గం.
రోజు MUO వీడియో కంటెంట్తో కొనసాగడానికి స్క్రోల్ చేయండి
రెండు ESP8266 బోర్డ్లను ఉపయోగించి, మేము హోమ్ అసిస్టెంట్ స్మార్ట్ హోమ్ ఆటోమేషన్ సాఫ్ట్వేర్తో అనుసంధానించబడిన పూర్తి ఫంక్షనల్ Wi-Fi స్మార్ట్ డోర్బెల్ను రూపొందిస్తాము మరియు ఎవరైనా డోర్బెల్ మోగించినప్పుడల్లా మీ స్మార్ట్ఫోన్కి పుష్ నోటిఫికేషన్లను పంపుతాము. ఇది స్థానికంగా మరియు రిమోట్గా పని చేస్తుంది.
మీకు అవసరమైన విషయాలు
DIY Wi-Fi స్మార్ట్ డోర్బెల్ను రూపొందించడానికి మీకు క్రింది భాగాలు అవసరం.
- NodeMCU లేదా D1 Mini వంటి 2 x ESP8266 మైక్రోకంట్రోలర్ బోర్డులు డోర్బెల్ యొక్క మెదడుగా పనిచేస్తాయి
- డోర్బెల్ స్విచ్
- మైక్రో USB విద్యుత్ సరఫరా
- DFPlayer Mini (MP3 ప్లేయర్ మాడ్యూల్)
- మైక్రో SD కార్డ్ (512MB లేదా అంతకంటే ఎక్కువ)
- సౌండ్ అవుట్పుట్ కోసం 2W లేదా 3W (1' లేదా 2' వెడల్పు) స్పీకర్
- 2.4GHz Wi-Fi నెట్వర్క్
- హోమ్ అసిస్టెంట్ సర్వర్ రాస్ప్బెర్రీ పైపై నడుస్తుంది, లేదా మీరు చేయవచ్చు x86 PCలో హోమ్ అసిస్టెంట్ని ఇన్స్టాల్ చేయండి .
- అన్ని భాగాలను కనెక్ట్ చేయడానికి జంపర్ వైర్లు
దశ 1: ఫర్మ్వేర్ను కంపైల్ చేయండి
మేము రెండు వేర్వేరు ఫర్మ్వేర్లను కంపైల్ చేస్తాము:
- స్మార్ట్ బెల్ స్పీకర్ ఫర్మ్వేర్ (రిసీవర్)
- స్మార్ట్ బెల్ స్విచ్ ఫర్మ్వేర్ (ట్రాన్స్మిటర్)
స్మార్ట్ బెల్ స్పీకర్ మరియు స్మార్ట్ బెల్ స్విచ్ ఫర్మ్వేర్ను కంపైల్ చేయడానికి, ఈ దశలను అనుసరించండి:
- ఇప్పటికే ఇన్స్టాల్ చేయకుంటే, హోమ్ అసిస్టెంట్లో ESPHomeని ఇన్స్టాల్ చేయండి: వెళ్ళండి సెట్టింగ్లు > జోడించు - మేము మరియు క్లిక్ చేయండి ESPHome .
స్క్రీన్షాట్ రవి. NAR - క్లిక్ చేయండి వెబ్ UIని తెరవండి ఆపై క్లిక్ చేయండి కొత్త పరికరం .
- మీకు కావలసిన పరికరానికి ఏదైనా పేరు పెట్టండి. ఈ ట్యుటోరియల్ కోసం, మేము దీనిని 'స్మార్ట్-బెల్-స్పీకర్' అని పిలిచాము. క్లిక్ చేయండి తదుపరి > ఈ దశను దాటవేయి .
- అప్పుడు ఎంచుకోండి ESP8266 ఎంపికల నుండి బోర్డ్ చేసి, ఆపై క్లిక్ చేయండి దాటవేయి .
- ఇది పేరుతో కొత్త కాన్ఫిగరేషన్ను చూస్తుంది స్మార్ట్-బెల్-స్పీకర్ .
- అదేవిధంగా, మరొక కాన్ఫిగరేషన్ని సృష్టించి దానికి పేరు పెట్టండి స్మార్ట్-బెల్-స్విచ్ .
- కాన్ఫిగరేషన్లు సృష్టించబడిన తర్వాత, తెరవండి స్మార్ట్-బెల్-స్పీకర్ పై క్లిక్ చేయడం ద్వారా కాన్ఫిగరేషన్ సవరించు బటన్.
- తర్వాత క్రింది కోడ్ను అతికించండి క్యాప్టివ్_పోర్టల్: 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 - అలాగే, మీ Wi-Fi పేరు మరియు పాస్వర్డ్తో Wi-Fi SSID మరియు పాస్వర్డ్ రహస్యాలను సవరించండి. మీరు ఎక్కడ ఇన్స్టాల్ చేయబోతున్నారో నిర్ధారించుకోండి స్మార్ట్-బెల్-స్పీకర్ మరియు స్మార్ట్-బెల్-స్విచ్ మంచి Wi-Fi నెట్వర్క్ కవరేజీని కలిగి ఉంది.
wifi:
ssid: "MyWiFiName"
password: "MyWiFiPassword" - క్లిక్ చేయండి సేవ్ చేయండి ఆపై క్లిక్ చేయండి ఇన్స్టాల్ చేయండి .
- ఎంచుకోండి మాన్యువల్ డౌన్లోడ్ . ఇది ఫర్మ్వేర్ కంపైలేషన్ను ప్రారంభిస్తుంది. కంపైల్ చేసిన తర్వాత, మీ సిస్టమ్లో ఫర్మ్వేర్ను డౌన్లోడ్ చేసి సేవ్ చేయండి.
- ఇప్పుడు స్మార్ట్-బెల్-స్విచ్ ప్రాజెక్ట్ను తెరిచి, Wi-Fi రహస్యాలను మార్చండి, ఆపై క్రింది కోడ్ను అతికించండి క్యాప్టివ్_పోర్టల్:
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: MP3 సౌండ్ ఫైల్లను మైక్రో SD కార్డ్కి అప్లోడ్ చేయండి
చిన్న-సామర్థ్యం గల మైక్రో SD కార్డ్ని తీసుకోండి (512MB పని చేస్తుంది). దీన్ని మీ PCకి కనెక్ట్ చేయండి. ఇంటర్నెట్ నుండి మీకు ఇష్టమైన బెల్ సౌండ్లను డౌన్లోడ్ చేసుకోండి లేదా మీరు మీ స్వంత లేదా మీ వాయిస్ని రికార్డ్ చేయవచ్చు మరియు వాటిని మైక్రో SD కార్డ్లో MP3 ఫైల్లుగా సేవ్ చేయవచ్చు. ఈ ఫైల్లకు పేరు పెట్టాలని నిర్ధారించుకోండి 1.mp3 , 2.mp3 , మొదలైనవి
దశ 3: ఫర్మ్వేర్ను ESP8266 మైక్రోకంట్రోలర్కి ఫ్లాష్ చేయండి
ఫర్మ్వేర్ను ఫ్లాష్ చేయడానికి, మైక్రో USB కేబుల్ని ఉపయోగించి NodeMCU లేదా D1 Miniని PCకి కనెక్ట్ చేసి, ఆపై ఈ దశలను అనుసరించండి:
- డౌన్లోడ్ చేసి ప్రారంభించండి ESPHome-ఫ్లాషర్ సాధనం.
- ఎంచుకోండి తో పోర్ట్ ఆపై క్లిక్ చేయండి బ్రౌజ్ చేయండి మీరు మునుపటి దశలో డౌన్లోడ్ చేసిన ఫర్మ్వేర్ ఫైల్ను ఎంచుకోవడానికి.
- క్లిక్ చేయండి ఫ్లాష్ ESP . ఫర్మ్వేర్ ఫ్లాష్ అయ్యే వరకు వేచి ఉండండి.
- పూర్తయిన తర్వాత, పరికరం స్వయంచాలకంగా Wi-Fi నెట్వర్క్కి కనెక్ట్ అవుతుంది.
రెండు ESP8266 బోర్డ్లలో ఫర్మ్వేర్ను ఫ్లాష్ చేయడానికి అదే దశలను అనుసరించండి.
దశ 4: DFPlayer మరియు స్పీకర్తో వైరింగ్ ESP8266 బోర్డ్
మీరు ఫ్లాష్ చేసిన ESP8266తో DFPlayerని వైర్ చేయడానికి క్రింది రేఖాచిత్రాన్ని చూడండి. స్మార్ట్-బెల్-స్పీకర్ ఫర్మ్వేర్.
మీరు ఈ కనెక్షన్లను చేయడానికి జంపర్ వైర్లను ఉపయోగించవచ్చు మరియు స్పీకర్ను DFPlayer (MP3 ప్లేయర్ మాడ్యూల్)కి కనెక్ట్ చేయడానికి టంకం ఇనుమును ఉపయోగించవచ్చు.
ప్రతిదీ కనెక్ట్ అయిన తర్వాత, రెండు జంపర్ వైర్లను (మగ నుండి ఆడ) ఉపయోగించండి మరియు వాటిని కనెక్ట్ చేయండి స్మార్ట్-బెల్-స్విచ్ ESP8266 బోర్డు. మీరు ఒక వైర్కి కనెక్ట్ చేయాలి D2 NodeMCU లేదా D1 Mini ESP8266 బోర్డ్లో మరియు మరొకటికి పిన్ చేయండి 3V లేదా 3.3V పిన్. ఆపై దిగువ రేఖాచిత్రంలో చూపిన విధంగా మీ సాంప్రదాయ పుష్-బటన్ బెల్ స్విచ్కి ఇతర రెండు చివరలను కనెక్ట్ చేయండి.
కొనసాగించే ముందు వైరింగ్ను రెండుసార్లు తనిఖీ చేసినట్లు నిర్ధారించుకోండి.
దశ 5: హోమ్ అసిస్టెంట్కి పరికరాలను జోడించండి
మేము రెండు పరికరాలను హోమ్ అసిస్టెంట్కి జోడించాలి. అలా చేయడానికి, ఈ దశలను అనుసరించండి:
- వెళ్ళండి సెట్టింగ్లు > పరికరాలు & సేవలు .
- మీరు చూస్తారు స్మార్ట్-బెల్-స్విచ్ మరియు స్మార్ట్-బెల్-స్పీకర్ (శక్తితో ఉంటే) లో పరికరాలను కనుగొన్నారు జాబితా.
- క్లిక్ చేయండి కాన్ఫిగర్ చేయండి > సమర్పించండి .
- డ్రాప్-డౌన్ నుండి ప్రాంతాన్ని ఎంచుకుని, క్లిక్ చేయండి ముగించు .
- అదేవిధంగా, పవర్ ఆన్ చేసి, జోడించండి స్మార్ట్-బెల్-స్పీకర్ మీ హోమ్ అసిస్టెంట్కి పరికరం.
దశ 6: కస్టమ్ బెల్ సౌండ్ మరియు పుష్ నోటిఫికేషన్ల కోసం ఆటోమేషన్ను సృష్టించండి
మీ స్మార్ట్ DIY Wi-Fi స్మార్ట్ డోర్బెల్ కోసం పుష్ నోటిఫికేషన్లను ప్రారంభించడానికి, మీరు హోమ్ అసిస్టెంట్లో ఆటోమేషన్ను సృష్టించాలి. సృష్టించడానికి, ఒకటి, ఈ దశలను అనుసరించండి:
- లో హోమ్ అసిస్టెంట్ , వెళ్ళండి సెట్టింగ్లు > ఆటోమేషన్లు & దృశ్యాలు .
- క్లిక్ చేయండి ఆటోమేషన్ సృష్టించండి > కొత్త ఆటోమేషన్ని సృష్టించండి .
- క్లిక్ చేయండి ట్రిగ్గర్ని జోడించండి మరియు ఎంచుకోండి పరికరం .
- ఎంచుకోండి స్మార్ట్-బెల్-స్విచ్ ఆపై ఎంచుకోండి స్మార్ట్ డోర్ బెల్ ఆన్ చేయబడింది లో ట్రిగ్గర్ కింద పడేయి.
- క్లిక్ చేయండి చర్యను జోడించండి మరియు ఎంచుకోండి కాల్ సేవ .
- ఎంచుకోండి ESPHome: smart_speaker_dfplayer_play డ్రాప్-డౌన్ నుండి.
- లో ఫైల్ , మీరు ప్లే చేయాలనుకుంటున్న MP3 బెల్ సౌండ్ కోసం 1, 2 లేదా 3 టైప్ చేయండి.
- అప్పుడు క్లిక్ చేయండి సేవ్ చేయండి .
- ఆటోమేషన్కు పేరు ఇచ్చి, ఆపై క్లిక్ చేయండి సేవ్ చేయండి మళ్ళీ.
- మీ ఫోన్లో పుష్ నోటిఫికేషన్ల కోసం, మీ స్మార్ట్ఫోన్లో హోమ్ అసిస్టెంట్ యాప్ని ఇన్స్టాల్ చేసి, మీ హోమ్ అసిస్టెంట్కి సైన్ ఇన్ చేసి, ఆపై క్లిక్ చేయండి చర్యను జోడించండి ఆటోమేషన్ విండోలో.
- ఎంచుకోండి కాల్ సేవ మరియు ఎంచుకోండి నోటిఫికేషన్లు: mobile_app_YourPhone ద్వారా నోటిఫికేషన్ను పంపండి .
- నోటిఫికేషన్లో మీరు అందుకోవాలనుకునే సందేశాన్ని టైప్ చేసి క్లిక్ చేయండి సేవ్ చేయండి .
మీరు ఇప్పుడు డోర్బెల్ బటన్ను నొక్కితే, బెల్ సౌండ్ ప్లే అవుతుంది స్మార్ట్-బెల్-స్పీకర్ . ఆటోమేషన్ పనిచేస్తుంటే మరిన్ని వివరాల కోసం మీరు లాగ్లను తనిఖీ చేయవచ్చు.
స్మార్ట్ డోర్ బెల్ను స్మార్ట్గా చేయండి
ESP8266 మైక్రోకంట్రోలర్ బోర్డ్లు మరియు హోమ్ అసిస్టెంట్ని ఉపయోగించి మీ స్వంత DIY Wi-Fi స్మార్ట్ డోర్బెల్ను రూపొందించడం అనేది రివార్డింగ్ మరియు ఖర్చుతో కూడుకున్న ప్రాజెక్ట్.
DIY Wi-Fi స్మార్ట్ డోర్బెల్ యొక్క ప్రాథమిక కార్యాచరణ సరిగ్గా పనిచేసిన తర్వాత, మీరు CCTV IP కెమెరాను జోడించవచ్చు మరియు అధునాతన ఇంటి ఆటోమేషన్ను సృష్టించడానికి మరియు ఇంటి భద్రతను మెరుగుపరచడానికి Frigate NVRని ఉపయోగించి హోమ్ అసిస్టెంట్తో ఇంటిగ్రేట్ చేయవచ్చు. మీరు సాంప్రదాయ డోర్బెల్ స్విచ్కు బదులుగా PIR సెన్సార్ లేదా టచ్ కెపాసిటివ్ సెన్సార్ను కూడా ఇంటిగ్రేట్ చేయవచ్చు. హోమ్ అసిస్టెంట్తో అవకాశాలు అంతంత మాత్రమే.
వైఫై నెట్వర్క్లో ప్రతి పరికరం యొక్క బ్యాండ్విడ్త్ వినియోగాన్ని ఎలా పర్యవేక్షించాలి