ESPRESSIF ESP32-JCI-R विकास मंडळ-लोगो

ESPRESSIF ESP32-JCI-R विकास मंडळे

ESPRESSIF ESP32-JCI-R विकास मंडळे-prod

या मार्गदर्शकाबद्दल

हा दस्तऐवज वापरकर्त्यांना ESP32-JCI-R मॉड्यूलवर आधारित हार्डवेअर वापरून अनुप्रयोग विकसित करण्यासाठी मूलभूत सॉफ्टवेअर डेव्हलपमेंट वातावरण सेट करण्यात मदत करण्याच्या उद्देशाने आहे.

रिलीझ नोट्स

तारीख आवृत्ती रिलीझ नोट्स
2020.7 V0.1 प्राथमिक प्रकाशन.

दस्तऐवजीकरण बदल सूचना

Espressif ग्राहकांना तांत्रिक दस्तऐवजीकरणातील बदलांबद्दल अपडेट ठेवण्यासाठी ईमेल सूचना प्रदान करते. कृपया येथे सदस्यता घ्या www.espressif.com/en/subscribe.

प्रमाणपत्र

येथून एस्प्रेसिफ उत्पादनांसाठी प्रमाणपत्रे डाउनलोड करा 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 आणि वाय-फायचे एकत्रीकरण हे सुनिश्चित करते की अनुप्रयोगांची विस्तृत श्रेणी लक्ष्यित केली जाऊ शकते आणि मॉड्यूल भविष्यातील पुरावा आहे: वाय-फाय वापरल्याने मोठ्या भौतिक श्रेणी आणि वाय-फाय द्वारे इंटरनेटशी थेट कनेक्शनची अनुमती मिळते. ब्लूटूथ वापरत असताना राउटर वापरकर्त्याला फोनशी सोयीस्करपणे कनेक्ट करण्याची किंवा त्याच्या शोधासाठी कमी ऊर्जा बीकन्स प्रसारित करण्यास अनुमती देते. ESP32 चिपचा स्लीप करंट 5 μA पेक्षा कमी आहे, ज्यामुळे ते बॅटरीवर चालणाऱ्या आणि घालण्यायोग्य इलेक्ट्रॉनिक्स ऍप्लिकेशन्ससाठी योग्य बनते. ESP32 150 Mbps पर्यंत डेटा दर आणि 20 dBm आउटपुट पॉवरला अँटेनामध्ये सर्वात विस्तृत भौतिक श्रेणी सुनिश्चित करण्यासाठी समर्थन देते. जसे की चिप उद्योग-अग्रणी वैशिष्ट्ये आणि इलेक्ट्रॉनिक एकत्रीकरण, श्रेणी, वीज वापर आणि कनेक्टिव्हिटीसाठी सर्वोत्तम कार्यप्रदर्शन देते. ESP32 साठी निवडलेली ऑपरेटिंग सिस्टम LwIP सह फ्रीआरटीओएस आहे; हार्डवेअर प्रवेग सह TLS 1.2 तसेच अंगभूत आहे. सुरक्षित (एनक्रिप्टेड) ​​ओव्हर-द-एअर (OTA) अपग्रेड देखील समर्थित आहे जेणेकरुन विकासक त्यांची उत्पादने रिलीज झाल्यानंतरही सतत अपग्रेड करू शकतात.

ESP-IDF

Espressif IoT डेव्हलपमेंट फ्रेमवर्क (ESP-IDF थोडक्यात) Espressif ESP32 वर आधारित ऍप्लिकेशन्स विकसित करण्यासाठी एक फ्रेमवर्क आहे. वापरकर्ते ESP-IDF वर आधारित Windows/Linux/MacOS मध्ये अनुप्रयोग विकसित करू शकतात.

तयारी

ESP32-JCI-R साठी अॅप्लिकेशन विकसित करण्यासाठी तुम्हाला आवश्यक आहे:

  • विंडोज, लिनक्स किंवा मॅक ऑपरेटिंग सिस्टमसह लोड केलेला पीसी
  • ESP32 साठी अर्ज तयार करण्यासाठी टूलचेन
  • ESP-IDF मध्ये मूलत: ESP32 साठी API आणि टूलचेन ऑपरेट करण्यासाठी स्क्रिप्ट असतात
  • C मध्ये प्रोग्राम (प्रोजेक्ट) लिहिण्यासाठी मजकूर संपादक, उदा., Eclipse
  • ESP32 बोर्ड स्वतः आणि पीसीशी कनेक्ट करण्यासाठी USB केबल

