- భాగాలు అవసరం
- సర్క్యూట్ రేఖాచిత్రం
- Wi-Fi డోర్బెల్ కోసం IFTTT సెటప్
- కోడ్ వివరణ
- స్మార్ట్ వై-ఫై డోర్బెల్ కోసం 3 డి ప్రింటెడ్ కేసింగ్
- స్మార్ట్ వై-ఫై డోర్బెల్ను పరీక్షిస్తోంది
ఈ రోజుల్లో, భద్రతా వ్యవస్థ అత్యంత పరిశోధించబడిన రంగాలలో ఒకటి మరియు పెరుగుతున్న భద్రతా బెదిరింపులతో, కంపెనీలు ఈ బెదిరింపులను ఎదుర్కోవడానికి కొత్త స్మార్ట్ సెక్యూరిటీ ఉత్పత్తులను విడుదల చేస్తున్నాయి. IoT అనేది ఈ రంగంలో అదనపు ప్రయోజనం, ఇది ఏదైనా అత్యవసర పరిస్థితుల్లో పోలీసులను, అగ్నిమాపక దళాన్ని లేదా మీ పొరుగువారిని పిలవడం వంటి సంఘటనను స్వయంచాలకంగా ప్రేరేపించగలదు. మేము గతంలో రాస్ప్బెర్రీ పై విజిటర్ పర్యవేక్షణ వ్యవస్థ, వీడియో నిఘా కెమెరా, వైర్లెస్ డోర్బెల్, ఐయోటి ఆధారిత డోర్ సెక్యూరిటీ అలారం వంటి అనేక భద్రతా వ్యవస్థలను నిర్మించాము. ఈ రోజు మనం స్మార్ట్ వై-ఫై డోర్ బెల్ నిర్మించడానికి ESP32 మరియు కెమెరాను ఉపయోగిస్తాము .
మరొక ట్యుటోరియల్లో, మేము ESP32-CAM గురించి మరియు వీడియో స్ట్రీమింగ్ కోసం ఎలా ఉపయోగించాలో నేర్చుకున్నాము, ఇప్పుడు మేము ESP32-CAM ఉపయోగించి స్మార్ట్ వై-ఫై వీడియో డోర్బెల్ తయారు చేస్తాము. ఈ స్మార్ట్ డోర్బెల్ సులభంగా ఎసి సాకెట్ ద్వారా శక్తినివ్వగలదు మరియు తలుపు వద్ద ఎవరైనా డోర్బెల్ బటన్ను నొక్కినప్పుడు, అది మీ ఫోన్లో ఒక నిర్దిష్ట పాటను ప్లే చేస్తుంది మరియు వీడియో స్ట్రీమింగ్ పేజీ యొక్క లింక్తో వచన సందేశాన్ని పంపుతుంది, అక్కడ మీరు వ్యక్తిని చూడవచ్చు ప్రపంచంలో ఎక్కడి నుండైనా తలుపు.
భాగాలు అవసరం
- ESP32-CAM
- FTDI ప్రోగ్రామింగ్ బోర్డు
- 220 వి ఎసి నుండి 5 వి డిసి కన్వర్టర్
- బజర్
- నొక్కుడు మీట
- LED (2)
సర్క్యూట్ రేఖాచిత్రం
ఈ స్మార్ట్ వై-ఫై డోర్బెల్ కోసం సర్క్యూట్ రేఖాచిత్రం చాలా సులభం, కేవలం రెండు ఎల్ఈడీలు, పుష్ బటన్ మరియు బజర్ను ESP32 GPIO పిన్లకు కనెక్ట్ చేయండి. బటన్ నొక్కినప్పుడల్లా శబ్దం చేయడానికి బజర్ ఉపయోగించబడుతుంది. శక్తి స్థితిని సూచించడానికి ఒక LED ఉపయోగించబడుతుంది, మరియు మరొక LED నెట్వర్క్ స్థితిని సూచించడానికి ఉపయోగించబడుతుంది. ESP ఒక నెట్వర్క్తో అనుసంధానించబడి ఉంటే నెట్వర్క్ LED అధిక స్థితిలో ఉంటుంది, అది రెప్పపాటులో ఉంటుంది.
ఈ ఎలా ఉంది Wi-Fi వీడియో డోర్బెల్ సెటప్ 3D లో కనిపిస్తాయని కేసింగ్ ముద్రిత:
Wi-Fi డోర్బెల్ కోసం IFTTT సెటప్
IFTTT అనేది ఉచిత వెబ్-ఆధారిత సేవ, ఇది "వంటకాలు" అని పిలువబడే సాధారణ షరతులతో కూడిన స్టేట్మెంట్ల గొలుసులను సృష్టించడానికి వినియోగదారులను అనుమతిస్తుంది, ఇవి Gmail, Facebook, Instagram మరియు ఇతర వెబ్ సేవలకు చేసిన మార్పుల ఆధారంగా ప్రేరేపించబడతాయి. IFTTT అనేది “ఇఫ్ దిస్ దట్ దట్” యొక్క సంక్షిప్తీకరణ.
ఈ ప్రాజెక్ట్లో, ఉష్ణోగ్రత లేదా తేమ ముందే నిర్వచించిన పరిమితికి మించినప్పుడల్లా ఇమెయిల్ పంపడానికి IFTTT ఉపయోగించబడుతుంది. అధిక విద్యుత్ వినియోగం, అధిక పల్స్ రేటు, చొరబాటు ప్రవేశం వంటి ప్రత్యేక సంఘటనలపై ఇమెయిళ్ళు లేదా SMS పంపడానికి మేము గతంలో చాలా IoT ఆధారిత ప్రాజెక్టులలో IFTTT ని ఉపయోగించాము.
మొదట మీ ఆధారాలతో IFTTT కి లాగిన్ అవ్వండి లేదా మీకు ఖాతా లేకపోతే సైన్ అప్ చేయండి.
ఇప్పుడు 'వెబ్హూక్స్' కోసం శోధించి, వెబ్హూక్స్ ఇన్ సర్వీసెస్ విభాగంలో క్లిక్ చేయండి.
ఇప్పుడు, వెబ్హూక్స్ విండోలో, ప్రైవేట్ కీని పొందడానికి కుడి ఎగువ మూలలోని 'డాక్యుమెంటేషన్' పై క్లిక్ చేయండి.
ఈ కీని కాపీ చేయండి. ఇది ప్రోగ్రామ్లో ఉపయోగించబడుతుంది.
ప్రైవేట్ కీని పొందిన తరువాత, ఇప్పుడు మేము వెబ్హూక్స్ మరియు ఇమెయిల్ సేవలను ఉపయోగించి ఒక ఆప్లెట్ను సృష్టిస్తాము. మీ ప్రొఫైల్పై ఆప్లెట్ క్లిక్ చేసి, ఆపై ' సృష్టించు ' పై క్లిక్ చేయండి. '
ఇప్పుడు తదుపరి విండోలో, 'ఇది' చిహ్నంపై క్లిక్ చేయండి.
ఇప్పుడు శోధన విభాగంలో వెబ్హూక్ల కోసం శోధించి, ' వెబ్హూక్స్ ' పై క్లిక్ చేయండి . '
ఇప్పుడు ' వెబ్ రిక్వెస్ట్ స్వీకరించండి' ట్రిగ్గర్ను ఎంచుకోండి మరియు తదుపరి విండోలో, ఈవెంట్ పేరును బటన్_ప్రెస్డ్ గా ఎంటర్ చేసి, ఆపై ట్రిగ్గర్ సృష్టించుపై క్లిక్ చేయండి.
ఇప్పుడు ఆప్లెట్ను పూర్తి చేయడానికి, బటన్_ప్రెస్డ్ ఈవెంట్ కోసం ప్రతిచర్యను సృష్టించడానికి 'దట్' పై క్లిక్ చేయండి.
IoT డోర్ బెల్ బటన్ నొక్కినప్పుడు ఇక్కడ మేము ఫోన్లో ఒక నిర్దిష్ట పాటను ప్లే చేస్తాము. శోధన విభాగంలో 'Android పరికరం' కోసం ఆ శోధన కోసం.
ఇప్పుడు Android పరికరంలో, ' నిర్దిష్ట పాటను ప్లే చేయి' ట్రిగ్గర్ ఎంచుకోండి.
ఇప్పుడు డోర్ బెల్ బటన్ నొక్కినప్పుడు మీరు ప్లే చేయదలిచిన పాట శీర్షికను నమోదు చేయండి. నా విషయంలో, నేను నా గూగుల్ ప్లే మ్యూజిక్ నుండి '123' అనే పాటను ప్లే చేస్తున్నాను. మీరు స్పాటిఫై లేదా ఇతర సంగీత అనువర్తనాలను కూడా ఉపయోగించవచ్చు.
ఆ తరువాత, ప్రక్రియను పూర్తి చేయడానికి ' చర్యను సృష్టించు ' పై క్లిక్ చేసి, ఆపై 'ముగించు' క్లిక్ చేయండి.
డోర్బెల్ బటన్ నొక్కినప్పుడు ఫోన్కు వెబ్పేజీ లింక్తో సందేశాన్ని పంపడానికి ఇప్పుడు మరొక ఆప్లెట్ను సృష్టించండి.
కాబట్టి ఈ ఆప్లెట్ను సృష్టించడానికి ' ఈ ' విభాగంలో ' వెబ్హూక్స్ ' ఎంచుకోండి మరియు 'ఆ' విభాగంలో ' Android SMS ' ఎంచుకోండి.
ఇప్పుడు అది ఫోన్ నంబర్ మరియు మెసేజ్ బాడీని ఎంటర్ చేయమని అడుగుతుంది. ఈ Wi-Fi డోర్బెల్ ప్రాజెక్ట్ కోసం, మేము వెబ్సర్వర్ లింక్తో సందేశాన్ని పంపుతున్నాము, తద్వారా మీరు ప్రత్యక్ష వీడియో స్ట్రీమింగ్ను నేరుగా చూడవచ్చు.
కోడ్ వివరణ
ఈ వై-ఫై డోర్బెల్ కెమెరా కోసం వీడియోతో పాటు పూర్తి కోడ్ ఈ పత్రం చివరిలో ఇవ్వబడింది. దీన్ని ఇక్కడి నుంచి కూడా డౌన్లోడ్ చేసుకోవచ్చు. క్రింద మేము కోడ్ యొక్క కొన్ని ముఖ్యమైన భాగాలను వివరిస్తున్నాము.
మొదట, ఈ కోడ్ కోసం అవసరమైన అన్ని లైబ్రరీ ఫైళ్ళను చేర్చండి.
# చేర్చండి "esp_camera.h" # చేర్చండి
అప్పుడు Wi-Fi ఆధారాలను నమోదు చేయండి.
const char * ssid = "Wi-Fi పేరు"; const char * password = "Wi-Fi పాస్వర్డ్";
ఆ తరువాత, మీరు IFTTT వెబ్సైట్ నుండి కాపీ చేసిన IFTTT హోస్ట్ పేరు మరియు ప్రైవేట్ కీని నమోదు చేయండి.
const char * host = "maker.ifttt.com"; const char * privateKey = "మీ ప్రైవేట్ కీ";
ఈ ప్రాజెక్ట్లో మీరు ఉపయోగిస్తున్న అన్ని పిన్లను నిర్వచించండి. పుష్ బటన్, LED మరియు బజర్ కనెక్ట్ చేయడానికి నేను GPIO 2, 14 మరియు 15 పిన్లను ఉపయోగిస్తున్నాను.
const int buttonPin = 2; const int led1 = 14; const int buzzer = 15;
శూన్య సెటప్ లూప్ లోపల, బటన్ పిన్ను ఇన్పుట్గా మరియు LED మరియు బజర్ పిన్లను అవుట్పుట్గా నిర్వచించండి.
శూన్య సెటప్ () {పిన్మోడ్ (బటన్పిన్, ఇన్పుట్); పిన్మోడ్ (led1, OUTPUT); పిన్ మోడ్ (బజర్, U ట్పుట్);
ఇది ఇచ్చిన ఆధారాలను ఉపయోగించి Wi-Fi కి కనెక్ట్ చేయడానికి ప్రయత్నిస్తుంది మరియు నెట్వర్క్కు కనెక్ట్ అయినప్పుడు LED స్థితి తక్కువ నుండి అధికంగా మారుతుంది.
WiFi.begin (ssid, password); int led = LOW; అయితే (WiFi.status ()! = WL_CONNECTED) {ఆలస్యం (500); సీరియల్.ప్రింట్ ("."); డిజిటల్ రైట్ (led1, led); led =! led; } సీరియల్.ప్రింట్ల్న్ (""); సీరియల్.ప్రింట్ల్న్ ("వైఫై కనెక్ట్"); డిజిటల్ రైట్ (led1, HIGH);
నెట్వర్క్ నుండి డిస్కనెక్ట్ చేయబడినప్పుడు ESP32 నెట్వర్క్కు కనెక్ట్ అయ్యే వరకు పున art ప్రారంభించబడుతుంది.
అయితే (WiFi.status () == WL_DISCONNECTED) {ESP.restart (); డిజిటల్ రైట్ (led1, LOW); సీరియల్.ప్రింట్ ("కనెక్షన్ లాస్ట్");
ESP32 బటన్ స్థితిని చదువుతుంది, మరియు బటన్ తక్కువ స్థితిలో ఉంటే (అధికంగా లాగబడుతుంది), అనగా, ఒక బటన్ నొక్కితే, అది ఈవెంట్ను పంపుతుంది మరియు 3 సెకన్ల పాటు బజర్ను ఆన్ చేస్తుంది.
పూర్ణాంక పఠనం = డిజిటల్ రీడ్ (బటన్పిన్); if (buttonState == LOW) {send_event ("button_pressed"); సీరియల్.ప్రింట్ ("బటన్ నొక్కినప్పుడు"); డిజిటల్ రైట్ (బజర్, హై); ఆలస్యం (3000); డిజిటల్ రైట్ (బజర్, తక్కువ);
స్మార్ట్ వై-ఫై డోర్బెల్ కోసం 3 డి ప్రింటెడ్ కేసింగ్
ఇక్కడ నేను ఈ వైర్లెస్ డోర్బెల్ కెమెరా కోసం 3 డి ప్రింటెడ్ కేసింగ్ను రూపొందించాను. దాని కోసం, నేను నా వెర్నియర్ కాలిపర్ను ఉపయోగించి ESP32 బోర్డు, పుష్బటన్, బజర్ మరియు LED యొక్క కొలతలు కొలిచాను మరియు ఇది పూర్తయిన తర్వాత డిజైన్ ఈ క్రింది విధంగా కనిపిస్తుంది.
ఆ తరువాత, నేను దానిని STL ఫైల్గా ఎగుమతి చేసాను, ప్రింటర్ సెట్టింగుల ఆధారంగా ముక్కలు చేసి, చివరకు దాన్ని ముద్రించాను. STL ఫైల్ థింగైవర్స్ నుండి డౌన్లోడ్ చేసుకోవడానికి అందుబాటులో ఉంది మరియు మీరు దాన్ని ఉపయోగించి మీ స్వంత కేసింగ్ను ప్రింట్ చేయవచ్చు.
కేసును ముద్రించిన తరువాత, నేను సర్క్యూట్ను నా కేసింగ్లోకి సమీకరించాను మరియు మీరు ఇక్కడ చూడగలిగినట్లుగా ప్రతిదీ చక్కగా సరిపోతుంది.
మీరు 3 డి ప్రింటర్ గురించి మరింత తెలుసుకోవాలనుకుంటే మరియు అది ఎలా పనిచేస్తుందో మీరు 3 డి ప్రింటింగ్తో ప్రారంభించడానికి బిగినర్స్ గైడ్లో ఈ కథనాన్ని చదవవచ్చు మరియు మేము బైప్డ్ రోబోట్, రోబోటిక్ ఆర్మ్ మొదలైన 3 డి ప్రింటెడ్ కేసింగ్లను ఉపయోగించిన మా ఇతర ప్రాజెక్టులను కూడా తనిఖీ చేయవచ్చు.
స్మార్ట్ వై-ఫై డోర్బెల్ను పరీక్షిస్తోంది
సర్క్యూట్ను సమీకరించిన తరువాత, ఎసి సాకెట్ ఉపయోగించి డోర్బెల్కు శక్తినివ్వండి. ఇప్పుడు IoT డోర్బెల్ బటన్ నొక్కినప్పుడల్లా స్మార్ట్ఫోన్ '123' అనే పాటను ప్లే చేయడం ప్రారంభిస్తుంది మరియు క్రింద చూపిన విధంగా వెబ్పేజీ యొక్క లింక్తో సందేశం అందుతుంది, ఇక్కడ ప్రత్యక్ష వీడియో ఫీడ్ చూడవచ్చు.
ఈ స్మార్ట్ వై-ఫై డోర్బెల్ కోసం పూర్తి కోడ్ మరియు వర్కింగ్ వీడియో పత్రం చివరిలో చూడవచ్చు లేదా మీరు ఇక్కడ నుండి కోడ్ను డౌన్లోడ్ చేసుకోవచ్చు. ఈ ప్రాజెక్ట్కు సంబంధించి మీకు ఏవైనా ప్రశ్నలు ఉంటే, వాటిని వ్యాఖ్య విభాగంలో ఉంచండి.