DIY: మీ ఫోన్‌కు హెచ్చరికలను పంపే స్మార్ట్ డోర్‌బెల్ సృష్టించడం

మనమందరం మా ఇళ్ల వెలుపల డోర్‌బెల్స్‌ కలిగి ఉన్నాము. అతిథి లేదా కుటుంబ సభ్యుడు వచ్చినప్పుడల్లా అతను గంట కోసం చూస్తాడు, మరియు అతను / ఆమె దానిని మోగించినట్లు తెలుసుకున్న తరువాత. అతిథులు ఇంటి వెలుపల డోర్బెల్ను కనుగొనలేరని ఎక్కువగా గమనించవచ్చు మరియు ఒక వ్యక్తి యొక్క ఎత్తు కూడా చిన్నగా ఉంటే అతడు / ఆమె డోర్ బెల్ చేరుకోవడం కష్టమనిపిస్తుంది. ఈ సమస్య ఎలక్ట్రానిక్ ద్వారా పరిష్కరించబడుతుంది మరియు ఈ రోజు మనం a స్మార్ట్ డోర్బెల్ ఇది ఆబ్జెక్ట్ డిటెక్షన్ సర్క్యూట్‌ను ఉపయోగిస్తుంది, అది స్వయంచాలకంగా రింగ్ అవుతుంది, అప్పుడు ఎక్కువ ఇబ్బందులు ఉండవు. డోర్బెల్ ఎప్పుడు మోగుతుంది a స్మార్ట్ఫోన్ హెచ్చరిక కూడా ఉత్పత్తి అవుతుంది, అది ఇంటి లోపల నివసించే ప్రజలను అప్రమత్తం చేస్తుంది మరియు ఎవరైనా వెళ్లి తలుపు తెరుస్తారు. మేము సర్క్యూట్ రూపకల్పనలో కొన్ని ప్రాథమిక ఎలక్ట్రానిక్ భాగాలను ఏకీకృతం చేస్తాము మరియు సర్క్యూట్‌ను గేట్ దగ్గర ఉంచుతాము, తద్వారా తలుపు ముందు ఒక వ్యక్తి కనిపించినప్పుడల్లా అది స్వయంచాలకంగా సక్రియం అవుతుంది.



స్మార్ట్ డోర్బెల్ సిస్టమ్

మీ మొబైల్ ఫోన్‌లో స్మార్ట్ డోర్‌బెల్ ద్వారా సృష్టించబడిన హెచ్చరికలను ఎలా స్వీకరించాలి?

మొదట, మేము భాగాలను సేకరించి, ఆపై సాఫ్ట్‌వేర్‌లో ప్రారంభంలో సర్క్యూట్‌ను సమీకరిస్తాము, తద్వారా ఎలక్ట్రానిక్స్‌కు ఏదైనా అనుభవశూన్యుడు దానిని సులభంగా సమీకరించగలడు మరియు తరువాత హార్డ్‌వేర్‌పై తుది పరీక్ష కోసం డోర్బెల్ .



దశ 1: భాగాలు అవసరం (హార్డ్‌వేర్)

ఏదైనా ప్రాజెక్ట్‌లో పనిచేయడం ప్రారంభించడానికి అత్యంత తెలివైన మార్గం ఏమిటంటే, మీకు అవసరమైన ప్రతి భాగం మీ వద్ద ఉందని నిర్ధారించుకోవడం. ఇది సమయాన్ని ఆదా చేయడమే కాకుండా, ప్రాజెక్ట్ మధ్యలో ఎక్కడో చిక్కుకోకుండా నిరోధిస్తుంది. మార్కెట్లో సులభంగా లభించే అన్ని భాగాల పూర్తి జాబితా క్రింద ఇవ్వబడింది:



  • సిమ్‌తో సిమ్ 900 ఎ జిఎస్‌ఎం మాడ్యూల్ చేర్చబడింది
  • అర్డునో యునో
  • జంపర్ వైర్లు
  • 5 వి ఎసి నుండి డిసి అడాప్టర్

దశ 2: పని

మేము ఇప్పుడు ఉపయోగించబోయే అన్ని భాగాల పూర్తి జాబితాను కలిగి ఉన్నందున, ముందుకు సాగండి మరియు మొత్తం వ్యవస్థ యొక్క ప్రధాన పనిని అర్థం చేసుకుందాం.



