- బ్లిన్క్ అనువర్తనాన్ని కాన్ఫిగర్ చేయడానికి దశ:
- అవసరమైన భాగాలు:
- సర్క్యూట్ మరియు వర్కింగ్ వివరణ:
- ప్రోగ్రామింగ్ వివరణ:
చివరి ట్యుటోరియల్లో, మేము Wi-Fi మరియు Arduino ఉపయోగించి రోబోట్ను నియంత్రించడాన్ని వివరించాము మరియు ఈ వ్యాసంలో మేము Wi-Fi ని ఉపయోగించి మా తదుపరి IOT బేస్డ్ ప్రాజెక్ట్- RGB LED ఫ్లాషర్తో ఉన్నాము. ఇక్కడ మేము ఆర్జీనో ఎల్ఈడి రంగులను, ఆండ్రాయిడ్ ఫోన్ ద్వారా, వై-ఫై ద్వారా నియంత్రించడానికి ఆర్డునో మరియు ఇఎస్పి 8266 వై-ఫై మాడ్యూల్ని ఉపయోగించాము.
ఈ RGB ఫ్లాషర్ LED లో, మేము “ Blynk ” అనే Android మొబైల్ అనువర్తనాన్ని ఉపయోగించాము. IoT ఆధారిత ప్రాజెక్ట్ చేయడానికి బ్లింక్ Arduino తో చాలా అనుకూలమైన అనువర్తనం. ఈ అనువర్తనాన్ని గూగుల్ ప్లే స్టోర్ నుండి డౌన్లోడ్ చేసుకోవచ్చు మరియు సులభంగా కాన్ఫిగర్ చేయవచ్చు.
బ్లిన్క్ అనువర్తనాన్ని కాన్ఫిగర్ చేయడానికి దశ:
1. మొదట దీన్ని గూగుల్ ప్లే స్టోర్ నుండి డౌన్లోడ్ చేసి, ఆండ్రాయిడ్ మొబైల్ ఫోన్లో ఇన్స్టాల్ చేయండి.
2. దీని తరువాత, ఒక ఖాతాను సృష్టించడం అవసరం. మీరు మీ ప్రస్తుత Gmail ఖాతాను ఉపయోగించవచ్చు.
3. ఇప్పుడు Arduino Board ని ఎంచుకోండి మరియు మీ ప్రాజెక్ట్ కోసం ఒక పేరు ఇవ్వండి.
4. Auth టోకెన్ కోడ్ను గమనించండి లేదా మీ ఇమెయిల్ ఖాతాకు మెయిల్ చేసి, ఆపై Arduino స్కెచ్ (ప్రోగ్రామ్ కోడ్) లో కాపీ చేసి పేస్ట్ చేయండి.
5. ఈ Auth టోకెన్ కోడ్ను Arduino స్కెచ్లో నమోదు చేయండి.
// మీరు బ్లింక్ యాప్లో Auth టోకెన్ పొందాలి. // ప్రాజెక్ట్ సెట్టింగులకు (గింజ చిహ్నం) వెళ్ళండి. char auth = "a20b235cfa794f07981d050950fb4429";
6. ఆపై బ్లింక్ యాప్లోని క్రియేట్ బటన్ పై క్లిక్ చేయండి.
7. ఇప్పుడు పెద్ద స్లైడర్ మరియు రెండు బటన్లను ఎంచుకోండి, వాటిని కాన్ఫిగర్ చేయండి (చివరిలో వీడియో చూడండి) మరియు వెనుక బటన్ నొక్కండి.
8. అది స్క్రీన్ కుడి ఎగువ భాగంలో ప్లే బటన్ నొక్కండి.
బ్లింక్ యాప్ను ఉపయోగించే ఈ ప్రక్రియ అంతా వీడియోలో స్పష్టంగా వివరించబడింది, చివరికి ఇవ్వబడింది.
అవసరమైన భాగాలు:
- ఆర్డునో UNO
- ESP8266 Wi-Fi మాడ్యూల్
- USB కేబుల్
- వైర్లను కనెక్ట్ చేస్తోంది
- RGB LED
- Android మొబైల్ ఫోన్
- బ్లింక్ అనువర్తనం
సర్క్యూట్ మరియు వర్కింగ్ వివరణ:
RGB LED ఫ్లాషర్ యొక్క సర్క్యూట్ రేఖాచిత్రం క్రింద ఇవ్వబడింది. మాకు ప్రధానంగా Arduino, ESP8266 Wi-Fi మాడ్యూల్ మరియు RGB LED అవసరం. ESP8266 యొక్క Vcc మరియు GND పిన్లు నేరుగా 3.3V కి అనుసంధానించబడి ఉన్నాయి మరియు Arduino యొక్క GND మరియు CH_PD కూడా 3.3V తో అనుసంధానించబడి ఉన్నాయి. ESP8266 యొక్క Tx మరియు Rx పిన్స్ నేరుగా Arduino యొక్క పిన్ 2 మరియు 3 లతో అనుసంధానించబడి ఉన్నాయి. Arduino యొక్క పిన్ 2 మరియు 3 లలో సీరియల్ కమ్యూనికేషన్ను అనుమతించడానికి సాఫ్ట్వేర్ సీరియల్ లైబ్రరీ ఉపయోగించబడుతుంది. మేము ఇప్పటికే ESP8266 Wi-Fi మాడ్యూల్ యొక్క ఇంటర్ఫేసింగ్ను Arduino కి వివరంగా కవర్ చేసాము.
ఇక్కడ మేము కామన్ యానోడ్ RGB LED ని ఉపయోగించాము. ఈ RGB LED పిన్స్ అవి R, G, B మరియు యానోడ్ 11, 10, 9 మరియు +5 వోల్ట్ Vcc వద్ద అనుసంధానించబడి ఉన్నాయి. కామన్ యానోడ్ పిన్ ఎల్ఈడీ దెబ్బతినకుండా కాపాడటానికి +5 వోల్ట్తో 1 కె రెసిస్టర్ను కలిగి ఉంది.
RGB LED యొక్క పని చాలా సులభం, RED, GREEN మరియు BLUE అయిన RGB LED యొక్క మూడు రంగుల తీవ్రతను నియంత్రించడానికి మేము బ్లింక్ అనువర్తనాన్ని ఉపయోగించి మూడు స్లైడర్లను సృష్టించాము. ప్రోగ్రామ్ కోడ్ ప్రకారం, RGB LED ని వేర్వేరు నమూనాలో ఫ్లాషింగ్ చేయడానికి ఒక బటన్.
ప్రోగ్రామింగ్ వివరణ:
మొదట మనం ఆర్డునో కోసం బ్లిన్క్ లైబ్రరీని డౌన్లోడ్ చేసి ఇన్స్టాల్ చేయాలి.
ఈ కోడ్ను ఆర్డునో IDE లో అమలు చేయడానికి అవసరమైన అన్ని లైబ్రరీలను మేము చేర్చాము, ఆపై బ్లింక్ అనువర్తనం నుండి ప్రామాణీకరణ స్ట్రింగ్లో Auth టోకెన్ను నమోదు చేసాము. ఇక్కడ మేము Wi-Fi సీరియల్ పిన్ను Arduino యొక్క సాఫ్ట్వేర్ సీరియల్తో కనెక్ట్ చేస్తున్నాము. పిన్ 2 ను RX గా మరియు 3 TX గా ఎంచుకున్నారు.
# BLYNK_PRINT సీరియల్ను నిర్వచించండి // ప్రింట్లను నిలిపివేయడానికి మరియు స్థలాన్ని ఆదా చేయడానికి దీన్ని వ్యాఖ్యానించండి # చేర్చండి
దాని తరువాత మేము RGB LED కోసం అవుట్పుట్ పిన్నులను నిర్వచించాము
# ఎరుపు 11 ని నిర్వచించండి # ఆకుపచ్చ 10 ని నిర్వచించండి # నీలం 9 ని నిర్వచించండి
దీని తరువాత, సెటప్ ఫంక్షన్లో మేము అవసరమైన అన్ని పరికరాలను ప్రారంభిస్తాము, సీరియల్ కమ్యూనికేషన్ను ప్రారంభిస్తాము, Wi-Fi వినియోగదారు పేరు మరియు పాస్వర్డ్ను అందిస్తాము.
void setup () {// సెట్ కన్సోల్ బాడ్ రేట్ Serial.begin (9600); ఆలస్యం (10); // సెట్ ESP8266 బాడ్ రేట్ // 9600 సాఫ్ట్వేర్ సీరియల్ EspSerial.begin (9600) కోసం సిఫార్సు చేయబడింది; ఆలస్యం (10); Blynk.begin (auth, wifi, "username", "password"); // వైఫై వినియోగదారు పేరు మరియు పాస్వర్డ్}
అప్పుడు మేము బటన్ (వర్చువల్ పిన్ 1) కోసం పరిస్థితిని తనిఖీ చేసాము. RGB LED ని ఫ్లాష్ చేయడానికి బ్లింక్ యాప్ నుండి ఇన్పుట్ తీసుకోవడానికి ఇక్కడ మేము వర్చువల్ పిన్ 1 (V1) ను ఎంచుకున్నాము.
ఇక్కడ మనము గమనించాలి, మేము క్రింద ఉన్న మా కోడ్ విభాగంలో రెండు కోడ్లను అటాచ్ చేసాము, మొదటిది RGB LED లో మూడు రంగుల తీవ్రతను ఫ్లాషింగ్ చేయకుండా నియంత్రించడం కోసం మరియు రెండవది LED ని ఫ్లాషింగ్ చేయడంతో పాటు మూడు రంగులను నియంత్రించడం RGB LED. మేము రెండవ ప్రోగ్రామ్లో RGB లెడ్ పిన్లను మాత్రమే నిర్వచించాల్సిన అవసరం ఉంది, అంటే ఫ్లాషింగ్ LED ప్రోగ్రామ్, ఎందుకంటే LED యొక్క ఫ్లాషింగ్ Arduino చే నియంత్రించబడుతుంది. మరోవైపు, మొదటి ప్రోగ్రామ్లో, ఆండ్రాయిడ్ ఫోన్లోని బ్లింక్ అనువర్తనం ద్వారా కలర్స్ ఆఫ్ ఎల్ఈడీ నియంత్రించబడుతుంది, కాబట్టి మేము RGB LED పిన్లను నిర్వచించాల్సిన అవసరం లేదు.
మేము స్లైడర్ల ద్వారా మాత్రమే రంగును మార్చాలనుకుంటే మరియు ఫ్లాషర్ కోసం బటన్ను ఉపయోగించకూడదనుకుంటే, అప్పుడు మేము RGB పిన్లను నిర్వచించాల్సిన అవసరం లేదు.
బ్లింక్ అనువర్తనం నుండి బటన్ నొక్కినప్పుడు RGB LED ని ఫ్లాషింగ్ కోసం ఇచ్చిన ఫంక్షన్.
BLYNK_WRITE (V1) {int x = param.asInt (); (x == 1) {x = param.asInt (); int i = 0, j = 0, k = 0; అనలాగ్రైట్ (ఎరుపు, 255); అనలాగ్రైట్ (ఆకుపచ్చ, 255);……………..
చివరికి మనం సిస్టమ్ను అమలు చేయడానికి బ్లింక్ ఫంక్షన్ను లూప్లో రన్ చేయాలి.
void loop () {Blynk.run (); }
గమనిక: రెండు కోడ్లు క్రింద ఇవ్వబడ్డాయి. ఒకటి ఫ్లాషర్ లేకుండా RGB LED రంగులను మార్చడం మరియు రెండవది ఫ్లాషర్తో రంగులను మార్చడం. మరింత స్పష్టత కోసం వీడియోను తనిఖీ చేయండి.