- ESP8266 అంటే ఏమిటి?
- వైఫై సిద్ధాంతం యొక్క ప్రాథమికాలు:
- ESP8266 తో ప్రోగ్రామింగ్ రకాలు:
- ప్రోగ్రామ్ ESP8266 మాడ్యూల్కు హార్డ్వేర్:
- అవసరమైన పదార్థాలు:
- సర్క్యూట్ వివరణ:
- బిల్డింగ్ బోర్డ్ టు ప్రోగ్రామ్ ESP8266:
ఇటీవలి రోజుల్లో ఇంటర్నెట్ ఆఫ్ థింగ్స్ మరియు హోమ్ ఆటోమేషన్ నిజంగా హైప్ చేయబడిన అంశం. వరల్డ్ వైడ్ వెబ్తో కమ్యూనికేట్ చేయగల మరియు ప్రపంచంలో ఎక్కడి నుండైనా ప్రాప్యత చేయగల మన స్వంతంగా ఏదైనా నిర్మించడం నిజంగా బాగుంది అనిపిస్తుంది?
కానీ, వేచి ఉండండి !!! ఇది కూడా క్లిష్టంగా అనిపిస్తుంది ???….
నా కోసం అలా చేశాను, ఇంటర్నెట్తో ఇంటరాక్ట్ అయ్యే విషయాలను రూపొందించడానికి అపారమైన సమయం మరియు నైపుణ్యం అవసరమని నేను అనుకున్నాను. లేదు, నేను పూర్తిగా తప్పు, ఎస్ప్రెస్సిఫ్ సిస్టమ్స్ నుండి ESP8266 అని పిలువబడే ఈ అద్భుతమైన మాడ్యూల్కు ధన్యవాదాలు. ఇప్పుడు, మీరు ఈ మాడ్యూల్ సహాయంతో IoT ప్రాజెక్టుల కోసం మీ తలుపులను సులభంగా తెరవవచ్చు. ఈ తక్కువ ఖర్చు, చిన్న సైజు మాడ్యూల్ అద్భుతాలు చేయగలదు మరియు మేము సరైన దశలను అనుసరిస్తే నిజంగా సరళమైనది మరియు ఉపయోగించడానికి సులభమైనది.
ఈ ట్యుటోరియల్స్ మిమ్మల్ని ఈ ESP8266-01 మాడ్యూల్కు పరిచయం చేయడమే మరియు దానితో ప్రారంభించడానికి మీకు సహాయపడతాయి. బహుశా, మీరు ఇప్పటికే మీ మాడ్యూల్ను తీసుకువచ్చారు మరియు దాన్ని ఉపయోగించటానికి ప్రయత్నిస్తున్నప్పుడు ఇరుక్కుపోయారు. అప్పుడు, మీరు ఒంటరిగా లేరు చింతించకండి, ఈ మాడ్యూల్కు సరైన మార్గదర్శకత్వం లేదా డాక్యుమెంటేషన్ లేనందున చాలా మందికి మాడ్యూల్తో ప్రారంభించడం చాలా కష్టం. ఈ ట్యుటోరియల్ చేయడానికి ఇది కారణం. ఇక్కడ సూచనలను అనుసరించండి మరియు మీరు మీ ESP8266-01 మాడ్యూల్ను ఏ సమయంలోనైనా పొందగలుగుతారు, ఇక్కడ మేము ESP8266 ను ప్రోగ్రామ్ చేయడానికి FTDI USB ని TTL సీరియల్ అడాప్టర్ మాడ్యూల్కు ఉపయోగిస్తాము. ట్యుటోరియల్ చివరిలో వివరణాత్మక వీడియోను తనిఖీ చేయండి.
అంశంలోకి రావడానికి ముందు ESP8266-01 మాడ్యూల్ గురించి కొన్ని ప్రాథమికాలను కవర్ చేయడానికి అనుమతిస్తుంది.
ESP8266 అంటే ఏమిటి?
చాలా మంది ESP8266 ను వైఫై మాడ్యూల్గా పిలుస్తారు, అయితే ఇది వాస్తవానికి మైక్రోకంట్రోలర్. ESP8266 అనేది ఎస్ప్రెస్సిఫ్ సిస్టమ్స్ అభివృద్ధి చేసిన మైక్రోకంట్రోలర్ పేరు, ఇది షాంఘై నుండి వచ్చిన సంస్థ. ఈ మైక్రోకంట్రోలర్కు వైఫై సంబంధిత కార్యకలాపాలను నిర్వహించే సామర్థ్యం ఉంది, కనుక ఇది వైఫై మాడ్యూల్గా విస్తృతంగా ఉపయోగించబడుతుంది.
ESP8266-01 నుండి ESP8266-12 వరకు అనేక రకాల ESP8266 మాడ్యూల్ అందుబాటులో ఉంది. మేము ట్యుటోరియల్లో ఉపయోగిస్తున్నది ESP8266-01 ఎందుకంటే ఇది చౌకైనది మరియు సులభంగా లభిస్తుంది. అయితే అన్ని ESP మాడ్యూళ్ళలో ఒకే రకమైన ESP ప్రాసెసర్ ఉంది, తేడా ఏమిటంటే బ్రేక్అవుట్ బార్డ్ యొక్క రకం మాత్రమే. ESP8266-01 యొక్క బ్రేక్అవుట్ బోర్డు 2 GPIO పిన్లను మాత్రమే కలిగి ఉంటుంది, ఇతర బోర్డులలో ఇది ఎక్కువగా ఉంటుంది.
మాడ్యూల్ యొక్క పూర్తి వివరణ క్రింది పట్టికలో ఇవ్వబడింది
వోల్టేజ్ |
3.3 వి |
ప్రస్తుత వినియోగం |
10uA-170mA |
ఫ్లాషింగ్ సమయంలో గరిష్ట ప్రస్తుత వినియోగం |
800 ఎంఏ |
ఫ్లాష్ మెమోరీ |
16MB (512K సాధారణం) |
ప్రాసెసర్ |
టెన్సిలికా ఎల్ 106 32 బిట్ |
ప్రాసెసర్ వేగం |
80-160MHz |
ర్యామ్ |
32 కె + 80 కె |
GPIO |
17 (కానీ చాలా మల్టీప్లెక్స్డ్) |
డిజిటల్ కన్వర్టర్కు అనలాగ్ |
1 (10-బిట్) |
గరిష్ట TCP కనెక్షన్లు |
5 |
స్పెసిఫికేషన్ గురించి మిమ్మల్ని ఆశ్చర్యపరిచే కొన్ని విషయాలు సరే, అవును ESP8266 మాడ్యూల్ ADC కన్వర్టర్తో వస్తుంది మరియు ఇది మీ పరికరాన్ని ఫ్లాషింగ్ చేసేటప్పుడు 0.8A యొక్క అధిక కరెంట్ను వినియోగిస్తుంది.
మా వివిధ ESP8266 ఆధారిత ఆసక్తికరమైన IoT ప్రాజెక్ట్లను కూడా తనిఖీ చేయండి.
వైఫై సిద్ధాంతం యొక్క ప్రాథమికాలు:
ట్రాన్స్ఫర్ కంట్రోల్ ప్రోటోకాల్ (టిసిపి), ఇంటర్నెట్ ప్రోటోకాల్ (ఐపి), యూజర్ డేటాగ్రామ్ ప్రోటోకాల్ (యుడిపి), యాక్సెస్ పాయింట్ (ఎపి), స్టేషన్ (స్టా), సర్వీస్ సెట్ ఐడెంటిఫైయర్ (ఎస్ఎస్ఐడి), అప్లికేషన్ ప్రోగ్రామింగ్ ఇంటర్ఫేస్ (ఎపిఐ), వెబ్ సర్వర్…..
పై నిబంధనలన్నీ మీకు అర్ధమేనా?
ఒక వేళ సరే అనుకుంటే. అప్పుడు, బింగో మీరు ఈ భాగాన్ని దూకి తదుపరి విభాగానికి వెళ్ళవచ్చు.
ఉంటే, లేదు. ఈ విషయాలన్నింటినీ నేను మొదట పరిచయం చేసినప్పుడు నేను చేసినట్లుగానే ఈ పదాల ద్వారా మెరిసే చాలా మంది ఎలక్ట్రికల్ విద్యార్థులలో మీరు తప్పక ఒకరు. కాబట్టి, ఈ నిబంధనలన్నింటినీ త్వరగా అమలు చేద్దాం ఎందుకంటే అప్పుడే మనం IOT ప్రపంచంలోకి ప్రవేశించగలం.
బదిలీ నియంత్రణ ప్రోటోకాల్ (TCP):
దీని అర్థం ఏమిటో మనలో చాలా మందికి తెలుసు. అవును, ఇవి ఇంటర్నెట్ పనిచేసే నియమాల సమితి. ESP8266 WIFI కనెక్షన్లను సెటప్ చేసే సామర్థ్యాన్ని కలిగి ఉన్నందున. అధిక స్థాయిలో Wi-Fi అనేది వైర్లెస్ లింక్ ద్వారా TCP / IP కనెక్షన్లలో పాల్గొనే సామర్ధ్యం. మీరు మీ ESP ని TCP / IP ప్రోటోకాల్ లేదా UDP ప్రోటోకాల్పై పని చేసేలా చేయవచ్చు.
యూజర్ డేటాగ్రామ్ ప్రోటోకాల్ (యుడిపి):
యుడిపి మరొక రకమైన ఇంటర్నెట్ ప్రోటోకాల్. ఈ రకమైన కమ్యూనికేషన్ TCP కన్నా వేగంగా ఉంటుంది కాని ఇది తక్కువ ఖచ్చితమైనది. కారణం, టిసిపి తన కమ్యూనికేషన్ సమయంలో రసీదుని ఉపయోగిస్తుంది కాని యుడిపి అలా చేయదు. అధిక విశ్వసనీయత అవసరమయ్యే నెట్వర్క్లలో TCP ఎక్కువగా ఉపయోగించబడుతుంది. విశ్వసనీయత కంటే వేగానికి అధిక ప్రాధాన్యత ఉన్న ప్రదేశాలలో UDP ఉపయోగించబడుతుంది. ఉదాహరణకు వీడియో కాన్ఫరెన్సింగ్లో యుడిపి ఉపయోగించబడుతుంది, ఎందుకంటే అక్కడ కొన్ని పిక్సెల్లు ప్రసారం కాకపోయినా అది వీడియో నాణ్యతను అంతగా ప్రభావితం చేయదు కాని వేగం చాలా ముఖ్యం.
చాలా ESP8266 ప్రాజెక్టులు మరియు సంకేతాలు TCP / IP చుట్టూ పనిచేస్తాయి, UDP కనీసం బాధపడదు.
యాక్సెస్ పాయింట్ (AP) మరియు స్టేషన్ (STA):
మీరు ESP మాడ్యూల్తో పనిచేయడం ప్రారంభించిన తర్వాత, మీరు ఈ రెండు పదాలను తరచుగా చూస్తారు. మీరు మరియు మీ స్నేహితుడు మీ స్మార్ట్ ఫోన్లలో ఇంటర్నెట్ను సర్ఫ్ చేయాలనుకుంటున్నారని మాకు చెప్పండి, కాని అతనికి క్రియాశీల ఇంటర్నెట్ కనెక్షన్ లేనందున మీరు మీ హాట్స్పాట్ను ఆన్ చేయాలని నిర్ణయించుకుంటారు మరియు మీ స్నేహితుడు దానికి కనెక్ట్ అవుతాడు. ఇక్కడ ఇంటర్నెట్ కనెక్షన్ను సోర్సింగ్ చేస్తున్న మీ ఫోన్ యాక్సెస్ పాయింట్ (AP) మరియు ఇంటర్నెట్ను ఉపయోగిస్తున్న మీ స్నేహితుడి ఫోన్ను స్టేషన్ (STA) అంటారు.
ESP8266 మాడ్యూల్ మూడు మోడ్లలో, AP మోడ్, STA మోడ్ లేదా STA మరియు AP మోడ్ (కలిపి) రెండింటిలోనూ ఉపయోగించవచ్చు.
సర్వీస్ సెట్ ఐడెంటిఫైయర్ (SSID):
ఇది చాలా సరళమైన పదం. దాదాపు మనమందరం వైఫైని ఉపయోగించాము. వై-ఫై నెట్వర్క్ పేరును దాని ఎస్ఎస్ఐడి అంటారు. స్టేషన్కు కనెక్ట్ కావడానికి మాకు బహుళ యాక్సెస్ పాయింట్లు ఉన్నప్పుడు, స్టేషన్ ఏ యాక్సెస్ పాయింట్ను కనెక్ట్ చేయాలో తెలుసుకోవాలి, అందువల్ల ప్రతి యాక్సెస్ పాయింట్ (AP) కి ఒక గుర్తింపు ఇవ్వబడుతుంది, దీనిని SSID అని పిలుస్తారు.
అప్లికేషన్ ప్రోగ్రామింగ్ ఇంటర్ఫేస్ (API):
సరళంగా చెప్పాలంటే API అనేది మీ అభ్యర్థనలను తీసుకొని, ప్రాసెస్ చేసి, మీ సిస్టమ్కు కావలసిన ఫలితాన్ని ఇచ్చే మెసెంజర్. ఇంటర్నెట్లో మేము చేసే చాలా కార్యాచరణలు API లను ఉపయోగిస్తాయి, మీరు ఫ్లైట్ బుక్ చేసేటప్పుడు, ఆన్లైన్ కొనుగోలు చేసేటప్పుడు. ప్రతి వెబ్సైట్లు మిమ్మల్ని ఒక API కి లింక్ చేస్తాయి, ఇక్కడ సైన్ అప్ చేయడం, చెల్లింపు చేయడం మొదలైన పనిలో కొంత భాగం మీ కోసం జరుగుతుంది అక్కడ.
ESP8266 ఇంటర్నెట్ ప్రపంచంతో మాట్లాడటానికి API ని ఉపయోగిస్తుంది. ఉదాహరణకు, సంబంధిత వెబ్సైట్కు API రూపంలో అభ్యర్థించాల్సిన సమయం, వాతావరణం లేదా ఏదైనా తెలుసుకోవాలనుకుంటే. ఆ వెబ్సైట్ అభ్యర్థనను స్వీకరిస్తుంది మరియు కావలసిన ఫలితాన్ని మా ESP మాడ్యూల్కు తిరిగి ఇస్తుంది.
వెబ్ సర్వర్:
వెబ్ సర్వర్ అనేది వెబ్సైట్ యొక్క విషయాలను ప్రదర్శించాల్సిన బాధ్యత. నిర్దిష్ట వెబ్సైట్లోని అన్ని విషయాలు దాని వెబ్ సర్వర్లోకి లోడ్ చేయబడతాయి. వెబ్ సర్వర్గా మాత్రమే పనిచేయడం అంకితమైన కంప్యూటర్లు ఉన్నాయి. వెబ్ సర్వర్గా పనిచేయడానికి మేము మా ESP8266 ను ప్రోగ్రామ్ చేయవచ్చు మరియు ప్రపంచంలో ఎక్కడి నుండైనా దీనికి కనెక్ట్ చేయవచ్చు.
సరే, మాకు ప్రారంభించడానికి ఇది సరిపోతుంది. ఇప్పుడు, హార్డ్వేర్పై మన చేతులు చేద్దాం.
ESP8266 తో ప్రోగ్రామింగ్ రకాలు:
మీ ESP8266 మాడ్యూల్తో పనిచేయడానికి రెండు మార్గాలు ఉన్నాయి. ఈ ట్యుటోరియల్ రెండింటినీ ప్రారంభించడానికి మీకు సహాయం చేస్తుంది. AT ఆదేశాలను ఉపయోగించడం ద్వారా ఒక మార్గం. మరొక మార్గం Arduino IDE ని ఉపయోగించడం. దాని అర్థం ఏమిటో అర్థం చేసుకుందాం.
ఫ్యాక్టరీ నుండి రవాణా చేయబడిన అన్ని ESP8266 మాడ్యూళ్ళలో డిఫాల్ట్ ఫర్మ్వేర్ (SDK + API) లోడ్ అవుతుంది. AT ఆదేశాల ద్వారా ESP8266 మాడ్యూల్ను ప్రోగ్రామ్ చేయడానికి ఈ ఫర్మ్వేర్ మీకు సహాయం చేస్తుంది.
Arduino IDE (బోర్డు అవసరం లేదు) మరియు దాని లైబ్రరీలను ఉపయోగించి ESP8266 మాడ్యూల్ను నేరుగా ప్రోగ్రామింగ్ చేయడం ద్వారా మరొక మార్గం. అన్ని ప్రాజెక్టులను రెండు పద్ధతుల్లోనూ చేయవచ్చు. కానీ, మీరు మీ ESP8266 ను ప్రోగ్రామింగ్ చేయడానికి Arduino IDE ని ఉపయోగించడం ప్రారంభిస్తే మీరు AT ఆదేశాలను ఉపయోగించలేరు ఎందుకంటే డిఫాల్ట్ SDK పాడై ఉండవచ్చు. అలాంటప్పుడు మీరు మీ ESP ని డిఫాల్ట్ సెట్టింగులతో ఫ్లాష్ చేయాలి. మేము దానిని మరొక ట్యుటోరియల్లో కవర్ చేస్తాము.
ప్రోగ్రామ్ ESP8266 మాడ్యూల్కు హార్డ్వేర్:
ESP8266 8 టెర్మినల్ మాడ్యూల్. అదే యొక్క పిన్ అవుట్ క్రింద చూపబడింది.
దురదృష్టవశాత్తు, ఈ మాడ్యూల్ బ్రెడ్బోర్డ్ స్నేహపూర్వకంగా లేదు మరియు అందువల్ల మేము దీన్ని నేరుగా మా బ్రెడ్బోర్డ్లోకి మౌంట్ చేయలేము. అర్డునో వలె కాకుండా ఇది USB నుండి సీరియల్ డ్రైవర్కు అంతర్నిర్మితంగా లేదు; అందువల్ల దానితో కమ్యూనికేట్ చేయడానికి “FTDI USB to TTL Serial Adapter Module” ను ఉపయోగించాలి. FTDI బోర్డు 3.3V లో కూడా పనిచేయగలదని నిర్ధారించుకోండి; ఈ ట్యుటోరియల్లో మనం ఉపయోగిస్తున్నది క్రింద చూపబడింది.
ఇప్పుడు, మనకు తెలిసినట్లుగా, మేము ESP8266 ను 3.3V తో శక్తివంతం చేయాలి. ప్రస్తుత వినియోగం 0.8A, కాబట్టి ఇది మా ఎఫ్టిడిఐ బ్రేక్అవుట్ బోర్డు నుండి శక్తితో ఉంటే expected హించిన విధంగా పనిచేయకపోవచ్చు. అందువల్ల మన స్వంత పవర్ సర్క్యూట్ నిర్మించుకోవాలి. ఇక్కడ మేము శక్తి ప్రయోజనం కోసం LM317 ను ఉపయోగించాము; పూర్తి హార్డ్వేర్ తయారీకి సంబంధించిన వివరాలు తరువాత విభాగాలు ఇవ్వబడ్డాయి.
అవసరమైన పదార్థాలు:
- పెర్ఫ్ బోర్డు
- ESP8266-01
- FTDI బ్రేక్అవుట్ బోర్డు
- LM317
- 0.1uf కెపాసిటర్
- 10uf కెపాసిటర్
- బారెల్ జాక్
- బెర్గ్ స్టిక్ మగ మరియు ఆడ
- నొక్కుడు మీట
- వైర్లను కనెక్ట్ చేస్తోంది
- బోర్డుకి శక్తినిచ్చే 12 వి అడాప్టర్.
సర్క్యూట్ వివరణ:
బోర్డు యొక్క స్కీమాటిక్స్ క్రింద చూపబడింది
కొందరు మీ ఇఎస్పిని మీ ఎఫ్టిడిఐ నుండి నేరుగా శక్తినివ్వడానికి ప్రయత్నించారు మరియు అది పని చేసి ఉండవచ్చు, కానీ కొన్ని అదనపు భాగాలతో మీ స్వంత బోర్డును నిర్మించడానికి ఈ క్రింది కారణాలు ఉన్నాయి:
- కొన్ని FTDI బోర్డులు మాత్రమే ESP మాడ్యూల్ కోసం తగినంత కరెంట్ను పొందగలవు. కొన్ని ESP గుణకాలు ఫ్లాషింగ్ సమయంలో ఇతర వాటి కంటే అధిక విద్యుత్తును వినియోగించవచ్చు. అందువల్ల మీ స్వంత విద్యుత్ వనరును కలిగి ఉండటం ఎల్లప్పుడూ సురక్షితం, మరియు బ్రెడ్బోర్డ్కు బదులుగా డాట్ బోర్డ్లో పవర్ సర్క్యూట్ను సమగ్రపరచడం సులభం అవుతుంది.
- కోడ్ను అప్లోడ్ చేయడానికి ముందు మేము ఎల్లప్పుడూ ESP మాడ్యూల్ను రీసెట్ చేయాలి, మా స్వంత బోర్డును నిర్మించడం మాడ్యూల్ను సులభంగా రీసెట్ చేయడానికి మాకు సహాయపడుతుంది. ESP8266 ను రీసెట్ చేయడానికి మేము పుష్ బటన్ను ఉపయోగించాము.
- ఆర్డునోను ఉపయోగించి ప్రోగ్రామింగ్ చేసేటప్పుడు GPIO0 పిన్ గ్రౌన్దేడ్ చేయబడాలి మరియు AT ఆదేశాలను ఉపయోగిస్తున్నప్పుడు తప్పనిసరిగా ఉచితంగా ఉంచాలి, మన స్వంత బోర్డును నిర్మిస్తే దీన్ని సులభంగా టోగుల్ చేయవచ్చు. AT ఆదేశాల మోడ్ మరియు Arduino IDE ప్రోగ్రామింగ్ మోడ్ మధ్య మారడానికి మేము ఒక జంపర్ను ఉపయోగించాము.
- అన్ని ప్రోగ్రామింగ్ సీరియల్ కమ్యూనికేషన్ ఉపయోగించి జరుగుతుంది , మీరు బ్రెడ్బోర్డును ఉపయోగిస్తే కొన్ని వదులుగా ఉండే టెర్మినల్స్ సగం మార్గంలో లోపం కలిగించవచ్చు మరియు మాడ్యూల్ను మళ్లీ పని చేయడానికి ఫ్లాష్ చేయమని బలవంతం చేస్తుంది.
మీరు బ్రెడ్బోర్డును ఉపయోగించడం మరియు మాడ్యూల్ ప్రోగ్రామింగ్ కోసం మీ స్వంత బోర్డును తయారు చేయడం మధ్య ఎంచుకోవచ్చు. మీరు ఇప్పటికీ బ్రెడ్బోర్డును ఉపయోగించాలనుకుంటే, పైన చూపిన అదే సర్క్యూట్ మీ బ్రెడ్బోర్డ్ను ఉపయోగించి నిర్మించవచ్చు. ప్రదర్శన మాత్రమే భిన్నంగా ఉంటుంది, ఈ ట్యుటోరియల్లోని అన్ని ఇతర సూచనలు ఒకే విధంగా వర్తిస్తాయి.
బిల్డింగ్ బోర్డ్ టు ప్రోగ్రామ్ ESP8266:
కాబట్టి ఇక్కడ మేము ESP8266 మాడ్యూల్ను ప్రోగ్రామ్ చేయడానికి బోర్డుని నిర్మిస్తున్నాము, ఇది ESP8266 ను శక్తివంతం చేయడానికి దాని స్వంత పవర్ సర్క్యూట్ కలిగి ఉంది.
మా మాడ్యూల్ ప్రోగ్రామింగ్ చేసేటప్పుడు 800mA అవసరం. అందువల్ల LM317 యొక్క మూల ప్రవాహం దాదాపు 1.2A అయినందున LM317 వేరియబుల్ వోల్టేజ్ రెగ్యులేటర్ను ఉపయోగించడం ద్వారా మన స్వంత పవర్ మాడ్యూల్ను నిర్మించాము. LM317 యొక్క ఇన్పుట్ వోల్టేజ్ 12V అవుతుంది, ఇది 12V 2A వాల్ మౌంట్ అడాప్టర్ ఉపయోగించి ఇవ్వబడుతుంది. 220ohm మరియు 360ohm యొక్క రెసిస్టర్లను ఉపయోగించడం ద్వారా LM317 యొక్క అవుట్పుట్ నిరంతరం 3.3V కి నియంత్రించబడుతుంది. LM317 గురించి మరింత తెలుసుకోవడానికి LM317 ఉపయోగించి మా బ్యాటరీ ఛార్జర్ సర్క్యూట్ను కూడా తనిఖీ చేయండి.
LM317 యొక్క అవుట్పుట్ వోల్టేజ్ను లెక్కించడానికి సూత్రాలు క్రింద ఇవ్వబడ్డాయి:
Vout = 1.25 * (1+ (R2 / R1))
ఇక్కడ, R1 220ohm మరియు R2 360ohms.
దిగువ పట్టికలో చూపిన పిన్స్ ప్రకారం ESP8266 మాడ్యూల్ కనెక్ట్ చేయబడింది.
పిన్ నం. |
ESP పిన్ పేరు |
సంబంధం కలిగిఉన్నది |
1 |
గ్రౌండ్ |
FTDI మాడ్యూల్ యొక్క గ్రౌండ్ |
2 |
GPIO2 |
భవిష్యత్ ఉపయోగం కోసం ఎడమ లేదా ఉచిత బెర్గ్ స్టిక్తో కనెక్ట్ చేయబడింది |
3 |
GPIO0 |
ప్రోగ్రామింగ్ మోడ్ల మధ్య టోగుల్ చేయడానికి మారండి |
4 |
Rx |
FTDI మాడ్యూల్ యొక్క Tx |
5 |
Tx |
FTDI మాడ్యూల్ యొక్క Rx |
6 |
CH_PH |
LM317 నుండి 3.3V |
7 |
రీసెట్ చేయండి |
మాడ్యూల్ను రీసెట్ చేయడానికి పుష్బటన్ |
8 |
విసిసి |
LM317 నుండి 3.3V |
AT కమాండ్ మోడ్ మరియు ఆర్డునో ప్రోగ్రామింగ్ మోడ్ మధ్య సులభంగా టోగుల్ చేయడానికి నేను ఒక స్విచ్ (జంపర్) ను ఉంచాను, ఇది ఆర్డునో ఐడిఇని ఉపయోగిస్తున్నప్పుడు జిపిఐఓ 0 ను భూమిలోకి లాగుతుంది మరియు ఎటి ఆదేశాలను ఉపయోగిస్తున్నప్పుడు తేలుతూ ఉంటుంది.
ఒక పుష్ బటన్ ఉంది, అది నొక్కినప్పుడు ESP మాడ్యూల్ రీసెట్ అవుతుంది. ESP మాడ్యూల్ యొక్క RST పిన్ను పుష్బటన్ ద్వారా గ్రౌండ్ రైలుకు అనుసంధానించడం ద్వారా ఇది జరుగుతుంది. ప్రతిసారి మేము మా ESP మాడ్యూల్ను ప్రోగ్రామ్ చేయడానికి ముందు దాన్ని రీసెట్ చేయాలి.
మీరు సర్క్యూట్ను సమీకరించిన తర్వాత అది క్రింద ఇలా ఉండాలి.
నేను పెర్ఫ్ బోర్డ్ను ఉపయోగించాను, అయితే మీకు ఆసక్తి ఉంటే (పైన చర్చించినట్లు) మీరు బ్రెడ్బోర్డ్ను కూడా ఉపయోగించవచ్చు. పూర్తి బిల్డ్ మరియు వివరణ క్రింది వీడియోలో చూపబడింది.
కనెక్షన్లతో పూర్తి చేసిన తర్వాత. ESP & FTDI బోర్డులు లేకుండా బోర్డును శక్తివంతం చేయండి మరియు ESP మాడ్యూల్స్ స్థానం యొక్క Vcc మరియు గ్రౌండ్ టెర్మినల్స్లో మనకు 3.3V సరిగ్గా లభిస్తుందో లేదో తనిఖీ చేయండి. ఇప్పుడు మీ FTDI బోర్డు 3.3V మోడ్లో ఉందని నిర్ధారించుకోండి మరియు మీ FTDI మరియు ESP మాడ్యూళ్ళను మీ బోర్డుకి కనెక్ట్ చేయండి.
మీ అడాప్టర్పై శక్తినివ్వండి మరియు దానిని మీ బోర్డుకి కనెక్ట్ చేయండి, ESP మాడ్యూల్ ఎరుపు రంగుతో వెలిగించాలి.
అప్పుడు మీ ఎఫ్టిడిఐ బోర్డ్ను మినీ-యుఎస్బి నుండి యుఎస్బి కేబుల్ ఉపయోగించి కనెక్ట్ చేయండి మరియు మీ కంప్యూటర్లోని డివైస్ మేనేజర్కు నావిగేట్ చేయండి మరియు క్రింద చూపిన విధంగా మీ కామ్ పోర్ట్కు కనెక్ట్ చేయబడిన ఎఫ్టిడిఐ బోర్డును మీరు కనుగొనాలి:
మా ESP8266 మాడ్యూల్ను ప్రోగ్రామింగ్ చేయడానికి ఇప్పుడు సమయం. మీరు AT- ఆదేశాలను ఉపయోగించడం ద్వారా ప్రారంభించి, ఆపై Arduino IDE ని ఉపయోగించడం ద్వారా ప్రారంభించవచ్చు. మా ఇతర ESP8266 ఆధారిత ప్రాజెక్టులను తనిఖీ చేయడం మర్చిపోవద్దు .