- ESP8266 మరియు NodeMCU అంటే ఏమిటి?
- నోడ్ఎంసియు ఇఎస్పి -12:
- Arduino IDE ఉపయోగించి NodeMCU ని ప్రోగ్రామింగ్:
- నోడ్ఎంసియు ఇఎస్పి -12 తో ఎల్ఇడి బ్లింక్:
ఈ ట్యుటోరియల్లో, మేము ESP-12 Wi-Fi మాడ్యూల్ గురించి మరియు Arduino IDE ని ఉపయోగించి ఎలా ప్రోగ్రామ్ చేయాలో నేర్చుకుంటాము. అప్పుడు మేము ESP8266-12 తో LED ని రెప్ప వేయడానికి ఒక ప్రోగ్రామ్ వ్రాస్తాము.
ESP8266 మరియు NodeMCU అంటే ఏమిటి?
చాలా మంది ESP8266 ను వైఫై మాడ్యూల్గా పిలుస్తారు, అయితే ఇది వాస్తవానికి మైక్రోకంట్రోలర్. ESP8266 అనేది ఎస్ప్రెస్సిఫ్ సిస్టమ్స్ అభివృద్ధి చేసిన మైక్రోకంట్రోలర్ పేరు, ఇది షాంఘై నుండి వచ్చిన సంస్థ. ఈ మైక్రోకంట్రోలర్కు వైఫై సంబంధిత కార్యకలాపాలను నిర్వహించే సామర్థ్యం ఉంది, కనుక ఇది వైఫై మాడ్యూల్గా విస్తృతంగా ఉపయోగించబడుతుంది.
ESP8266-01 నుండి ESP8266-12 వరకు అనేక రకాల ESP8266 మాడ్యూల్ అందుబాటులో ఉంది. మేము ట్యుటోరియల్లో ఉపయోగిస్తున్నది ESP8266-12. మేము ఇప్పటికే మా మునుపటి వ్యాసంలో ESP8266-01 ని కవర్ చేసాము. అయితే అన్ని ESP మాడ్యూళ్ళలో ఒకే రకమైన ESP ప్రాసెసర్ ఉంది, తేడా ఏమిటంటే బ్రేక్అవుట్ బార్డ్ యొక్క రకం మాత్రమే. ESP8266-01 యొక్క బ్రేక్అవుట్ బోర్డు 2 GPIO పిన్లను మాత్రమే కలిగి ఉంటుంది, అయితే ESP-12 లో 16 GPIO పిన్లు ఉన్నాయి.
మన చుట్టూ ఉన్న అనేక పరికరాలను ఇంటర్నెట్కు సొంతంగా కనెక్ట్ చేయలేము. కాబట్టి, ఈ చిప్ ఈ పరికరాలను ఇంటర్నెట్తో కనెక్ట్ చేయడానికి మరియు వాటిని IoT పరికరాలుగా చేయడానికి అనుమతిస్తుంది. ఇప్పుడు, ఈ మాడ్యూల్ సహాయంతో IoT ప్రాజెక్టుల కోసం మీరు సులభంగా మీ తలుపులు తెరవవచ్చు. ఈ తక్కువ ఖర్చు, చిన్న సైజు మాడ్యూల్ అద్భుతాలు చేయగలదు మరియు మేము సరైన దశలను అనుసరిస్తే నిజంగా సరళమైనది మరియు ఉపయోగించడానికి సులభమైనది.
ఇప్పుడు, నోడ్ఎంసియు అంటే ఏమిటి?
నోడ్ఎంసియు అనేది ESP8266 లోని ఫర్మ్వేర్. ఇది ESP-12 మరియు ఇది ప్రాథమికంగా సిస్టమ్ ఆన్ చిప్ (SoC).ఇది లుయా ఆధారిత ఫర్మ్వేర్ కలిగి ఉంది, ఇది IoT ఆధారిత అనువర్తనాలను అభివృద్ధి చేయడానికి ఉపయోగించబడుతుంది.
ఈ చవకైన SoC లో పనిచేయడం మరియు మా పరికరాన్ని స్మార్ట్గా మార్చడం సులభం. ఇది అనలాగ్ మరియు డిజిటల్ పిన్లను కలిగి ఉంది, ఇది మన సెన్సార్లను ఇంటర్ఫేస్ చేయడానికి ఉపయోగించవచ్చు మరియు డేటాను ఇంటర్నెట్ ద్వారా పొందవచ్చు.
నోడ్ఎంసియు ఇఎస్పి -12:
పిన్ కాన్ఫిగరేషన్:
మీరు మా అన్ని ESP8266 ప్రాజెక్టులను ఇక్కడ తనిఖీ చేయవచ్చు.
నోడ్ఎంసియులో ESP-12 ఫీచర్ నిండిన చిన్న దేవ్ బోర్డులో ఉంది. నోడ్ఎంసియులో అన్ని ఇఎస్పి -12 పిన్స్ ఉన్నాయి, ఇందులో ఆన్బోర్డ్ ప్రోగ్రామర్ ఐసి, వోల్టేజ్ రెగ్యులేటర్, రీసెట్ మరియు ప్రోగ్రామ్ బటన్లు మరియు ఎల్ఇడిలతో కూడిన మైక్రో యుఎస్బి కనెక్టర్ కూడా ఉంది. దీని నుండి బ్రెడ్బోర్డ్ అనుకూల శీర్షికలు కూడా ఉన్నాయి.
మీరు ESP8266 కుటుంబం గురించి తెలుసుకోవాలనుకుంటే, ప్రారంభించడానికి నోడ్ఎంసియు ఉత్తమ ఎంపిక.
Arduino IDE ఉపయోగించి NodeMCU ని ప్రోగ్రామింగ్:
ESP8266-12 మాడ్యూల్ కోసం Arduino IDE ని సెటప్ చేద్దాం మరియు ఒక LED లైట్ రెప్ప వేయడానికి ప్రోగ్రామ్ చేద్దాం.
దశ 1: మీకు ఆర్డునో ఐడిఇ లేకపోతే దాన్ని డౌన్లోడ్ చేసి ఇక్కడ నుండి ఇన్స్టాల్ చేయండి. (Arduino వెర్షన్ 1.6.5 లేదా అంతకంటే ఎక్కువ అని నిర్ధారించుకోండి)
దశ 2: దిగువ డైలాగ్ బాక్స్ తెరవడానికి ఫైల్ -> ప్రాధాన్యతలకు వెళ్ళండి. లో "అదనపు బోర్డు నిర్వాహకులు URL" చిత్రం లో చూపిన విధంగా లింక్ క్రింద అతికించండి. అప్పుడు సరే నొక్కండి
arduino.esp8266.com/stable/package_esp8266com_index.json
దశ 3: ఇప్పుడు, సాధనం -> బోర్డులు -> బోర్డు నిర్వాహకులకు వెళ్లండి. Esp8266 సంఘం ద్వారా ESP8266 కోసం శోధించండి మరియు క్రింది చిత్రంలో చూపిన విధంగా ఇన్స్టాల్పై క్లిక్ చేయండి
మీ ఇన్స్టాలేషన్ కొంత సమయం పడుతుంది, పూర్తయిన తర్వాత మేము మా తదుపరి దశకు వెళ్ళవచ్చు.
దశ 4: ఇప్పుడు, ఉపకరణాలు -> బోర్డులు -> నోడ్ఎంసియుకి వెళ్ళండి . మీరు క్రింది స్క్రీన్ చూడాలి.
ఆన్బోర్డ్లోకి వెళ్దాం.!
నోడ్ఎంసియు ఇఎస్పి -12 తో ఎల్ఇడి బ్లింక్:
LED ని NodeMCU ESP-12 తో కనెక్ట్ చేయడానికి సర్క్యూట్ రేఖాచిత్రం క్రింద ఉంది:
మా బోర్డును ప్రోగ్రామ్ చేయడానికి మాకు ప్రోగ్రామర్ అవసరం లేదు. మాకు USB కేబుల్ అవసరం మరియు ఇక్కడ మేము వెళ్తాము.
ఇప్పుడు, మేము Arduino IDE ని ఉపయోగించి NodeMCU కు బ్లింక్ ప్రోగ్రామ్ను అప్లోడ్ చేస్తాము. పిన్ D0 లో అంతర్నిర్మిత LED ఉంది, కాబట్టి మేము D0 పై అవుట్పుట్ తీసుకోవడానికి LED_BUILTIN ఫంక్షన్ను ఉపయోగించవచ్చు లేదా D1, D2 మొదలైన వాటిని పేర్కొనడం ద్వారా మరే ఇతర GPIO ను ఉపయోగించవచ్చు.
పూర్తి కోడ్ క్రింద ఇవ్వబడింది, యుఎస్బి కేబుల్తో నోడ్ఎంసియుని కనెక్ట్ చేసి అప్లోడ్ బటన్ నొక్కండి.