- భాగాలు అవసరం
- మైక్రోపైథాన్ అంటే ఏమిటి మరియు దాని ఉపయోగాలు ఏమిటి?
- ESP32 మైక్రోపైథాన్తో ప్రారంభించడానికి దశలు:
- 1. విండోస్లో పైథాన్ 3.7.x ని ఇన్స్టాల్ చేయడం
- 2. ప్రోగ్రామ్ ESP32 కి విండోస్లో uPyCraft IDE ని ఇన్స్టాల్ చేయడం
- 3. ESP32 బోర్డులో మైక్రోపైథాన్ ఫర్మ్వేర్ను మెరుస్తోంది
- 4. uPyCraft IDE ని ఉపయోగించి కోడ్ను ESP32 లోకి ప్రోగ్రామింగ్ మరియు అప్లోడ్ చేయడం
మనలో చాలా మందికి పైథాన్ ప్రోగ్రామింగ్ భాష బాగా తెలుసు. పైథాన్ చాలా శక్తివంతమైన ప్రోగ్రామింగ్ భాష మరియు ఇంటర్నెట్ ఆఫ్ థింగ్స్ నుండి ఆర్టిఫిషియల్ ఇంటెలిజెన్స్ (AI) వరకు అనేక అనువర్తనాలను రూపొందించడానికి ఉపయోగిస్తారు. పైథాన్ యొక్క ప్రజాదరణను చూడటం ద్వారా, ఈ సంఘం పైథాన్ యొక్క పున im నిర్మాణాన్ని అభివృద్ధి చేసింది, దీనిని మైక్రోపైథాన్ అని పిలుస్తారు.
కాబట్టి ఈ ట్యుటోరియల్లో, మైక్రోపైథాన్ గురించి, పైథాన్ నుండి ఎలా భిన్నంగా ఉంటుంది మరియు ESP32 / ESP8266 లో మైక్రోపైథాన్తో ఎలా ప్రారంభించాలో తెలుసుకుంటాము. అలాగే, మైక్రోపైథాన్ వాడకాన్ని ప్రదర్శించడానికి LED మెరిసే ఉదాహరణ ప్రాజెక్టును చూస్తాము.
భాగాలు అవసరం
- ESP32 దేవ్ బోర్డు
- LED
- జంపర్ వైర్లు
మైక్రోపైథాన్ అంటే ఏమిటి మరియు దాని ఉపయోగాలు ఏమిటి?
మైక్రోపైథాన్ పైథాన్తో చాలా పోలి ఉంటుంది మరియు ఇది ఎంబెడెడ్ సిస్టమ్స్ మరియు మైక్రోకంట్రోలర్ల కోసం ప్రత్యేకంగా రూపొందించబడింది. ఇది పైథాన్ 3 యొక్క పున im పరిశీలన, కాబట్టి పైథాన్ పరిజ్ఞానం ఉన్న ఎవరైనా మైక్రోపైథాన్తో సులభంగా పని చేయవచ్చు.
పైథాన్ మరియు మైక్రోపైథాన్ మధ్య ఉన్న ప్రధాన వ్యత్యాసం ఏమిటంటే, మైక్రోపైథాన్ పైథాన్ వలె పూర్తి లైబ్రరీ మద్దతుతో రాదు కాబట్టి మైక్రోపైథాన్ పరిమితి పరిస్థితులలో మాత్రమే పనిచేస్తుంది. GPIO లు, Wi-Fi మొదలైన తక్కువ-స్థాయి హార్డ్వేర్లను ప్రాప్యత చేయడానికి మరియు సంభాషించడానికి ప్రామాణిక లైబ్రరీలు ఉన్నాయి.
మీరు ESP బోర్డులను ప్రోగ్రామ్ చేయాలనుకుంటే మైక్రోపైథాన్ మంచి ప్రారంభ స్థానం ఎందుకంటే ఇది చాలా సులభం మరియు అర్థం చేసుకోవడం సులభం. మైక్రోపైథాన్ ఇంటరాక్టివ్ REPL (రీడ్-ఎవాల్యుయేట్-ప్రింట్ లూప్) కార్యాచరణతో వస్తుంది, ఇది కోడ్ను కంపైల్ చేయకుండా లేదా అప్లోడ్ చేయకుండా బోర్డును కనెక్ట్ చేయడానికి మరియు కోడ్ను త్వరగా అమలు చేయడానికి వినియోగదారుని అనుమతిస్తుంది. మేము గతంలో మైక్రో పైథాన్తో కలిసి థానీ IDE ని ఉపయోగించాము.
ESP32 మైక్రోపైథాన్తో ప్రారంభించడానికి దశలు:
- పైథాన్ 3.7.x ని ఇన్స్టాల్ చేస్తోంది
- ప్రోగ్రామ్ ESP32 కు uPyCraft IDE ని ఇన్స్టాల్ చేస్తోంది
- ESP32 లో మైక్రోపైథాన్ ఫర్మ్వేర్ను మెరుస్తోంది
- UPyCraft ఉపయోగించి ESP32 లో కోడ్ను ప్రోగ్రామింగ్ మరియు అప్లోడ్ చేస్తోంది
1. విండోస్లో పైథాన్ 3.7.x ని ఇన్స్టాల్ చేయడం
మైక్రోపైథాన్ పైథాన్ యొక్క అమలు కాబట్టి మనం మొదట పైథాన్ 3.7 లేదా అంతకంటే ఎక్కువ ఇన్స్టాల్ చేయాలి.
దశ 1. ఈ లింక్కి వెళ్లి, OS ప్రకారం పైథాన్ ఇన్స్టాలర్ యొక్క తాజా సెటప్ను డౌన్లోడ్ చేయండి. ఇక్కడ మేము విండోస్ వెర్షన్ను ఇన్స్టాల్ చేస్తున్నాము.
దశ 2. ఇన్స్టాలర్ను డౌన్లోడ్ చేసిన తర్వాత, దానిపై డబుల్ క్లిక్ చేయడం ద్వారా ఇన్స్టాలర్ను అమలు చేయండి. డైలాగ్ బాక్స్ కనిపించినప్పుడు, టిక్ క్రింద చూపిన విధంగా PATH ఎంపికకు జోడించు పైథాన్ను సూచిస్తుంది. అప్పుడు ఇన్స్టాల్ నౌపై క్లిక్ చేసి, ఇన్స్టాలేషన్ ప్రాసెస్ పూర్తయ్యే వరకు వేచి ఉండండి.
దశ 3. విజయవంతమైన సంస్థాపన తరువాత, మూసివేయిపై క్లిక్ చేయండి మరియు మన సిస్టమ్లో పైథాన్ను ఇన్స్టాల్ చేయడం పూర్తవుతుంది.
2. ప్రోగ్రామ్ ESP32 కి విండోస్లో uPyCraft IDE ని ఇన్స్టాల్ చేయడం
మైక్రోపైథాన్కు మద్దతు ఇచ్చే కొన్ని IDE లు మాత్రమే ఉన్నాయి. కొన్ని ప్రసిద్ధ IDE లు థానీ IDE మరియు uPyCraft IDE. థోనీ IDE కి ESP32 లో మైక్రోపైథాన్ ఫర్మ్వేర్ను ఫ్లాష్ చేయడానికి ఎంపిక లేదు, కాబట్టి థర్నీ IDE తో ESP32 యొక్క మునుపటి ట్యుటోరియల్లో వివరించబడిన ఫర్మ్వేర్ను ఫ్లాష్ చేయడానికి ఎస్పూల్ అవసరం. కానీ uPyCraft IDE ప్రత్యేకంగా ESP32 / ESP8266 మద్దతు ఉన్న బోర్డుల కోసం రూపొందించబడింది. ఫ్లాష్ ఫర్మ్వేర్, ప్రోగ్రామింగ్ మరియు ESP బోర్డులలో కోడ్ను అప్లోడ్ చేయడానికి ఇది అంతర్నిర్మిత కార్యాచరణను కలిగి ఉంది.
uPyCraft IDE అభివృద్ధి DFRobot. ఇది ఉపయోగించడం సులభం మరియు ప్రారంభకులకు సిఫార్సు చేయబడింది. దిగువ దశలు uPyCraft ఉపయోగించి ESP32 ను ఎలా ఫ్లాష్ చేయాలో చూపుతాయి.
దశ 1. ఈ లింక్కి వెళ్లి విండోస్ కోసం uPyCraft యొక్క.exe ఫైల్ను డౌన్లోడ్ చేయండి.
దశ 2. మీరు డౌన్లోడ్ చేసిన ఫైల్పై డబుల్ క్లిక్ చేయండి మరియు క్రింద చూపిన విధంగా uPyCraft IDE తెరవబడుతుంది.
దశ 3. uPyCraft IDE ని దగ్గరగా చూద్దాం మరియు IDE లోని ప్రతి విభాగం గురించి తెలుసుకుందాం.
uPyCraft IDE లో 4 విభాగాలు ఉన్నాయి:
1. ఫోల్డర్లు మరియు ఫైల్లు: ఈ విభాగంలో ఫైల్లు మరియు ఫోల్డర్లు ఉంటాయి.
- పరికర ఫోల్డర్లో ESP బోర్డులో నిల్వ చేసిన ఫైల్లు ఉంటాయి. ఈ ఫోల్డర్అప్రమేయంగా boot.py నికలిగి ఉంటుందిమరియుమీ ప్రోగ్రామ్ రాయడానికి మీరు main.py తో మరొక ఫైల్ తయారుచేయాలి.
- SD ఫోల్డర్లో SD కార్డ్లో నిల్వ చేసిన ఫైల్లు ఉంటాయి. పైబోర్డు వంటి SD కార్డుకు మద్దతు ఇచ్చే వివిధ బోర్డులు ఉన్నాయి.
- uPy_lib అంతర్నిర్మిత మైక్రోపైథాన్ IDE లైబ్రరీలను కలిగి ఉంది.
- వర్క్స్పేస్లో మీరు మీ PC లో సేవ్ చేసే ఫైల్లు ఉంటాయి.
2. ఎడిటర్: పైథాన్ కోడ్ రాయడం మరియు సవరించడం కోసం ఈ విభాగం. ఎడిటర్లో బహుళ పైథాన్ ఫైల్లను తెరవవచ్చు.
3. షెల్ / టెర్మినల్: ఈ విభాగం ESP బోర్డులో షెల్ ఆదేశాలను వ్రాయడం మరియు అమలు చేయడం. ఈ విభాగం ప్రోగ్రామ్ యొక్క స్థితి, లోపాలు, ముద్రణ సందేశాలు మొదలైనవాటిని కూడా చూపిస్తుంది.
4. ఉపకరణాలు: ఈ విభాగంలో క్రొత్త ఫైల్ను సృష్టించడం, ఫైల్ను సేవ్ చేయడం, ఫైల్ను అప్లోడ్ చేయడం, బోర్డును కనెక్ట్ చేయడం / డిస్కనెక్ట్ చేయడం మొదలైనవి ఉన్నాయి.
3. ESP32 బోర్డులో మైక్రోపైథాన్ ఫర్మ్వేర్ను మెరుస్తోంది
ESP32 బోర్డు కోసం ఫర్మ్వేర్.బిన్ ఫైల్, ఈ లింక్ నుండి డౌన్లోడ్ చేసుకోవచ్చు. మీ సంబంధిత బోర్డు కోసం తాజా.బిన్ ఫైల్ను డౌన్లోడ్ చేయండి.
దశ 1. uPyCraft IDE ని తెరిచి ESP బోర్డ్ను కనెక్ట్ చేయండి. వెళ్ళండి Tools-> సీరియల్ మరియు మీ బోర్డు కోసం COM పోర్ట్.
మీరు మీ బోర్డు కోసం COM పోర్ట్ను కనుగొనలేకపోతే, USB కేబుల్ తప్పుగా ఉంది లేదా మీరు ESP32 / ESP8266 కోసం డ్రైవర్లను ఇన్స్టాల్ చేయాలి.
దశ 2. ఇప్పుడు, టూల్స్-> బోర్డు నుండి బోర్డుని ఎంచుకోండి . మా కేసు బోర్డు ESP32.
BurnFirmware పై క్లిక్ చేయండి మరియు క్రింద చూపిన విధంగా మీరు ఒక విండోను చూస్తారు.
ఎంచుకోండి burn_addr వంటి 0x1000, erase_flash వంటి అవును. అప్పుడు క్లిక్ వినియోగదారులు మరియు ఎంచుకోవడానికి .బిన్ లోడ్ ఫైల్.
3. దశ తగ్గేందుకు BOOT / FLASH ESP32 బటన్ మరియు సరి క్లిక్ చేయండి. ఎరేస్ ఫ్లాష్ ప్రాసెస్ ప్రారంభమైనప్పుడు, మీరు బటన్ను విడుదల చేయవచ్చు.
కొన్ని సెకన్ల తరువాత ఫర్మ్వేర్ ESP32 లో ఫ్లాష్ అవుతుంది.
ఇప్పుడు మేము ఫర్మ్వేర్ అప్లోడ్ పార్ట్ తో పూర్తి చేసాము మరియు uPyCraft IDE ని ఉపయోగించి ESP32 మైక్రోపైథాన్ ఉపయోగించి బ్లింక్ LED కోసం ప్రోగ్రామ్ రాయడం ప్రారంభిస్తాము.
4. uPyCraft IDE ని ఉపయోగించి కోడ్ను ESP32 లోకి ప్రోగ్రామింగ్ మరియు అప్లోడ్ చేయడం
ఫర్మ్వేర్ ఫ్లాష్ అయిన తరువాత మరియు PC కి బోర్డు కనెక్ట్ చేయబడిన తరువాత ESP32 ప్రోగ్రామ్కు క్రింది దశలను అనుసరించండి.
దశ 1. uPyCraft IDE ని తెరిచి టూల్స్- > బోర్డులకు వెళ్ళండి. మీ బోర్డుని ఎంచుకోండి.
దశ 2. వెళ్ళండి > tools- సీరియల్ మరియు మీ COM పోర్ట్ ఎంచుకోండి.
దశ 3. ఇప్పుడు, IDE మరియు ESP బోర్డు మధ్య కనెక్షన్ చేయడానికి సాధనాల విభాగంలో కనెక్ట్ చిహ్నంపై క్లిక్ చేయండి.
దశ 4. కనెక్షన్ విజయవంతమైతే, క్రింద చూపిన విధంగా టెర్మినల్లో >>> గుర్తు ఉంటుంది. ఇక్కడ మీరు పరీక్షించడానికి ఏదైనా పైథాన్ ఆదేశాన్ని ఇవ్వవచ్చు. మేము ప్రింట్ ('హలో') ఆదేశాన్ని ఇచ్చాము మరియు దాని ఫలితంగా, హలో తదుపరి పంక్తిలో ముద్రించబడుతుంది. అంటే మైక్రోపైథాన్ ఫర్మ్వేర్ సరిగ్గా ఇన్స్టాల్ చేయబడింది మరియు.హించిన విధంగా పనిచేస్తుంది.
దశ 5. ఇప్పుడు, సాధన విభాగంలో క్రొత్త ఫైల్ చిహ్నంపై క్లిక్ చేయండి. ఒక పేరులేని ఫైలు ఫైలు టాబ్ లో కనిపిస్తుంది. సాధనం విభాగంలో సేవ్ చిహ్నాన్ని క్లిక్ చేయడం ద్వారా ఈ ఫైల్ను సేవ్ చేయండి. ఈ ఫైల్కు main.py అని పేరు పెట్టండి
దీని తరువాత, క్రింద చూపిన విధంగా మీరు మీ IDE ని చూస్తారు.
దశ 6. ఆన్బోర్డ్ దారితీసిన మెరిసేందుకు పైథాన్ కోడ్ రాయాలి. కాబట్టి main.py టాబ్పై క్లిక్ చేసి, ఆన్బోర్డ్ LED ని మెరిసేందుకు క్రింది కోడ్ను కాపీ-పేస్ట్ చేయండి.
యంత్ర దిగుమతి నుండి సమయం దిగుమతి నిద్ర నుండి పిన్ లీడ్ = పిన్ (2, పిన్.యుట్) అయితే ట్రూ: led.value (led.value ()) నిద్ర (1)
పై పైథాన్ కోడ్ సరళమైనది మరియు అర్థం చేసుకోవడం సులభం. వాక్యనిర్మాణానికి సంబంధించిన మరింత సమాచారం కోసం, దయచేసి మైక్రోపైథాన్ డాక్యుమెంటేషన్ చూడండి.
దశ 7. ఇప్పుడు, టూల్ విభాగంలో డౌన్లోడ్ మరియు రన్ బటన్ పై క్లిక్ చేయండి.
ఇది క్రింద చూపిన విధంగా టెర్మినల్ విండోలో డౌన్లోడ్ సరే చూపిస్తుంది.
ఇప్పుడు main.py పరికర ఫోల్డర్లో కనిపిస్తుంది, ఇది కోడ్ విజయవంతంగా ESP32 మెమరీలో అప్లోడ్ చేయబడిందని చూపిస్తుంది.
దశ 8. స్క్రిప్ట్ను పరీక్షించడానికి, సాధన విభాగంలో STOP చిహ్నంపై క్లిక్ చేసి, ESP32 లోని En / Reset బటన్ను నొక్కండి. క్రింద చూపిన విధంగా మీరు టెర్మినల్లో కొన్ని సందేశాలను చూస్తారు.
అంతే. ఇప్పుడు ESP32 ఆన్-బోర్డ్ లీడ్ ప్రతి 1 సెకన్ల తర్వాత రెప్ప వేయాలి.
అదేవిధంగా, మీరు ESP32 తో పనిచేసే ఏదైనా అప్లికేషన్ కోసం పైథాన్ ప్రోగ్రామ్ను వ్రాయవచ్చు. వివిధ ESP32 ఆధారిత ప్రాజెక్టుల ద్వారా వెళ్ళడం ద్వారా ESP32 మరియు దాని పని గురించి మరింత తెలుసుకోండి