ESPRESSIF ESP32-JCI-R అభివృద్ధి బోర్డులు
ఈ గైడ్ గురించి
ESP32-JCI-R మాడ్యూల్ ఆధారంగా హార్డ్వేర్ను ఉపయోగించి అప్లికేషన్లను అభివృద్ధి చేయడానికి ప్రాథమిక సాఫ్ట్వేర్ డెవలప్మెంట్ వాతావరణాన్ని సెటప్ చేయడంలో వినియోగదారులకు సహాయపడటానికి ఈ పత్రం ఉద్దేశించబడింది.
విడుదల గమనికలు
తేదీ | వెర్షన్ | విడుదల గమనికలు |
2020.7 | V0.1 | ముందస్తు విడుదల. |
డాక్యుమెంటేషన్ మార్పు నోటిఫికేషన్
సాంకేతిక డాక్యుమెంటేషన్లో మార్పులపై కస్టమర్లను అప్డేట్ చేయడానికి Espressif ఇమెయిల్ నోటిఫికేషన్లను అందిస్తుంది. దయచేసి వద్ద సభ్యత్వం పొందండి www.espressif.com/en/subscribe.
సర్టిఫికేషన్
నుండి Espressif ఉత్పత్తుల కోసం సర్టిఫికేట్లను డౌన్లోడ్ చేయండి www.espressif.com/en/certificates.
పరిచయం
ESP32-JCI-R
ESP32-JCI-R అనేది శక్తివంతమైన, సాధారణ Wi-Fi+BT+BLE MCU మాడ్యూల్, ఇది తక్కువ-పవర్ సెన్సార్ నెట్వర్క్ల నుండి వాయిస్ ఎన్కోడింగ్, మ్యూజిక్ స్ట్రీమింగ్ మరియు MP3 డీకోడింగ్ వంటి అత్యంత డిమాండ్ ఉన్న టాస్క్ల వరకు అనేక రకాల అప్లికేషన్లను లక్ష్యంగా చేసుకుంటుంది. . ఈ మాడ్యూల్ యొక్క ప్రధాన భాగంలో ESP32-D0WD-V3 చిప్ ఉంది. పొందుపరిచిన చిప్ స్కేలబుల్ మరియు అడాప్టివ్గా రూపొందించబడింది. వ్యక్తిగతంగా నియంత్రించబడే రెండు CPU కోర్లు ఉన్నాయి మరియు CPU క్లాక్ ఫ్రీక్వెన్సీ 80 MHz నుండి 240 MHz వరకు సర్దుబాటు చేయబడుతుంది. వినియోగదారు CPUని పవర్ ఆఫ్ చేయవచ్చు మరియు మార్పులు లేదా థ్రెషోల్డ్లను దాటడం కోసం పెరిఫెరల్స్ను నిరంతరం పర్యవేక్షించడానికి తక్కువ-పవర్ కో-ప్రాసెసర్ని ఉపయోగించుకోవచ్చు. ESP32 కెపాసిటివ్ టచ్ సెన్సార్లు, హాల్ సెన్సార్లు, SD కార్డ్ ఇంటర్ఫేస్, ఈథర్నెట్, హై-స్పీడ్ SPI, UART, I2S మరియు I2C నుండి విస్తృతమైన పెరిఫెరల్స్ సెట్ను అనుసంధానిస్తుంది. బ్లూటూత్, బ్లూటూత్ LE మరియు Wi-Fi యొక్క ఏకీకరణ విస్తృత శ్రేణి అప్లికేషన్లను లక్ష్యంగా చేసుకోవచ్చని మరియు మాడ్యూల్ భవిష్యత్తు-రుజువుని నిర్ధారిస్తుంది: Wi-Fiని ఉపయోగించడం వలన Wi-Fi ద్వారా ఇంటర్నెట్కు పెద్ద భౌతిక పరిధి మరియు ప్రత్యక్ష కనెక్షన్ని అనుమతిస్తుంది. బ్లూటూత్ని ఉపయోగిస్తున్నప్పుడు రూటర్ వినియోగదారుని ఫోన్కి సౌకర్యవంతంగా కనెక్ట్ చేయడానికి లేదా దాని గుర్తింపు కోసం తక్కువ శక్తి బీకాన్లను ప్రసారం చేయడానికి అనుమతిస్తుంది. ESP32 చిప్ యొక్క స్లీప్ కరెంట్ 5 μA కంటే తక్కువగా ఉంది, ఇది బ్యాటరీతో నడిచే మరియు ధరించగలిగే ఎలక్ట్రానిక్స్ అప్లికేషన్లకు అనుకూలంగా ఉంటుంది. ESP32 విస్తృత భౌతిక పరిధిని నిర్ధారించడానికి యాంటెన్నా వద్ద గరిష్టంగా 150 Mbps డేటా రేటు మరియు 20 dBm అవుట్పుట్ పవర్కు మద్దతు ఇస్తుంది. చిప్ పరిశ్రమ-ప్రముఖ స్పెసిఫికేషన్లను మరియు ఎలక్ట్రానిక్ ఇంటిగ్రేషన్, రేంజ్, పవర్ వినియోగం మరియు కనెక్టివిటీకి అత్యుత్తమ పనితీరును అందిస్తుంది. ESP32 కోసం ఎంచుకున్న ఆపరేటింగ్ సిస్టమ్ LwIPతో కూడిన freeRTOS; హార్డ్వేర్ యాక్సిలరేషన్తో TLS 1.2 అంతర్నిర్మితమైంది. సురక్షిత (ఎన్క్రిప్టెడ్) ఓవర్-ది-ఎయిర్ (OTA) అప్గ్రేడ్కు కూడా మద్దతు ఉంది, తద్వారా డెవలపర్లు తమ ఉత్పత్తులను విడుదల చేసిన తర్వాత కూడా నిరంతరం అప్గ్రేడ్ చేయవచ్చు.
ESP-IDF
Espressif IoT డెవలప్మెంట్ ఫ్రేమ్వర్క్ (సంక్షిప్తంగా ESP-IDF) అనేది Espressif ESP32 ఆధారంగా అప్లికేషన్లను అభివృద్ధి చేయడానికి ఒక ఫ్రేమ్వర్క్. వినియోగదారులు ESP-IDF ఆధారంగా Windows/Linux/MacOSలో అప్లికేషన్లను అభివృద్ధి చేయవచ్చు.
తయారీ
ESP32-JCI-R కోసం అప్లికేషన్లను అభివృద్ధి చేయడానికి మీకు ఇది అవసరం:
- PC Windows, Linux లేదా Mac ఆపరేటింగ్ సిస్టమ్తో లోడ్ చేయబడింది
- ESP32 కోసం అప్లికేషన్ను రూపొందించడానికి టూల్చెయిన్
- ESP-IDF తప్పనిసరిగా ESP32 కోసం API మరియు టూల్చెయిన్ను ఆపరేట్ చేయడానికి స్క్రిప్ట్లను కలిగి ఉంటుంది
- C లో ప్రోగ్రామ్లు (ప్రాజెక్ట్లు) వ్రాయడానికి ఒక టెక్స్ట్ ఎడిటర్, ఉదా, ఎక్లిప్స్
- ESP32 బోర్డు మరియు దానిని PCకి కనెక్ట్ చేయడానికి USB కేబుల్
ప్రారంభించండి
టూల్చెయిన్ సెటప్
ESP32తో అభివృద్ధిని ప్రారంభించడానికి వేగవంతమైన మార్గం ముందుగా నిర్మించిన టూల్చెయిన్ను ఇన్స్టాల్ చేయడం. దిగువన ఉన్న మీ OSని ఎంచుకొని, అందించిన సూచనలను అనుసరించండి.
- విండోస్
- Linux
- Mac OS
గమనిక:
మేము ముందుగా నిర్మించిన టూల్చెయిన్, ESP-IDF మరియు లను ఇన్స్టాల్ చేయడానికి ~/esp డైరెక్టరీని ఉపయోగిస్తున్నాముample అప్లికేషన్లు. మీరు వేరే డైరెక్టరీని ఉపయోగించవచ్చు, కానీ సంబంధిత ఆదేశాలను సర్దుబాటు చేయాలి. మీ అనుభవం మరియు ప్రాధాన్యతలను బట్టి, ముందుగా నిర్మించిన టూల్చెయిన్ని ఉపయోగించకుండా, మీరు మీ వాతావరణాన్ని అనుకూలీకరించాలనుకోవచ్చు. సిస్టమ్ను సెటప్ చేయడానికి మీ స్వంత మార్గంలో టూల్చెయిన్ అనుకూలీకరించిన సెటప్ విభాగానికి వెళ్లండి.
మీరు టూల్చెయిన్ని సెటప్ చేయడం పూర్తి చేసిన తర్వాత, ESP-IDF పొందండి విభాగానికి వెళ్లండి.
ESP-IDF పొందండి
టూల్చెయిన్తో పాటు (అప్లికేషన్ను కంపైల్ చేయడానికి మరియు రూపొందించడానికి ప్రోగ్రామ్లను కలిగి ఉంటుంది), మీకు ESP32 నిర్దిష్ట API / లైబ్రరీలు కూడా అవసరం. అవి ESP-IDF రిపోజిటరీలో Espressif ద్వారా అందించబడతాయి.
దాన్ని పొందడానికి, టెర్మినల్ను తెరిచి, మీరు ESP-IDFని ఉంచాలనుకుంటున్న డైరెక్టరీకి నావిగేట్ చేయండి మరియు git క్లోన్ ఆదేశాన్ని ఉపయోగించి దాన్ని క్లోన్ చేయండి:
- cd ~/esp
- git క్లోన్ - రికర్సివ్ https://github.com/espressif/esp-idf.git
ESP-IDF ~/esp/esp-idfలోకి డౌన్లోడ్ చేయబడుతుంది.
గమనిక:
-రికర్సివ్ ఎంపికను మిస్ చేయవద్దు. మీరు ఈ ఎంపిక లేకుండా ESP-IDFని ఇప్పటికే క్లోన్ చేసి ఉంటే, అన్ని సబ్మాడ్యూల్లను పొందడానికి మరొక ఆదేశాన్ని అమలు చేయండి:
- cd ~/esp/esp-idf
- git సబ్మాడ్యూల్ నవీకరణ -init
ESP-IDFకి మార్గాన్ని సెటప్ చేయండి
టూల్చెయిన్ ప్రోగ్రామ్లు IDF_PATH ఎన్విరాన్మెంట్ వేరియబుల్ని ఉపయోగించి ESP-IDFని యాక్సెస్ చేస్తాయి. ఈ వేరియబుల్ మీ PCలో సెటప్ చేయబడాలి, లేకుంటే, ప్రాజెక్ట్లు నిర్మించబడవు. సెట్టింగ్ మాన్యువల్గా చేయవచ్చు, ప్రతిసారీ PC పునఃప్రారంభించబడుతుంది. వినియోగదారు ప్రొఫైల్లో IDF_PATHని నిర్వచించడం ద్వారా దీన్ని శాశ్వతంగా సెటప్ చేయడం మరొక ఎంపిక. అలా చేయడానికి, IDF_PATHని వినియోగదారు ప్రొఫైల్కు జోడించులోని సూచనలను అనుసరించండి.
ప్రాజెక్ట్ ప్రారంభించండి
ఇప్పుడు మీరు ESP32 కోసం మీ దరఖాస్తును సిద్ధం చేయడానికి సిద్ధంగా ఉన్నారు. త్వరగా ప్రారంభించడానికి, మేము మాజీ నుండి hello_world ప్రాజెక్ట్ని ఉపయోగిస్తాముampIDFలో les డైరెక్టరీ.
get-started/hello_worldని ~/esp డైరెక్టరీకి కాపీ చేయండి:
- cd ~/esp
- cp -r $IDF_PATH/examples/get-started/hello_world .
మీరు మాజీ యొక్క పరిధిని కూడా కనుగొనవచ్చుampమాజీ కింద ప్రాజెక్టులుampESP-IDFలో les డైరెక్టరీ. ఈ మాజీample ప్రాజెక్ట్ డైరెక్టరీలను మీ స్వంత ప్రాజెక్ట్లను ప్రారంభించడానికి పైన అందించిన విధంగానే కాపీ చేయవచ్చు.
గమనిక:
ESP-IDF బిల్డ్ సిస్టమ్ ESP-IDF లేదా ప్రాజెక్ట్ల మార్గాలలో ఖాళీలకు మద్దతు ఇవ్వదు.
కనెక్ట్ చేయండి
మీరు దాదాపు అక్కడ ఉన్నారు. మరింత కొనసాగడానికి, ESP32 బోర్డ్ను PCకి కనెక్ట్ చేయండి, ఏ సీరియల్ పోర్ట్ కింద బోర్డ్ కనిపిస్తుందో తనిఖీ చేయండి మరియు సీరియల్ కమ్యూనికేషన్ పనిచేస్తుందో లేదో ధృవీకరించండి. దీన్ని ఎలా చేయాలో మీకు తెలియకుంటే, ESP32తో సీరియల్ కనెక్షన్ని ఏర్పాటు చేయడంలో సూచనలను తనిఖీ చేయండి. పోర్ట్ నంబర్ను గమనించండి, ఎందుకంటే ఇది తదుపరి దశలో అవసరం అవుతుంది.
కాన్ఫిగర్ చేయండి
టెర్మినల్ విండోలో ఉన్నందున, cd ~/esp/hello_world అని టైప్ చేయడం ద్వారా hello_world అప్లికేషన్ డైరెక్టరీకి వెళ్లండి. ఆపై ప్రాజెక్ట్ కాన్ఫిగరేషన్ యుటిలిటీ మెనుకాన్ఫిగరేషన్ను ప్రారంభించండి:
- cd ~/esp/hello_world మేక్ మెనూకాన్ఫిగ్
మునుపటి దశలు సరిగ్గా జరిగితే, కింది మెను ప్రదర్శించబడుతుంది:
మెనులో, ప్రాజెక్ట్ లోడ్ చేయబడే సీరియల్ పోర్ట్ను కాన్ఫిగర్ చేయడానికి సీరియల్ ఫ్లాషర్ కాన్ఫిగర్ > డిఫాల్ట్ సీరియల్ పోర్ట్కి నావిగేట్ చేయండి. ఎంటర్, సేవ్ నొక్కడం ద్వారా ఎంపికను నిర్ధారించండి
ఎంచుకోవడం ద్వారా కాన్ఫిగరేషన్ , ఆపై ఎంచుకోవడం ద్వారా అప్లికేషన్ నుండి నిష్క్రమించండి .
గమనిక:
Windowsలో, సీరియల్ పోర్ట్లు COM1 వంటి పేర్లను కలిగి ఉంటాయి. MacOSలో, అవి /dev/cuతో ప్రారంభమవుతాయి. Linuxలో, అవి /dev/ttyతో ప్రారంభమవుతాయి. (పూర్తి వివరాల కోసం ESP32తో సీరియల్ కనెక్షన్ని ఏర్పాటు చేయి చూడండి.)
నావిగేషన్ మరియు మెనుకాన్ఫిగ్ ఉపయోగంపై ఇక్కడ కొన్ని చిట్కాలు ఉన్నాయి:
- మెనుని నావిగేట్ చేయడానికి బాణం కీలను సెటప్ & డౌన్ చేయండి.
- ఉపమెనూలోకి వెళ్లడానికి Enter కీని, బయటకు వెళ్లడానికి లేదా నిష్క్రమించడానికి Escape కీని ఉపయోగించండి.
- రకం ? సహాయ స్క్రీన్ని చూడటానికి. సహాయ స్క్రీన్ నుండి నిష్క్రమించే కీని నమోదు చేయండి.
- "[*]" చెక్బాక్స్లతో కాన్ఫిగరేషన్ ఐటెమ్లను ఎనేబుల్ చేయడానికి (అవును) మరియు డిసేబుల్ చేయడానికి (కాదు) స్పేస్ కీ లేదా Y మరియు N కీలను ఉపయోగించండి.
- నొక్కుతున్నారా? కాన్ఫిగరేషన్ ఐటెమ్ను హైలైట్ చేస్తున్నప్పుడు ఆ అంశం గురించి సహాయం డిస్ప్లే చేస్తుంది.
- కాన్ఫిగరేషన్ అంశాలను శోధించడానికి / టైప్ చేయండి.
గమనిక:
మీరు Arch Linux వినియోగదారు అయితే, SDK టూల్ కాన్ఫిగరేషన్కి నావిగేట్ చేయండి మరియు పైథాన్ 2 ఇంటర్ప్రెటర్ పేరును python నుండి python2కి మార్చండి.
బిల్డ్ మరియు ఫ్లాష్
ఇప్పుడు మీరు అప్లికేషన్ను నిర్మించి, ఫ్లాష్ చేయవచ్చు. అమలు:
ఫ్లాష్ చేయండి
ఇది అప్లికేషన్ మరియు అన్ని ESP-IDF భాగాలను కంపైల్ చేస్తుంది, బూట్లోడర్, విభజన పట్టిక మరియు అప్లికేషన్ బైనరీలను ఉత్పత్తి చేస్తుంది మరియు ఈ బైనరీలను మీ ESP32 బోర్డుకి ఫ్లాష్ చేస్తుంది.
సమస్యలు లేనట్లయితే, బిల్డ్ ప్రాసెస్ ముగింపులో, మీరు లోడ్ ప్రక్రియ యొక్క పురోగతిని వివరించే సందేశాలను చూడాలి. చివరగా, ముగింపు మాడ్యూల్ రీసెట్ చేయబడుతుంది మరియు "hello_world" అప్లికేషన్ ప్రారంభమవుతుంది. మీరు make రన్ చేయడానికి బదులుగా Eclipse IDEని ఉపయోగించాలనుకుంటే, Eclipse IDEతో బిల్డ్ మరియు ఫ్లాష్ని చూడండి.
మానిటర్
“hello_world” అప్లికేషన్ నిజంగా రన్ అవుతుందో లేదో చూడటానికి, మానిటర్ను చేస్తుంది అని టైప్ చేయండి. ఈ ఆదేశం IDF మానిటర్ అప్లికేషన్ను ప్రారంభిస్తోంది:
దిగువన అనేక పంక్తులు, ప్రారంభ మరియు విశ్లేషణ లాగ్ తర్వాత, మీరు "హలో వరల్డ్!" అప్లికేషన్ ద్వారా ముద్రించబడింది.
మానిటర్ నుండి నిష్క్రమించడానికి సత్వరమార్గం Ctrl+] ఉపయోగించండి.
గమనిక:
ఎగువ సందేశాలకు బదులుగా, మీరు అప్లోడ్ చేసిన కొద్దిసేపటికే యాదృచ్ఛిక చెత్త లేదా మానిటర్ విఫలమైతే, మీ బోర్డు 26MHz క్రిస్టల్ని ఉపయోగిస్తుంది, అయితే ESP-IDF 40MHz డిఫాల్ట్గా భావించబడుతుంది. మానిటర్ నుండి నిష్క్రమించి, మెనూకాన్ఫిగ్కి తిరిగి వెళ్లి, CONFIG_ESP32_XTAL_FREQ_SELని 26MHzకి మార్చండి, ఆపై అప్లికేషన్ను మళ్లీ నిర్మించి, ఫ్లాష్ చేయండి. ఇది కాంపోనెంట్ కాన్ఫిగరేషన్ –> ESP32-నిర్దిష్ట – ప్రధాన XTAL ఫ్రీక్వెన్సీ కింద make menuconfig కింద కనుగొనబడింది. ఫ్లాష్ని అమలు చేయడానికి మరియు ఒకేసారి మానిటర్ను రూపొందించడానికి, ఫ్లాష్ మానిటర్ను తయారు చేస్తుంది అని టైప్ చేయండి. సులభ సత్వరమార్గాలు మరియు ఈ అనువర్తనాన్ని ఉపయోగించడం గురించి మరిన్ని వివరాల కోసం విభాగం IDF మానిటర్ని తనిఖీ చేయండి. మీరు ESP32తో ప్రారంభించాల్సింది అంతే! ఇప్పుడు మీరు మరొక మాజీని ప్రయత్నించడానికి సిద్ధంగా ఉన్నారుampలెస్ లేదా మీ స్వంత అప్లికేషన్లను అభివృద్ధి చేయడానికి వెళ్ళండి.
నిరాకరణ మరియు కాపీరైట్ నోటీసు
ఈ పత్రంలోని సమాచారం, సహా URL సూచనలు, నోటీసు లేకుండా మార్చబడవచ్చు. ఈ పత్రం అందించబడింది-ఎటువంటి వారెంటీలు లేకుండా, వ్యాపారానికి సంబంధించిన ఏదైనా వారెంటీ, ఉల్లంఘన లేని, ఏదైనా ఇతర నిర్దిష్ట ప్రయోజనం కోసం ఫిట్నెస్, ఉద్దేశపూర్వక ప్రయోజనం,AMPLE. ఈ పత్రంలోని సమాచార వినియోగానికి సంబంధించి ఏదైనా యాజమాన్య హక్కుల ఉల్లంఘనకు సంబంధించిన బాధ్యతతో సహా అన్ని బాధ్యతలు నిరాకరింపబడతాయి. ఏదైనా మేధో సంపత్తి హక్కులకు ఎస్టోపెల్ లేదా ఇతరత్రా వ్యక్తీకరించిన లేదా సూచించిన లైసెన్స్లు ఇక్కడ మంజూరు చేయబడవు. Wi-Fi అలయన్స్ మెంబర్ లోగో అనేది Wi-Fi అలయన్స్ యొక్క ట్రేడ్మార్క్. బ్లూటూత్ లోగో అనేది బ్లూటూత్ SIG యొక్క నమోదిత ట్రేడ్మార్క్. ఈ పత్రంలో పేర్కొన్న అన్ని వ్యాపార పేర్లు, ట్రేడ్మార్క్లు మరియు నమోదిత ట్రేడ్మార్క్లు వాటి సంబంధిత యజమానుల ఆస్తి మరియు దీని ద్వారా గుర్తించబడతాయి.
కాపీరైట్ © 2018 Espressif Inc. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
పత్రాలు / వనరులు
![]() |
ESPRESSIF ESP32-JCI-R అభివృద్ధి బోర్డులు [pdf] యూజర్ మాన్యువల్ ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, డెవలప్మెంట్ బోర్డులు, ESP32-JCI-R డెవలప్మెంట్ బోర్డులు, బోర్డులు |