प्रारंभ करा

टूलचेन सेटअप

ESP32 सह विकास सुरू करण्याचा जलद मार्ग म्हणजे पूर्वनिर्मित टूलचेन स्थापित करणे. खाली तुमची OS निवडा आणि दिलेल्या सूचनांचे अनुसरण करा.

  • खिडक्या
  • लिनक्स
  • मॅक ओएस

टीप:
आम्ही पूर्वनिर्मित टूलचेन, ESP-IDF आणि s स्थापित करण्यासाठी ~/esp निर्देशिका वापरत आहोत.ample अनुप्रयोग. तुम्ही वेगळी डिरेक्टरी वापरू शकता, परंतु संबंधित कमांड्स समायोजित करणे आवश्यक आहे. तुमचा अनुभव आणि प्राधान्ये यावर अवलंबून, पूर्वनिर्मित टूलचेन वापरण्याऐवजी, तुम्ही तुमचे वातावरण सानुकूलित करू शकता. सिस्टम आपल्या स्वत: च्या मार्गाने सेट करण्यासाठी टूलचेनच्या सानुकूलित सेटअप विभागात जा.
एकदा तुम्ही टूलचेन सेट करणे पूर्ण केल्यावर ESP-IDF मिळवा या विभागात जा.

ESP-IDF मिळवा

टूलचेन व्यतिरिक्त (ज्यात अनुप्रयोग संकलित आणि तयार करण्यासाठी प्रोग्राम आहेत), तुम्हाला ESP32 विशिष्ट API / लायब्ररी देखील आवश्यक आहेत. ते ESP-IDF भांडारात Espressif द्वारे प्रदान केले जातात.
ते मिळवण्यासाठी, टर्मिनल उघडा, तुम्हाला ईएसपी-आयडीएफ ठेवायची असलेल्या डिरेक्टरीवर नेव्हिगेट करा आणि गिट क्लोन कमांड वापरून क्लोन करा:

ESP-IDF ~/esp/esp-idf मध्ये डाउनलोड केले जाईल.

टीप:
रिकर्सिव्ह पर्याय चुकवू नका. या पर्यायाशिवाय तुम्ही आधीच ESP-IDF क्लोन केले असल्यास, सर्व सबमॉड्यूल मिळविण्यासाठी दुसरी कमांड चालवा:

  • cd ~/esp/esp-idf
  • git submodule अद्यतन -init

ESP-IDF चा मार्ग सेट करा 

टूलचेन प्रोग्राम IDF_PATH पर्यावरण व्हेरिएबल वापरून ESP-IDF मध्ये प्रवेश करतात. हे व्हेरिएबल तुमच्या PC वर सेट केले पाहिजे, अन्यथा, प्रकल्प तयार होणार नाहीत. प्रत्येक वेळी पीसी रीस्टार्ट केल्यावर सेटिंग व्यक्तिचलितपणे केली जाऊ शकते. दुसरा पर्याय म्हणजे वापरकर्ता प्रोफाइलमध्ये IDF_PATH परिभाषित करून ते कायमचे सेट करणे. असे करण्यासाठी, IDF_PATH वापरकर्ता प्रोफाइलमध्ये जोडा मधील सूचनांचे अनुसरण करा.

एक प्रकल्प सुरू करा

आता तुम्ही ESP32 साठी तुमचा अर्ज तयार करण्यास तयार आहात. त्वरीत प्रारंभ करण्यासाठी, आम्ही माजी कडून hello_world प्रकल्प वापरूampIDF मध्ये les निर्देशिका.
get-started/hello_world ~/esp निर्देशिकेत कॉपी करा:

  • cd ~/esp
  • cp -r $IDF_PATH/उदाamples/get-started/hello_world .

आपण माजी श्रेणी देखील शोधू शकताampमाजी अंतर्गत le प्रकल्पampESP-IDF मध्ये les निर्देशिका. या माजीample प्रोजेक्ट डिरेक्ट्रीज वर सादर केल्याप्रमाणे कॉपी केल्या जाऊ शकतात, आपले स्वतःचे प्रकल्प सुरू करण्यासाठी.

टीप:
ESP-IDF बिल्ड सिस्टीम ESP-IDF किंवा प्रकल्पांच्या मार्गातील मोकळ्या जागांना समर्थन देत नाही.

