ఈ ట్యుటోరియల్ మునుపటి ట్యుటోరియల్ ESP8266 (పార్ట్ 1) తో ప్రారంభించడం. కాబట్టి, ఒక చిన్న రీక్యాప్ ఇవ్వడానికి, మా మునుపటి ట్యుటోరియల్లో మేము ESP మాడ్యూల్కు మన స్వీయతను పరిచయం చేసాము మరియు దాని గురించి కొన్ని ప్రాథమికాలను నేర్చుకున్నాము. మేము FTDI సీరియల్ అడాప్టర్ మాడ్యూల్ ఉపయోగించి డెవలప్మెంట్ బోర్డ్ను కూడా తయారు చేసాము, దీనిని AT ఆదేశాలు మరియు Arduino IDE రెండింటినీ ఉపయోగించి ESP మాడ్యూల్ను ప్రోగ్రామ్ చేయడానికి సులభంగా ఉపయోగించవచ్చు.
ఈ ట్యుటోరియల్లో ESP8266 Wi-Fi ట్రాన్స్సీవర్ మాడ్యూల్ను ఆపరేట్ చేయడానికి AT ఆదేశాలను ఎలా ఉపయోగించాలో నేర్చుకుంటాము . మరియు తరువాతి ట్యుటోరియల్లో మేము ఆర్డునో IDE (ఆర్డునో లేకుండా) మరియు ESP8266 ను మెరుస్తూ ప్రోగ్రామ్ ESP8266 ను నేర్చుకుంటాము.
AT ఆదేశాలను ఉపయోగించి ESP8266 ను ప్రోగ్రామింగ్ చేయడం:
AT ఆదేశాలను ఉపయోగించడం ద్వారా మీ ESP మాడ్యూల్ను ప్రోగ్రామ్ చేయడానికి మొదటి మరియు సులభమైన మార్గం. AT అక్షరాలు “ATtention” ని సూచిస్తాయి. AT ఆదేశాలు ఒక నిర్దిష్ట మోడెమ్ను నియంత్రించడానికి ఉపయోగపడే సూచనలు, మా విషయంలో ఇది ESP8266 మాడ్యూల్. AT ఆదేశం ఎల్లప్పుడూ AT అక్షరంతో మొదలవుతుంది మరియు దాని తరువాత కొన్ని నిర్దిష్ట ఆదేశం ఉంటుంది. ESP8266 ను నియంత్రించడానికి మరియు ప్రోగ్రామ్ చేయడానికి ఉపయోగించే AT ఆదేశాల పూర్తి జాబితా ఎస్ప్రెస్సిఫ్ సిస్టమ్స్ డాక్యుమెంటేషన్లో ఇవ్వబడింది. అదే క్రింది లింక్లో చూడవచ్చు.
ప్రతి ఆదేశం ఏమి చేస్తుందో అర్థం చేసుకోవడానికి మీరు డాక్యుమెంటేషన్ ద్వారా చదువుకోవచ్చు. కానీ, ఈ ట్యుటోరియల్ యొక్క ప్రయోజనం కోసం నేను మాడ్యూల్ యొక్క ఫర్మ్వేర్ సంస్కరణను తనిఖీ చేయడానికి మరియు మాడ్యూల్ AP (యాక్సెస్ పాయింట్) మోడ్లో పనిచేయడానికి కొన్ని ఆదేశాలను మాత్రమే ఉపయోగిస్తున్నాను.
ఈ AT ఆదేశాలను మా కంప్యూటర్ నుండి ఏదైనా సీరియల్ మానిటర్ సాఫ్ట్వేర్ (పుట్టీ లేదా ఆర్డునో) నుండి నేరుగా పంపవచ్చు, ప్రాథమికంగా ఈ AT ఆదేశాలను పంపడానికి ESP మాడ్యూల్స్ మరియు కంప్యూటర్ మధ్య సీరియల్ కమ్యూనికేషన్ ఏర్పాటు చేయాలి. ఈ కనెక్షన్ను ప్రారంభించడానికి ESP మాడ్యూల్ యొక్క ఈ Rx మరియు Tx పిన్ మునుపటి ట్యుటోరియల్లో వివరించిన విధంగా వరుసగా FTDI మాడ్యూల్ యొక్క Tx మరియు RX పిన్తో అనుసంధానించబడి ఉంది. కాబట్టి ప్రారంభిద్దాం…
మా వివిధ ESP8266 ఆధారిత ఆసక్తికరమైన IoT ప్రాజెక్ట్లను కూడా తనిఖీ చేయండి.
ముందస్తు అవసరాలు:
ఈ ప్రాజెక్ట్ కోసం మీకు ఈ క్రిందివి అవసరం:
- ESP8266 మాడ్యూల్
- ఎఫ్టిడిఐ బ్రేక్అవుట్ బోర్డు (3.3 వి)
- పుట్టీ లేదా ఆర్డునో వంటి ఏదైనా సీరియల్ మానిటర్ సాఫ్ట్వేర్ పని చేస్తుంది
- మునుపటి ట్యుటోరియల్ చదివి ఉండాలి మరియు పై కనెక్షన్ చేయాలి
అప్పుడు చాలా ముఖ్యమైన దశ మీ ESP మాడ్యూల్ను సరిగ్గా వైరింగ్ చేయడం. మునుపటి ట్యుటోరియల్లో ఇది చాలా బాగా వివరించబడింది. సర్క్యూట్ రేఖాచిత్రం మళ్ళీ సూచన కోసం ఇక్కడ చూపబడింది:
దశ 1: ఏదైనా సీరియల్ మానిటర్ సాఫ్ట్వేర్ను ఇన్స్టాల్ చేయండి. ఈ ట్యుటోరియల్ Arduino సీరియల్ మానిటర్ను ఉపయోగిస్తుంది ఎందుకంటే మనలో చాలా మందికి Arduino బోర్డులతో ఉపయోగించడం ద్వారా అనుభవం ఉంది.
దశ 2: మీ ESP మాడ్యూల్ మరియు FTDI మాడ్యూల్ను డెవలప్మెంట్ బోర్డుకు కనెక్ట్ చేసి, దాన్ని ఆన్ చేయండి. GPIO0 పిన్ ఉచితంగా ఉండి, RST పిన్ క్షణికంగా భూమికి అనుసంధానించబడి, ఆపై ఉచితంగా ఉంచబడిందని నిర్ధారించుకోండి. AT కమాండ్ ద్వారా మరియు Arduino IDE ద్వారా ప్రోగ్రామింగ్ మధ్య ఎంచుకోవడానికి మేము బోర్డులో జంపర్ స్విచ్ను ఉపయోగించాము. మరియు ESP ని రీసెట్ చేయడానికి పుష్ బటన్ను ఉపయోగించారు. మునుపటి ట్యుటోరియల్లో వివరించిన విధంగా మీరు కనెక్షన్లు చేస్తే మీ బోర్డు ఇలా ఉండాలి
దశ 3: మీ కంప్యూటర్కు ఎఫ్టిడిఐ బోర్డ్ను కనెక్ట్ చేయండి మరియు డివైస్ మేనేజర్ని తెరవండి, కామ్ పోర్ట్ల క్రింద మీ ఎఫ్టిడిఐ మాడ్యూల్ ఏ కామ్ పోర్ట్కు అనుసంధానించబడిందో చూడాలి, దానిని గమనించండి. క్రింద చూపిన విధంగా మైన్ COM20 కి కనెక్ట్ చేయబడింది.
దశ 4: మీ Arduino IDE ని తెరవండి, మీరు FTDI COM పోర్ట్కు కనెక్ట్ అయ్యారని నిర్ధారించుకోండి (గని COM20). ఉపకరణాలు-> పోర్ట్లను తనిఖీ చేయడం ద్వారా దీన్ని నిర్ధారించవచ్చు. ఇప్పుడు, మీ సీరియల్ మానిటర్ను తెరిచి, తదుపరి దశలో చిత్రం దిగువన చూపిన విధంగా “రెండూ NL&CR” మరియు బాడ్ రేట్ను “115200” గా ఎంచుకోండి.
గమనిక: మీ విక్రేత ఆధారంగా మీ బాడ్ రేటు కూడా భిన్నంగా ఉండవచ్చు. 115200 పనిచేయకపోతే, 9600 మరియు 38400 మరియు 74880 ప్రయత్నించండి.
దశ 5: మీ GPIO0 పిన్ ఉచితంగా ఉందని నిర్ధారించుకోండి (స్విచ్ తనిఖీ చేయండి) మరియు రీసెట్ బటన్ నొక్కండి. మీరు సీరియల్ మానిటర్లో కొన్ని యాదృచ్ఛిక విలువలను చూడాలి, ఆపై క్రింది చిత్రంలో చూపిన విధంగా “సిద్ధంగా” అని చెప్పడం ద్వారా ఆపాలి
మీరు ఇంతవరకు చేసి ఉంటే, గొప్పది !! డేటాషీట్ ఉపయోగించి మీరు AT ఆదేశాలను ఉపయోగించి మీ ESP8266 మాడ్యూల్ ప్రోగ్రామింగ్ ప్రారంభించవచ్చు. దీన్ని మరింత ఆసక్తికరంగా చేయడానికి, మీ ESP మాడ్యూల్ను AP + STA మోడ్లో ఎలా కాన్ఫిగర్ చేయాలో నేను మీకు చూపిస్తాను మరియు ఇది ఎలా పనిచేస్తుందో చూడండి.
దశ 6: మనం ఉపయోగించే మొదటి ఆదేశం AT ఆదేశం. ప్రారంభం విజయవంతమైందో లేదో తనిఖీ చేయడానికి ఇది ఉపయోగించబడుతుంది. మీరు “AT” అని టైప్ చేసి ఎంటర్ నొక్కినప్పుడు అది “OK” తో తిరిగి ప్రత్యుత్తరం ఇవ్వాలి .
దశ 7: “AT + GMR” ఆదేశాన్ని ఉపయోగించి SDK మరియు మాడ్యూల్ యొక్క ఫర్మ్వేర్ వెర్షన్ను తనిఖీ చేయవచ్చు.
దశ 8: చెప్పినట్లుగా ESP మాడ్యూల్ AP మోడ్ (యాక్సెస్ పాయింట్ మోడ్), STA మోడ్ లేదా AP మరియు STA మోడ్ రెండింటిలోనూ పని చేస్తుంది. మాడ్యూల్ను AP మోడ్లో రన్ చేద్దాం, తద్వారా పని చేస్తుందో లేదో తనిఖీ చేయవచ్చు.
“AT + CWMODE = 2” ను పంపండి మరియు అది మీకు “OK” తో ప్రత్యుత్తరం ఇస్తుంది
మీరు ఆదేశాలను నమోదు చేసిన తర్వాత మీ సీరియల్ మానిటర్ క్రింద కనిపిస్తుంది
మీ మాడ్యూల్ దాని వైఫై నెట్వర్క్కు కనెక్ట్ అవ్వడానికి ప్రయత్నించడం ద్వారా యాక్సెస్ పాయింట్గా పనిచేస్తుందో లేదో ఇప్పుడు మీరు తనిఖీ చేయవచ్చు. మొబైల్ లేదా ల్యాప్టాప్లో మీ వైఫై సెట్టింగులను తెరిచి, అందుబాటులో ఉన్న నెట్వర్క్ల కోసం శోధించండి క్రింద చూపిన విధంగా జాబితా చేయబడిన మీ ESP మాడ్యూల్ను మీరు కనుగొనాలి. మైన్ పేరు ESP_A3A3E7
పూర్తి దశలు మరియు దాని పని కూడా క్రింది వీడియోలో చూపబడింది.
కాబట్టి ఇప్పుడే దీన్ని ఆపివేద్దాం, తదుపరి ట్యుటోరియల్లో “Arduino IDE ని ఉపయోగించి మాడ్యూల్ను ఎలా ప్రోగ్రామ్ చేయవచ్చు మరియు ESP8266 మెమరీని ఎలా ఫ్లాష్ చేయాలి” అని చూస్తాము.
మా ఇతర ESP8266 ఆధారిత ప్రాజెక్టులను తనిఖీ చేయడం మర్చిపోవద్దు.