ఆటోమేషన్ నేటి ప్రపంచం యొక్క సారాంశం. ఆటోమేషన్ మన జీవితాన్ని సులభతరం మరియు సురక్షితంగా చేస్తుంది. ఆటోమేషన్ పొందటానికి చాలా మార్గాలు ఉన్నాయి. వై-ఫై, ఐఆర్, జిఎస్ఎమ్, బ్లూటూత్ మరియు అనేక ఇతర సాంకేతిక పరిజ్ఞానాల ద్వారా ఆటోమేషన్ సాధించవచ్చు.
ఇంతకుముందు మేము విభిన్న సాంకేతిక పరిజ్ఞానాలను ఉపయోగించి అనేక రకాల హోమ్ ఆటోమేషన్లను కవర్ చేసాము:
- DTMF బేస్డ్ హోమ్ ఆటోమేషన్
- Arduino ఉపయోగించి GSM బేస్డ్ హోమ్ ఆటోమేషన్
- ఆర్డునో ఉపయోగించి పిసి కంట్రోల్డ్ హోమ్ ఆటోమేషన్
- 8051 ఉపయోగించి బ్లూటూత్ కంట్రోల్డ్ హోమ్ ఆటోమేషన్
- ఆర్డునో ఉపయోగించి ఐఆర్ రిమోట్ కంట్రోల్డ్ హోమ్ ఆటోమేషన్
- MATLAB మరియు Arduino ఉపయోగించి ఇంటి ఆటోమేషన్ ప్రాజెక్ట్
- రాస్ప్బెర్రీ పై ఉపయోగించి RF రిమోట్ కంట్రోల్డ్ LED లు
ఈ ప్రాజెక్ట్లో మేము బ్లూటూత్ మరియు ఆర్డునో ఉపయోగించి వైర్లెస్గా గృహోపకరణాలను నియంత్రించబోతున్నాం. Android స్మార్ట్ ఫోన్ నుండి Arduino కు డేటాను పంపడం ద్వారా విద్యుత్ పరికరాలను ఎలా నియంత్రించాలో మేము ఇక్కడ చూపిస్తాము.
అవసరమైన భాగాలు:
- ఆర్డునో మెగా (ఏదైనా మోడల్)
- Android ఫోన్
- HC05 బ్లూటూత్ గుణకాలు
- బ్లూటూత్ టెర్మినల్ అనువర్తనం
- ఎల్ 293 డి ఐసి
- రెండు 6 వి రిలేలు
- రెండు బల్బులు
- బ్రెడ్బోర్డులు
- 12 v, 1A అడాప్టర్
- 16x2 LCD
సర్క్యూట్ రేఖాచిత్రం:
ఈ బ్లూటూత్ నియంత్రిత హోమ్ ఆటోమేషన్ యొక్క సర్క్యూట్ రేఖాచిత్రం సులభం మరియు కనెక్షన్లను సులభంగా చేయవచ్చు. ఎల్సిడి, బ్లూటూత్ మాడ్యూల్ హెచ్సి 05, ఎల్ 293 డి డ్రైవర్ ఐసిలను ఆర్డునోకు అనుసంధానించారు.
రెండు రిలేస్ రెండు ఎసి APPLIANCES ఆపరేట్ చేయడానికి L293D కనెక్ట్. రిలే మొత్తం ఐదు పిన్లను కలిగి ఉంది, దీనిలో రెండు పిన్లు (COM పిన్ చుట్టూ) L293D మరియు GND కి అనుసంధానించబడి ఉన్నాయి. మరియు COM (సాధారణం) పిన్ AC మెయిన్స్కు కనెక్ట్ చేయబడింది లైవ్ టెర్మినల్ మరియు రిలే యొక్క NO (సాధారణంగా ఓపెన్) పిన్ బల్బ్ యొక్క ఒక టెర్మినల్కు అనుసంధానించబడి ఉంది. బల్బ్ యొక్క ఇతర టెర్మినల్ ఎసి మెయిన్స్ యొక్క న్యూట్రల్కు అనుసంధానించబడి ఉంది. రిలే యొక్క పనిని ఇక్కడ తనిఖీ చేయండి.
L293D డ్రైవర్ IC సాధారణంగా కరెంట్ పెంచడానికి ఉపయోగిస్తారు. L293D యొక్క Vcc2 లేదా VS పిన్ను Arduino యొక్క VIN పిన్ (ఇన్పుట్ వోల్టేజ్ పిన్ లేదా Vcc) తో అనుసంధానించాలి. ఐసి యొక్క ఇన్పుట్ 1 మరియు ఇన్పుట్ 2 పిన్స్ ఆర్డునో యొక్క 10 మరియు 11 పిన్లకు అనుసంధానించబడి ఉన్నాయి మరియు అవుట్పుట్ పిన్స్ రిలే పిన్స్కు అనుసంధానించబడి ఉన్నాయి.
పని వివరణ:
మొదట మేము ప్లే స్టోర్ నుండి మా ఆండ్రాయిడ్ ఫోన్లో బ్లూటూత్ టెర్మినల్ యాప్ను డౌన్లోడ్ చేసి, ఇన్స్టాల్ చేసి, ఆపై బ్లూటూత్ మాడ్యూల్ హెచ్సి 05 తో జత చేయండి. Arduino కోసం బ్లూటూత్ టెర్మినల్ అనువర్తనాన్ని కాన్ఫిగర్ చేస్తోంది.
ఇప్పుడు మేము మా ఆండ్రాయిడ్ ఫోన్లో బ్లూటూత్ టెర్మినల్ యాప్ను ఇన్స్టాల్ చేసాము, దీని ద్వారా బ్లూటూత్ మాడ్యూల్ హెచ్సి 05 కు డేటాను పంపవచ్చు. HC05 Bluetooth మాడ్యూల్ అనుసంధానించబడిన Arduino మెగా serially Android స్మార్ట్ ఫోన్ ద్వారా బ్లూటూత్ టెర్మినల్ అనువర్తనం ద్వారా పంపిన డేటా అందుకోవడానికి. ఎలక్ట్రానిక్ ఉపకరణాల ఆన్ మరియు ఆఫ్ స్థితిని ప్రదర్శించడానికి 16x2 LCD ఉపయోగించబడుతుంది. మరియు రెండు బల్బులకు నేరుగా అనుసంధానించబడిన రెండు రిలేను నడపడానికి L293D IC ఉపయోగించబడుతుంది. ఆర్డునో మరియు సర్క్యూట్కు శక్తినివ్వడానికి 12v అడాప్టర్ ఉపయోగించబడుతుంది.
మేము ఆండ్రాయిడ్ ఫోన్ ద్వారా డేటాను పంపినప్పుడల్లా, ఆర్డునో పంపిన అక్షరాన్ని తనిఖీ చేస్తుంది మరియు కోడ్ ప్రకారం తగిన పిన్లను ఎక్కువ లేదా తక్కువగా ఉంచుతుంది. ఈ పిన్స్ రిలేలను నియంత్రిస్తాయి, ఇవి ఉపకరణాలను నియంత్రిస్తాయి. మా ప్రాజెక్ట్ యొక్క ఆపరేషన్ క్రింది విధంగా ఉంది:
- మేము బ్లూటూత్ టెర్మినల్ యాప్ ద్వారా 'ఎ' పంపితే అప్పుడు బల్బ్ 1 ఆన్ అవుతుంది మరియు బల్బ్ 2 ఆఫ్ అవుతుంది.
- మేము బ్లూటూత్ టెర్మినల్ యాప్ ద్వారా 'బి' పంపితే అప్పుడు బల్బ్ 2 ఆన్ అవుతుంది మరియు బల్బ్ 1 ఆఫ్ అవుతుంది.
- మేము బ్లూటూత్ టెర్మినల్ యాప్ ద్వారా 'సి' పంపితే అప్పుడు రెండు బల్బులు ఆన్ చేయబడతాయి.
- మేము బ్లూటూత్ టెర్మినల్ యాప్ ద్వారా 'డి' పంపితే అప్పుడు రెండు బల్బులు స్విచ్ ఆఫ్ చేయబడతాయి. వ్యక్తిగత బల్బులను కూడా స్విచ్ ఆఫ్ చేయడానికి 'd' అక్షరాన్ని ఉపయోగించవచ్చు.
Arduino రిలే నియంత్రణ గురించి మీరు ఇక్కడ మరింత తెలుసుకోవచ్చు. ప్రదర్శన వీడియోలో పూర్తి ఆపరేషన్ చివరిలో చూడండి.
ప్రోగ్రామింగ్ వివరణ:
ఈ ప్రాజెక్ట్ కోసం ప్రోగ్రామ్ చాలా సులభం మరియు సులభంగా అర్థమవుతుంది.
మీ ఆర్డునో కోడ్లో లిక్విడ్క్రిస్టల్.హెచ్ హెడర్ ఫైల్ను చేర్చండి, ఇది ఎల్సిడి పని చేయడానికి అవసరం.
# చేర్చండి
శూన్య సెటప్ () ఫంక్షన్లో పిన్ 11 మరియు 10 ను ఆర్డునో యొక్క అవుట్పుట్ పిన్లుగా కాన్ఫిగర్ చేయండి మరియు బ్లూటూత్ మాడ్యూల్ హెచ్సి 05 ద్వారా ఆర్డునో మరియు ఆండ్రాయిడ్ ఫోన్ల మధ్య కమ్యూనికేషన్ కోసం సీరియల్.బెగిన్ (9600) ను ఉపయోగించండి.
శూన్య సెటప్ () {పిన్మోడ్ (11, OUTPUT); పిన్ మోడ్ (10, U ట్పుట్); సీరియల్.బెగిన్ (9600); lcd.begin (16, 2); lcd.print ("** AUTOMATION **"); }
లో గర్జన లూప్ () మరియు ఫంక్షన్, ఏ సీరియల్ డేటా ఉనికిని చెక్ ఒక వేరియబుల్ ఆ డేటా ఉంచారు చార్ సి.
void loop () {if (Serial.available ()> 0) {char c = Serial.read (); if (c == 'a') {Serial.print ("కోడ్లో");…………………….
ఆ సీరియల్ డేటాను (చార్ సి) 'a', 'b', 'c', 'd' అక్షరాలతో పోల్చండి, ఇది వినియోగదారు స్మార్ట్ ఫోన్ ద్వారా వినియోగదారు పంపబడుతుంది. పోల్చిన తరువాత, మా కోడ్లోని మా వివిధ షరతుల ప్రకారం ఆర్డునో ఉపకరణాలను ఆన్ లేదా ఆఫ్ చేస్తుంది. మీ అవసరానికి అనుగుణంగా మీరు కోడ్ను మార్చవచ్చు. దిగువ పూర్తి కోడ్ను తనిఖీ చేయండి.