कनेक्ट करा

आपण जवळजवळ तेथे आहात. पुढे जाण्यास सक्षम होण्यासाठी, ESP32 बोर्ड पीसीशी कनेक्ट करा, बोर्ड कोणत्या सीरियल पोर्टमध्ये दिसत आहे ते तपासा आणि सीरियल कम्युनिकेशन कार्य करते का ते सत्यापित करा. तुम्हाला ते कसे करायचे याची खात्री नसल्यास, ESP32 सह सीरियल कनेक्शन स्थापित करा मधील सूचना तपासा. पोर्ट नंबर लक्षात घ्या, कारण तो पुढील चरणात आवश्यक असेल.

कॉन्फिगर करा

टर्मिनल विंडोमध्ये असल्याने, cd ~/esp/hello_world टाइप करून hello_world ऍप्लिकेशनच्या निर्देशिकेवर जा. नंतर प्रोजेक्ट कॉन्फिगरेशन युटिलिटी मेनू कॉन्फिगरेशन सुरू करा:

  • cd ~/esp/hello_world मेक मेनू कॉन्फिगरेशन

मागील चरण योग्यरित्या पूर्ण केले असल्यास, खालील मेनू प्रदर्शित होईल: ESPRESSIF ESP32-JCI-R विकास मंडळे-fig1

मेनूमध्ये, सिरीयल पोर्ट कॉन्फिगर करण्यासाठी सीरियल फ्लॅशर कॉन्फिगर > डीफॉल्ट सीरियल पोर्ट वर नेव्हिगेट करा, जिथे प्रोजेक्ट लोड केला जाईल. एंटर, सेव्ह दाबून निवडीची पुष्टी करा
निवडून कॉन्फिगरेशन , आणि नंतर निवडून अनुप्रयोगातून बाहेर पडा .

टीप:
विंडोजवर, सीरियल पोर्ट्सना COM1 सारखी नावे असतात. macOS वर, ते /dev/cu ने सुरू होतात. लिनक्सवर, ते /dev/tty ने सुरू होतात. (संपूर्ण तपशीलांसाठी ESP32 सह सीरियल कनेक्शन स्थापित करा पहा.)

नॅव्हिगेशन आणि मेनूकॉन्फिगच्या वापरासाठी येथे काही टिपा आहेत:

  • मेनू नेव्हिगेट करण्यासाठी अप आणि डाउन अॅरो की सेट करा.
  • सबमेनूमध्ये जाण्यासाठी Enter की, बाहेर जाण्यासाठी किंवा बाहेर पडण्यासाठी Escape की वापरा.
  • प्रकार? मदत स्क्रीन पाहण्यासाठी. एंटर की मदत स्क्रीनमधून बाहेर पडते.
  • "[*]" चेकबॉक्सेससह कॉन्फिगरेशन आयटम (होय) आणि अक्षम (नाही) करण्यासाठी स्पेस की, किंवा Y आणि N की वापरा.
  • दाबून? कॉन्फिगरेशन आयटम हायलाइट करताना त्या आयटमबद्दल मदत प्रदर्शित करते.
  • कॉन्फिगरेशन आयटम शोधण्यासाठी / टाइप करा.

टीप:
तुम्ही आर्क लिनक्स वापरकर्ते असल्यास, SDK टूल कॉन्फिगरेशनवर नेव्हिगेट करा आणि Python 2 इंटरप्रिटरचे नाव python वरून python2 मध्ये बदला.

तयार करा आणि फ्लॅश करा

आता तुम्ही अॅप्लिकेशन तयार आणि फ्लॅश करू शकता. चालवा:

फ्लॅश करा

हे ऍप्लिकेशन आणि सर्व ESP-IDF घटक संकलित करेल, बूटलोडर, विभाजन टेबल आणि ऍप्लिकेशन बायनरी तयार करेल आणि या बायनरी तुमच्या ESP32 बोर्डवर फ्लॅश करेल. ESPRESSIF ESP32-JCI-R विकास मंडळे-fig2

कोणतीही समस्या नसल्यास, बिल्ड प्रक्रियेच्या शेवटी, तुम्हाला लोडिंग प्रक्रियेच्या प्रगतीचे वर्णन करणारे संदेश दिसले पाहिजेत. शेवटी, एंड मॉड्यूल रीसेट केले जाईल आणि "hello_world" अनुप्रयोग सुरू होईल. तुम्हाला मेक चालवण्याऐवजी एक्लिप्स आयडीई वापरायचा असेल, तर ग्रहण आयडीईसह बिल्ड आणि फ्लॅश पहा.