ఈ ప్రాజెక్ట్ యొక్క గుండె a SIM900A GSM మాడ్యూల్ . SIM900A పూర్తి డ్యూయల్-బ్యాండ్ GPRS మాడ్యూల్. ఇది అంతర్నిర్మిత RS232 ను కలిగి ఉంది, ఇది చాలా నమ్మదగిన మరియు అల్ట్రా కాంపాక్ట్ ఇంటర్ఫేస్. ఈ మాడ్యూల్ యొక్క కార్యాచరణ పౌన frequency పున్య పరిధి 900/1800 MHz. ఈ మాడ్యూల్ మరియు ఇతర మైక్రోకంట్రోలర్ మధ్య కనెక్షన్ RS232 సహాయంతో సాధ్యమవుతుంది. ఈ మాడ్యూల్ ఒక SMS పంపవచ్చు మరియు కనెక్షన్ చేసిన తర్వాత కాల్ చేయవచ్చు.

PIR అనేది నిష్క్రియాత్మక పరారుణ సెన్సార్. ఇది ఒక ఎలక్ట్రానిక్ సెన్సార్, ఇది దాని ఆపరేషన్ రంగంలో ఉన్న ఏదైనా వస్తువు నుండి పరారుణ వికిరణాలను గుర్తించగల సామర్థ్యాన్ని కలిగి ఉంటుంది. ఒక విధమైన కదలికను గుర్తించడానికి ఉపయోగించే చాలా వ్యవస్థలు, వాటిలో ఈ సెన్సార్‌ను ఉపయోగిస్తాయి. ఈ సెన్సార్ దాని శక్తిని విడుదల చేయదు కాని ఇది పరిసరాల నుండి IR రేడియేషన్లను స్వీకరిస్తూ పనిచేస్తుంది. ఈ సెన్సార్ యొక్క అవుట్పుట్ పిన్ ప్రారంభంలో తక్కువ, ఇది కొంత కదలికను గుర్తించినట్లయితే HIGH గా మార్చబడుతుంది. ఈ సెన్సార్ కోసం ఉత్తమ కార్యాచరణ పరిధి 6 మీటర్లు.

PIR సెన్సార్ ద్వారా ఏదైనా కదలికను గుర్తించినప్పుడు, మైక్రోకంట్రోలర్ బోర్డ్‌కు HIGH సిగ్నల్ పంపబడుతుంది, ఈ సందర్భంలో, Arduino Uno. అప్పుడు మైక్రోకంట్రోలర్ GSM మాడ్యూల్‌తో సీరియల్ కమ్యూనికేషన్‌ను ప్రారంభిస్తుంది మరియు GSM మాడ్యూల్ ఒక SMS పంపుతుంది లేదా ఇంటి యజమానికి కాల్ చేస్తుంది, తలుపు మీద కొంతమంది అతిథి ఉన్నారని అతనికి చెబుతుంది.



దశ 3: సర్క్యూట్‌ను సమీకరించడం

ఆర్డునో బోర్డుకు పిఐఆర్ సెన్సార్ కనెక్షన్ చాలా సులభం. Vcc ని Arduino మరియు GND పిన్ యొక్క 5V లోకి వరుసగా గ్రౌండ్ ఆఫ్ ఆర్డునోకు అనుసంధానించడం ద్వారా సెన్సార్ శక్తితో ఉంటుంది. PIR యొక్క OUTPUT పిన్ Arduino బోర్డు యొక్క పిన్ 5 కి అనుసంధానించబడి ఉంది.

GSM మాడ్యూల్‌తో Arduino బోర్డు యొక్క సీరియల్ కనెక్షన్‌ను స్థాపించడానికి, Rx పిన్ మరియు మైక్రోకంట్రోలర్ యొక్క Tx పిన్‌ను Tx పిన్‌తో మరియు GSM మాడ్యూల్ యొక్క Rx పిన్‌తో వరుసగా కనెక్ట్ చేయండి. మీరు మైక్రోకంట్రోలర్‌లో కోడ్‌ను అప్‌లోడ్ చేస్తున్నప్పుడు GSM మాడ్యూల్ డిస్‌కనెక్ట్ అయిందని నిర్ధారించుకోండి.

మొత్తం సర్క్యూట్‌ను సమీకరించి, శక్తినిచ్చిన తరువాత, దానిపై కోడ్‌ను బర్న్ చేయండి మరియు మీరు వేడెక్కడానికి PIR సెన్సార్‌కు కొంత సమయం ఇస్తారని నిర్ధారించుకోండి. ఇది చాలా ముఖ్యం ఎందుకంటే పిఐఆర్ చుట్టుపక్కల ప్రాంతాన్ని సెన్సార్ పరిశీలించి పరిసరాలకు అనుగుణంగా పరిష్కరించుకోవాలి. సన్నాహక సమయంలో పిఐఆర్ సెన్సార్ దగ్గర ఎటువంటి కదలికలు ఉత్పత్తి కాదని నిర్ధారించుకోండి. సెన్సార్‌ను క్రమాంకనం చేయడానికి సెన్సార్‌లోని పొటెన్షియోమీటర్‌ను ఉపయోగించండి.

దశ 4: ఆర్డునోతో ప్రారంభించడం

Arduino IDE అనేది ఒక సాఫ్ట్‌వేర్, దీనిపై మీరు Arduino మైక్రోకంట్రోలర్‌పై పనిచేసే కోడ్‌ను వ్రాయవచ్చు, డీబగ్ చేయవచ్చు మరియు కంపైల్ చేయవచ్చు. ఈ IDE ద్వారా ఈ కోడ్ మైక్రోకంట్రోలర్‌కు అప్‌లోడ్ చేయబడుతుంది. మీకు ఈ సాఫ్ట్‌వేర్‌తో మునుపటి అనుభవం లేకపోతే, ఆందోళన చెందాల్సిన అవసరం లేదు ఎందుకంటే ఈ సాఫ్ట్‌వేర్‌ను ఉపయోగించాల్సిన మొత్తం విధానం క్రింద ఇవ్వబడింది.

  1. మీకు ఇప్పటికే సాఫ్ట్‌వేర్ ఇన్‌స్టాల్ చేయకపోతే, ఇక్కడ నొక్కండి సాఫ్ట్‌వేర్‌ను డౌన్‌లోడ్ చేయడానికి.
  2. మీ Arduino బోర్డ్‌ను PC కి కనెక్ట్ చేయండి మరియు కంట్రోల్ పానెల్ తెరవండి. నొక్కండి హార్డ్వేర్ మరియు సౌండ్. ఇప్పుడు తెరచియున్నది పరికరాలు మరియు ప్రింటర్ మరియు మీ బోర్డు కనెక్ట్ చేయబడిన పోర్ట్‌ను కనుగొనండి. ఈ పోర్ట్ వేర్వేరు కంప్యూటర్లలో భిన్నంగా ఉంటుంది.

    పోర్ట్ కనుగొనడం

  3. ఇప్పుడు Arduino IDE ని తెరవండి. ఉపకరణాల నుండి, Arduino బోర్డును సెట్ చేయండి Arduino / Genuino UNO.

    సెట్టింగ్ బోర్డు

  4. అదే సాధనం మెను నుండి, పోర్ట్ సంఖ్యను సెట్ చేయండి. ఈ పోర్ట్ సంఖ్య కంట్రోల్ పానెల్‌లో ముందు గమనించిన పోర్ట్ నంబర్‌తో సమానంగా ఉండాలి.

    పోర్ట్ సెట్ చేస్తోంది

  5. దిగువ జోడించిన కోడ్‌ను డౌన్‌లోడ్ చేసి, మీ IDE కి కాపీ చేయండి. కోడ్‌ను అప్‌లోడ్ చేయడానికి, అప్‌లోడ్ బటన్ పై క్లిక్ చేయండి.

    అప్‌లోడ్ చేయండి

  6. కోడ్‌ను డౌన్‌లోడ్ చేయడానికి, ఇక్కడ నొక్కండి.

దశ 5: GSM మాడ్యూల్ ఆకృతీకరించుట

ఆర్డునో బోర్డ్‌తో GSM మాడ్యూల్‌ను కాన్ఫిగర్ చేయడానికి, మేము బార్డ్‌లో సి కోడ్‌ను బర్న్ చేస్తాము, తద్వారా అన్ని భాగాలు ఒకదానితో ఒకటి సంభాషించడం ప్రారంభిస్తాయి.

1. ప్రారంభంలో, ఆర్డునో బోర్డ్ యొక్క పిన్ ప్రారంభించబడింది, ఇది పిఐఆర్ సెన్సార్ యొక్క అవుట్పుట్ పిన్ను కనెక్ట్ చేయడానికి ఉపయోగించబడుతుంది.

int pirOutput = 5; // పిఐఆర్ సెన్సార్ యొక్క అవుట్పుట్‌ను ఆర్డునో యొక్క పిన్ 5 కి కనెక్ట్ చేయండి

2. శూన్య సెటప్ () సర్క్యూట్ ఆన్ చేయబడినప్పుడు లేదా ఎనేబుల్ బటన్ నొక్కినప్పుడు ఒక్కసారి మాత్రమే పనిచేసే ఫంక్షన్. ఈ ఫంక్షన్‌లో, కంట్రోలర్ యొక్క సెకనుకు బిట్స్‌లో వేగాన్ని సెట్ చేసాము, దీని ద్వారా ఇతర భాగాలతో కమ్యూనికేట్ అవుతుంది. ఈ వేగాన్ని బాడ్ రేట్ అని కూడా అంటారు. అప్పుడు ఆర్డునో యొక్క పిన్ 5 INPUT గా ప్రకటించబడింది. దీని అర్థం బాహ్య మూలం నుండి ఇన్‌పుట్ తీసుకోవడానికి ఈ పిన్ ఉపయోగించబడుతుంది. ఈ పిన్ యొక్క స్థితి మొదట్లో తక్కువకు సెట్ చేయబడింది.

శూన్య సెటప్ () {Serial.begin (9600); // బాడ్ రేట్ పిన్‌మోడ్‌ను సెట్ చేయండి (పిర్‌ఆట్‌పుట్, ఇన్‌పుట్); // PIR సెన్సార్ పిన్ను OUTPUT పిన్ డిజిటల్ రైట్ (pirOutput, LOW) గా ప్రకటించండి; // ప్రారంభంలో PIR సెన్సార్ అవుట్పుట్ పిన్‌కు తక్కువ సిగ్నల్ పంపండి}

3. శూన్య లూప్ () పునరావృతంలో మళ్లీ మళ్లీ నడుస్తున్న ఫంక్షన్. ఇక్కడ PIR కి అనుసంధానించబడిన Arduino యొక్క పిన్ నిరంతరం తనిఖీ చేయబడుతుంది. దాని స్థితి HIGH గా మారితే, కొంత కదలిక కనుగొనబడిందని అర్థం. ఒక కదలిక కనుగొనబడినప్పుడు, ఇది GSM మాడ్యూల్‌ను కోడ్‌లో అందించిన సంఖ్యకు SMS పంపడానికి అనుమతిస్తుంది. SMS పంపిన తరువాత, సందేశం పంపడానికి GSM మాడ్యూల్ నిలిపివేయబడుతుంది.

void loop () {if (DigitalRead (pirOutput) == HIGH) // కదలిక కనుగొనబడితే {Serial.println ('OK'); సీరియల్ మానిటర్ ఆలస్యం (1000) పై // ప్రింట్ సరే; // ఒక సెకన్ల పాటు వేచి ఉండండి Serial.print ('AT + CMGF = 1  r'); // SMS ఆలస్యం (1000) పంపడానికి GSM మాడ్యూల్‌ను సెట్ చేయండి; // ఒక సెకను సీరియల్.ప్రింట్ కోసం వేచి ఉండండి ('AT + CMGS = ' + xxxxxxxxxx  ' r'); // xxxxxxxxx ను మీ మొబైల్ నంబర్ సీరియల్.ప్రింట్‌తో భర్తీ చేయండి ('ఇంట్రూడర్ అలర్ట్ - ఒక గెస్ట్ ప్రధాన తలుపులో ఉంది  r'); // ఈ సందేశాన్ని పేర్కొన్న మొబైల్ నంబర్ సీరియల్.రైట్ (0x1A) లో పంపండి; CTRL + Z (సందేశం ముగింపు) కొరకు ASCII కోడ్}}

మీ ఇంటికి స్మార్ట్ డోర్‌బెల్ తయారుచేసే మొత్తం విధానం ఇది, ఇది ప్రధాన తలుపు వద్ద మోటాన్ కోసం నిరంతరం తనిఖీ చేస్తుంది మరియు కొంతమంది అతిథి ప్రధాన తలుపు వద్దకు వస్తే యజమానికి SMS ద్వారా తెలియజేస్తుంది. మీరు ఈ కోడ్‌ను కొద్దిగా సవరించవచ్చు మరియు SMS పంపే బదులు యజమానికి కాల్ చేయడానికి GSM మాడ్యూల్‌ను సెట్ చేయవచ్చు మరియు మీ తక్కువ ఖర్చుతో మరియు సమర్థవంతమైన స్మార్ట్ డోర్‌బెల్ వ్యవస్థను ఆస్వాదించండి.