मॉनिटर

“hello_world” अनुप्रयोग खरोखर चालू आहे की नाही हे पाहण्यासाठी, मेक्स मॉनिटर टाइप करा. हा आदेश IDF मॉनिटर अनुप्रयोग लाँच करत आहे:

खालील अनेक ओळी, स्टार्ट-अप आणि डायग्नोस्टिक लॉगनंतर, तुम्हाला “हॅलो वर्ल्ड!” दिसेल. अर्जाद्वारे छापलेले. ESPRESSIF ESP32-JCI-R विकास मंडळे-fig3

मॉनिटरमधून बाहेर पडण्यासाठी शॉर्टकट Ctrl+] वापरा.

टीप:
वरील संदेशांऐवजी, अपलोड केल्यानंतर लगेचच तुम्हाला यादृच्छिक कचरा किंवा मॉनिटर अयशस्वी दिसल्यास, तुमचा बोर्ड 26MHz क्रिस्टल वापरत आहे, तर ESP-IDF 40MHz चे डीफॉल्ट गृहीत धरते. मॉनिटरमधून बाहेर पडा, मेनू कॉन्फिगवर परत जा, CONFIG_ESP32_XTAL_FREQ_SEL 26MHz वर बदला, त्यानंतर पुन्हा अॅप्लिकेशन तयार करा आणि फ्लॅश करा. हे घटक कॉन्फिग -> ESP32-विशिष्ट - मुख्य XTAL वारंवारता अंतर्गत मेक मेनू कॉन्फिगमध्ये आढळते. मेक फ्लॅश आणि मॉनिटर एकाच वेळी कार्यान्वित करण्यासाठी, मेक्स फ्लॅश मॉनिटर टाइप करा. हा अनुप्रयोग वापरण्याबाबत सुलभ शॉर्टकट आणि अधिक तपशीलांसाठी विभाग IDF मॉनिटर तपासा. ESP32 सह प्रारंभ करण्यासाठी आपल्याला इतकेच आवश्यक आहे! आता तुम्ही इतर काही माजी प्रयत्न करण्यास तयार आहातamples किंवा आपले स्वतःचे अनुप्रयोग विकसित करण्यासाठी थेट जा.

अस्वीकरण आणि कॉपीराइट सूचना
या दस्तऐवजातील माहिती, यासह URL संदर्भ, सूचना न देता बदलू शकतात. हा दस्तऐवज कोणत्याही हमीशिवाय प्रदान केला जातो, ज्यामध्ये कोणत्याही विशिष्ट हेतूसाठी कोणत्याही व्यापारीतेची हमी, गैर-उल्लंघन, योग्यता, किंवा कोणत्याही हमीशी संबंधित, इतर कोणत्याही हमीशी संबंधित हमी समाविष्ट आहेAMPLE. या दस्तऐवजातील माहितीच्या वापराशी संबंधित कोणत्याही मालकी हक्कांचे उल्लंघन करण्याच्या दायित्वासह सर्व दायित्व अस्वीकृत केले आहे. येथे कोणत्याही बौद्धिक संपदा अधिकारांना एस्टॉपेलद्वारे किंवा अन्यथा व्यक्त केलेले किंवा निहित कोणतेही परवाने दिलेले नाहीत. वाय-फाय अलायन्स सदस्य लोगो हा वाय-फाय अलायन्सचा ट्रेडमार्क आहे. ब्लूटूथ लोगो हा ब्लूटूथ SIG चा नोंदणीकृत ट्रेडमार्क आहे. या दस्तऐवजात नमूद केलेली सर्व व्यापार नावे, ट्रेडमार्क आणि नोंदणीकृत ट्रेडमार्क ही त्यांच्या संबंधित मालकांची मालमत्ता आहेत आणि याद्वारे ते मान्य केले जातात.
कॉपीराइट © 2018 Espressif Inc. सर्व हक्क राखीव.

कागदपत्रे / संसाधने

ESPRESSIF ESP32-JCI-R विकास मंडळे [pdf] वापरकर्ता मॅन्युअल
ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, विकास मंडळे, ESP32-JCI-R विकास मंडळे, मंडळे

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *