M5STACK ESP32 CORE2 IoT विकास किट प्रयोगकर्ता पुस्तिका
1. रूपरेखा
M5Stick CORE2 ESP32 बोर्ड हो जुन ESP32-D0WDQ6-V3 चिपमा आधारित छ, जसमा २ इन्च TFT स्क्रिन समावेश छ। बोर्ड PC+ABC बाट बनेको छ।
1.1 हार्डवेयर संरचना
CORE2 को हार्डवेयर: ESP32-D0WDQ6-V3 चिप, TFT स्क्रिन, हरियो LED, बटन, GROVE इन्टरफेस, Type.C-to-USB इन्टरफेस, पावर म्यानेजमेन्ट चिप र ब्याट्री।
ESP32-D0WDQ6-V3 ESP32 दुई हार्वर्ड आर्किटेक्चर Tense LX6 CPUs भएको डुअल-कोर प्रणाली हो। सबै इम्बेडेड मेमोरी, बाह्य मेमोरी र परिधीयहरू डाटा बस र/वा यी CPU हरूको निर्देशन बसमा अवस्थित छन्। केही साना अपवादहरू (तल हेर्नुहोस्), दुई सीपीयूहरूको ठेगाना म्यापिङ सममित छ, यसको मतलब तिनीहरू एउटै मेमोरी पहुँच गर्न उही ठेगानाहरू प्रयोग गर्छन्। प्रणालीमा बहु परिधीयहरूले DMA मार्फत इम्बेडेड मेमोरी पहुँच गर्न सक्छन्।
TFT स्क्रिन 2 x 9342 को रिजोल्युसनको साथ ILI320C संचालित 240-इन्च रङ स्क्रिन हो।
परिचालन भोल्युमtage दायरा 2.6~3.3V छ, काम गर्ने तापमान दायरा -25~55°C हो।
पावर व्यवस्थापन चिप X-Powers को AXP192 हो। सञ्चालन भोल्युमtage दायरा 2.9V ~ 6.3V छ र चार्ज गर्ने वर्तमान 1.4A हो।
CORE2 ले ESP32 लाई प्रोग्रामिङका लागि आवश्यक पर्ने सबै कुराहरू, सञ्चालन र विकासका लागि आवश्यक पर्ने सबै कुराहरू प्रदान गर्दछ
2. PIN विवरण
2.1. USB इन्टरफेस
M5CAMREA कन्फिगरेसन प्रकार-सी प्रकार USB इन्टरफेस, समर्थन USB2.0 मानक संचार प्रोटोकल।
२.२। ग्रोभ इन्टरफेस
4mm M2.0CAMREA GROVE इन्टरफेस, आन्तरिक तार र GND, 5V, GPIO5, GPIO32 जोडिएको 33p डिस्पोज गरिएको पिच।
3. कार्यात्मक विवरण
यस अध्यायले ESP32-D0WDQ6-V3 विभिन्न मोड्युल र कार्यहरू वर्णन गर्दछ।
३.१। CPU र मेमोरी
Xtensa® single-/dual-core32-bitLX6microprocessor(s), to600MIPS (200MIPSforESP32-S0WD/ESP32-U4WDH, ESP400-D32WD को लागि 2 MIPS):
- ४४८ KB ROM
- ५१२ KB SRAM
- RTC मा 16 KB SRAM
- QSPI ले बहु फ्ल्यास/SRAM चिपहरू समर्थन गर्दछ
३.२। भण्डारण विवरण
3.2.1.बाह्य फ्ल्यास र SRAM
ESP32 ले धेरै बाह्य QSPI फ्ल्यास र स्थिर यादृच्छिक पहुँच मेमोरी (SRAM) समर्थन गर्दछ, प्रयोगकर्ता कार्यक्रमहरू र डाटा सुरक्षित गर्न हार्डवेयर-आधारित AES इन्क्रिप्शन भएको।
- ESP32 पहुँच बाह्य QSPI फ्ल्यास र SRAM क्यासिंग द्वारा। 16 MB बाह्य फ्ल्यास कोड स्पेस CPU मा म्याप गरिएको छ, 8-bit, 16-bit र 32-bit पहुँच समर्थन गर्दछ, र कोड कार्यान्वयन गर्न सक्छ।
- 8 MB सम्मको बाह्य फ्ल्यास र SRAM CPU डाटा स्पेसमा म्याप गरिएको छ, 8-bit, 16-bit र 32-bit पहुँचको लागि समर्थन। फ्ल्याशले पढ्ने अपरेसनहरूलाई मात्र समर्थन गर्दछ, SRAM ले पढ्ने र लेख्ने अपरेसनहरूलाई समर्थन गर्दछ।
१.३। क्रिस्टल
बाह्य 2 MHz~60 MHz क्रिस्टल ओसिलेटर (40 MHz Wi-Fi/BT कार्यक्षमताको लागि मात्र)
३.३। RTC प्रबन्धन र कम बिजुली खपत
ESP32 ले उन्नत पावर व्यवस्थापन प्रविधिहरू प्रयोग गर्दछ विभिन्न पावर बचत मोडहरू बीच स्विच गर्न सकिन्छ। (तालिका ५ हेर्नुहोस्)।
- पावर बचत मोड
- सक्रिय मोड: RF चिप सञ्चालन भइरहेको छ। चिपले ध्वनि संकेत प्राप्त र प्रसारण गर्न सक्छ।
- मोडेम-स्लीप मोड: CPU चल्न सक्छ, घडी कन्फिगर हुन सक्छ। Wi-Fi / ब्लुटुथ बेसब्यान्ड र RF
- लाइट-स्लीप मोड: CPU निलम्बित। RTC र मेमोरी र बाह्य ULP कोप्रोसेसर सञ्चालन। कुनै पनि वेक-अप घटना (MAC, होस्ट, RTC टाइमर वा बाह्य अवरोध) ले चिपलाई जगाउनेछ। - गहिरो निद्रा मोड: केवल RTC मेमोरी र काम गर्ने अवस्थामा बाह्य उपकरणहरू। वाइफाइ र ब्लुटुथ जडान डेटा RTC मा भण्डारण। ULP कोप्रोसेसरले काम गर्न सक्छ। - हाइबरनेसन मोड: ८ मेगाहर्ट्ज ओसिलेटर र बिल्ट-इन कोप्रोसेसर ULP असक्षम गरिएको छ। विद्युत आपूर्ति पुनर्स्थापना गर्न RTC मेमोरी काटिएको छ। केवल एउटा RTC घडी टाइमर ढिलो घडीमा र केही RTC GPIO काममा अवस्थित छ। RTC RTC घडी वा टाइमर GPIO हाइबरनेसन मोडबाट उठ्न सक्छ। - गहिरो निद्रा मोड
- सम्बन्धित निद्रा मोड: सक्रिय, मोडेम-स्लीप, लाइट-स्लीप मोड बीच पावर बचत मोड स्विच। CPU, Wi-Fi, ब्लुटुथ, र रेडियो प्रिसेट समय अन्तराल जागृत हुन, जडान Wi-Fi / ब्लुटुथ सुनिश्चित गर्न।
- अल्ट्रा लो-पावर सेन्सर निगरानी विधिहरू: मुख्य प्रणाली गहिरो-स्लीप मोड हो, ULP कोप्रोसेसर सेन्सर डेटा मापन गर्न आवधिक रूपमा खोलिएको वा बन्द हुन्छ। सेन्सरले डाटा मापन गर्छ, ULP कोप्रोसेसरले मुख्य प्रणालीलाई उठाउने कि नगर्ने निर्णय गर्छ।
4. विद्युतीय विशेषताहरू
४.१। सीमा मापदण्डहरू
1. पावर सप्लाई प्याडमा VIO, VDD_SDIO को लागि पावर सप्लाईको SD_CLK को रूपमा ESP32 प्राविधिक विशिष्टता परिशिष्ट IO_MUX सन्दर्भ गर्नुहोस्।
यन्त्र सुरु गर्न दुई सेकेन्डको लागि साइड पावर बटन थिच्नुहोस्। यन्त्र बन्द गर्न 6 सेकेन्ड भन्दा बढी थिच्नुहोस् र होल्ड गर्नुहोस्। गृह स्क्रिन मार्फत फोटो मोडमा स्विच गर्नुहोस्, र क्यामेरा मार्फत प्राप्त गर्न सकिने अवतार tft स्क्रिनमा प्रदर्शित हुन्छ। काम गर्दा USB केबल जडान हुनुपर्छ, र पावर विफलता रोक्न लिथियम ब्याट्री छोटो अवधिको भण्डारणको लागि प्रयोग गरिन्छ।
FCC कथन: कुनै पनि परिवर्तन वा परिमार्जनहरू अनुपालनको लागि जिम्मेवार पक्षद्वारा स्पष्ट रूपमा अनुमोदन नगरिएकोले उपकरण सञ्चालन गर्ने प्रयोगकर्ताको अधिकारलाई बेवास्ता गर्न सक्छ।
यो यन्त्र FCC नियमहरूको भाग 15 को पालना गर्दछ। सञ्चालन निम्न दुई सर्तहरूको अधीनमा छ:
(१) यो उपकरणले हानिकारक हस्तक्षेपको कारण हुन सक्दैन, र
(२) यो यन्त्रले अवांछित सञ्चालनको कारण हुन सक्ने हस्तक्षेप सहित प्राप्त कुनै पनि हस्तक्षेप स्वीकार गर्नुपर्छ।
FCC विकिरण एक्सपोजर कथन: यो उपकरणले अनियन्त्रित वातावरणको लागि तोकिएको FCC विकिरण एक्सपोजर सीमाहरूको पालना गर्दछ। यो उपकरण रेडिएटर र तपाईंको शरीरको बीचमा न्यूनतम 20 सेन्टीमिटरको दूरीमा स्थापना र सञ्चालन गर्नुपर्छ।
नोट: यो उपकरण परीक्षण गरिएको छ र कक्षा B डिजिटल यन्त्रको लागि सीमाहरू पालना गरेको पाइएको छ, भाग 15 को अनुसार।
FCC नियमहरू। यी सीमाहरू आवासीय स्थापनामा हानिकारक हस्तक्षेप विरुद्ध उचित सुरक्षा प्रदान गर्न डिजाइन गरिएको हो। यो उपकरणले रेडियो फ्रिक्वेन्सी ऊर्जा उत्पन्न गर्दछ, प्रयोग गर्दछ र विकिरण गर्न सक्छ र, यदि स्थापना र निर्देशनहरू अनुसार प्रयोग गरिएन भने, रेडियो संचारमा हानिकारक हस्तक्षेप हुन सक्छ। यद्यपि, त्यहाँ कुनै ग्यारेन्टी छैन कि कुनै विशेष स्थापनामा हस्तक्षेप हुनेछैन। यदि यो उपकरणले रेडियो वा टेलिभिजन रिसेप्शनमा हानिकारक हस्तक्षेप निम्त्याउँछ भने, जुन उपकरण बन्द र सक्रिय गरेर निर्धारण गर्न सकिन्छ, प्रयोगकर्तालाई निम्न उपायहरू मध्ये एक वा बढी द्वारा हस्तक्षेप सच्याउने प्रयास गर्न प्रोत्साहित गरिन्छ:
- प्राप्त गर्ने एन्टेनालाई पुन: दिशा वा स्थानान्तरण गर्नुहोस्।
- उपकरण र रिसीभर बीचको विभाजन बढाउनुहोस्।
-उपकरणलाई रिसिभर जोडिएको सर्किटभन्दा फरक आउटलेटमा जडान गर्नुहोस्।
- मद्दतको लागि डिलर वा अनुभवी रेडियो/टिभी प्राविधिकसँग परामर्श गर्नुहोस्।
UI प्रवाह द्रुत सुरुवात
यो ट्यूटोरियल M5Core2 मा लागू हुन्छ
जलाउने उपकरण
तपाइँको अपरेटिङ सिस्टम अनुसार सम्बन्धित M5Burner फर्मवेयर बर्निङ उपकरण डाउनलोड गर्न तलको बटनमा क्लिक गर्नुहोस्। अनजिप गर्नुहोस् र अनुप्रयोग खोल्नुहोस्।
फर्मवेयर जलाउने
- बर्नर बर्निङ उपकरण खोल्न डबल-क्लिक गर्नुहोस्, बायाँ मेनुमा सम्बन्धित उपकरण प्रकार चयन गर्नुहोस्, तपाईंलाई आवश्यक फर्मवेयर संस्करण चयन गर्नुहोस्, र डाउनलोड गर्न डाउनलोड बटन क्लिक गर्नुहोस्।
- त्यसपछि Type-C केबल मार्फत कम्प्युटरमा M5 उपकरण जडान गर्नुहोस्, सम्बन्धित COM पोर्ट चयन गर्नुहोस्, बाउड दरले M5Burner मा पूर्वनिर्धारित कन्फिगरेसन प्रयोग गर्न सक्छ, थप रूपमा, तपाईले WIFI भर्न सक्नुहुन्छ जुन उपकरणमा जडान हुनेछ। फर्मवेयर जलिरहेको एसtagई जानकारी। कन्फिगरेसन पछि, जलाउन सुरु गर्न "बर्न" मा क्लिक गर्नुहोस्।
- जब जलिरहेको लगले Burn Successfully प्रम्प्ट गर्छ, यसको मतलब फर्मवेयर जलाइएको छ।
जब पहिलो पटक बर्न हुन्छ वा फर्मवेयर प्रोग्राम असामान्य रूपमा चल्छ, तपाइँ फ्ल्याश मेमोरी मेटाउन "मेटाउन" क्लिक गर्न सक्नुहुन्छ। पछिको फर्मवेयर अपडेटमा, फेरि मेटाउन आवश्यक छैन, अन्यथा बचत गरिएको Wi-Fi जानकारी मेटाइनेछ र API कुञ्जी ताजा गरिनेछ।
WIFI कन्फिगर गर्नुहोस्
UIFlow दुबै अफलाइन र प्रदान गर्दछ web प्रोग्रामर को संस्करण। प्रयोग गर्दा web संस्करण, हामीले उपकरणको लागि वाइफाइ जडान कन्फिगर गर्न आवश्यक छ। निम्नले उपकरणको लागि WiFi जडान कन्फिगर गर्ने दुई तरिकाहरू वर्णन गर्दछ (बर्न कन्फिगरेसन र एपी हटस्पट कन्फिगरेसन)।
बर्न कन्फिगरेसन वाइफाइ (सिफारिस गर्नुहोस्)
UIFlow-1.5.4 र माथिका संस्करणहरूले M5Burner मार्फत सीधै WiFi जानकारी लेख्न सक्छन्।
AP हटस्पट कन्फिगरेसन वाइफाइ
- मेसिन खोल्नको लागि बाँयामा रहेको पावर बटन थिच्नुहोस्। यदि WiFi कन्फिगर गरिएको छैन भने, पहिलो पटक सक्रिय हुँदा प्रणाली स्वचालित रूपमा नेटवर्क कन्फिगरेसन मोडमा प्रवेश गर्नेछ। मानौँ तपाइँ अन्य प्रोग्रामहरू चलाएर नेटवर्क कन्फिगरेसन मोडमा पुन: प्रविष्ट गर्न चाहनुहुन्छ भने, तपाइँ तलको अपरेशनलाई सन्दर्भ गर्न सक्नुहुन्छ। UIFlow लोगो स्टार्ट-अपमा देखा परेपछि, कन्फिगरेसन पृष्ठमा प्रवेश गर्न गृह बटन (केन्द्र M5 बटन) मा द्रुत रूपमा क्लिक गर्नुहोस्। सेटिङमा विकल्प स्विच गर्न फ्युसेलेजको दायाँ छेउमा रहेको बटन थिच्नुहोस्, र पुष्टि गर्न गृह बटन थिच्नुहोस्। वाइफाइ सेटिङमा विकल्प स्विच गर्न दायाँ बटन थिच्नुहोस्, पुष्टि गर्न गृह बटन थिच्नुहोस्, र कन्फिगरेसन सुरु गर्नुहोस्।
- आफ्नो मोबाइल फोनको साथ हटस्पटमा सफलतापूर्वक जडान गरेपछि, स्क्रिनमा QR कोड स्क्यान गर्न वा सीधा 192.168.4.1 पहुँच गर्न मोबाइल फोन ब्राउजर खोल्नुहोस्, आफ्नो व्यक्तिगत WIFI जानकारी भर्न पृष्ठ प्रविष्ट गर्नुहोस्, र आफ्नो WiFi जानकारी रेकर्ड गर्न कन्फिगर क्लिक गर्नुहोस्। । यन्त्र सफलतापूर्वक कन्फिगर र प्रोग्रामिङ मोड प्रविष्ट पछि स्वचालित रूपमा पुन: सुरु हुनेछ। नोट: विशेष वर्णहरू जस्तै "स्पेस" कन्फिगर गरिएको WiFi जानकारीमा अनुमति छैन।
नेटवर्क प्रोग्रामिङ मोड र API KEY
नेटवर्क प्रोग्रामिङ मोड नेटवर्क प्रविष्ट गर्नुहोस् प्रोग्रामिङ मोड M5 उपकरण र UIFlow बीचको डकिङ मोड हो web प्रोग्रामिङ प्लेटफर्म। स्क्रिनले उपकरणको हालको नेटवर्क जडान स्थिति देखाउनेछ। जब सूचक हरियो हुन्छ, यसको मतलब तपाइँ कुनै पनि समयमा कार्यक्रम पुश प्राप्त गर्न सक्नुहुन्छ। पूर्वनिर्धारित अवस्थामा, पहिलो सफल वाइफाइ नेटवर्क कन्फिगरेसन पछि, उपकरण स्वचालित रूपमा पुन: सुरु हुनेछ र नेटवर्क प्रोग्रामिङ मोडमा प्रवेश गर्नेछ। यदि तपाइँलाई थाहा छैन कि कसरी अन्य अनुप्रयोगहरू चलाएर प्रोग्रामिङ मोडमा पुन: प्रवेश गर्ने, तपाइँ निम्न कार्यहरू सन्दर्भ गर्न सक्नुहुन्छ।
पुन: सुरु गर्दै, प्रोग्रामिङ मोड चयन गर्न मुख्य मेनु इन्टरफेसमा बटन A थिच्नुहोस् र प्रोग्रामिङ मोड पृष्ठमा नेटवर्क सूचकको दायाँ सूचक हरियो नभएसम्म पर्खनुहोस्। UIFlow प्रोग्रामिङ पृष्ठमा गएर पहुँच गर्नुहोस् flow.m5stack.com कम्प्युटर ब्राउजरमा।
API KEY जोडी
API KEY UIFlow प्रयोग गर्दा M5 उपकरणहरूको लागि सञ्चार प्रमाण हो web प्रोग्रामिङ। UIFlow छेउमा सम्बन्धित API KEY कन्फिगर गरेर, कार्यक्रमलाई विशिष्ट उपकरणको लागि पुश गर्न सकिन्छ। प्रयोगकर्ता भ्रमण गर्न आवश्यक छ flow.m5stack.com कम्प्युटर मा web UIFlow प्रोग्रामिङ पृष्ठ प्रविष्ट गर्न ब्राउजर। पृष्ठको माथिल्लो दायाँ कुनामा रहेको मेनु पट्टीमा रहेको सेटिङ बटनमा क्लिक गर्नुहोस्, सम्बन्धित यन्त्रमा API कुञ्जी प्रविष्ट गर्नुहोस्, प्रयोग गरिएको हार्डवेयर चयन गर्नुहोस्, सुरक्षित गर्न ठीक छ क्लिक गर्नुहोस् र सफलतापूर्वक जडान हुने संकेत नभएसम्म पर्खनुहोस्।
HTTP
माथिका चरणहरू पूरा गर्नुहोस्, त्यसपछि तपाइँ UIFlow सँग प्रोग्रामिङ सुरु गर्न सक्नुहुन्छ। पूर्वका लागिample: HTTP मार्फत Baidu पहुँच गर्नुहोस्
BLE UART
प्रकार्य विवरण ब्लुटुथ जडान स्थापना गर्नुहोस् र ब्लुटुथ पासथ्रु सेवा सक्षम गर्नुहोस्।
- Init ble uart नाम सेटिङहरू सुरु गर्नुहोस्, ब्लुटुथ उपकरण नाम कन्फिगर गर्नुहोस्।
- BLE UART लेखक BLE UART प्रयोग गरेर डाटा पठाउनुहोस्।
- BLE UART क्यास रहनुहोस् BLE UART डाटा को बाइट संख्या जाँच गर्नुहोस्।
- BLE UART सबै पढ्नुहोस् BLE UART क्यासमा सबै डाटा पढ्नुहोस्।
- BLE UART क्यारेक्टरहरू पढ्नुहोस् BLE UART क्यासमा n डाटा पढ्नुहोस्।
निर्देशनहरू
ब्लुटुथ पासथ्रु जडान स्थापना गर्नुहोस् र LED अन / अफ कन्ट्रोल पठाउनुहोस्।
UIFlow डेस्कटप IDE
UIFlow डेस्कटप IDE UIFlow प्रोग्रामरको अफलाइन संस्करण हो जसलाई नेटवर्क जडानको आवश्यकता पर्दैन, र तपाईंलाई उत्तरदायी कार्यक्रम पुश अनुभव प्रदान गर्न सक्छ। आफ्नो अपरेटिङ सिस्टम अनुसार डाउनलोड गर्न कृपया UIFlow-Desktop-IDE को सम्बन्धित संस्करणमा क्लिक गर्नुहोस्।
USB प्रोग्रामिङ मोड
डाउनलोड गरिएको UIFlow डेस्कटप IDE संग्रह अनजिप गर्नुहोस् र अनुप्रयोग चलाउन डबल-क्लिक गर्नुहोस्।
एप सुरु भएपछि, यसले स्वचालित रूपमा पत्ता लगाउनेछ कि तपाईंको कम्प्युटरमा USB ड्राइभर (CP210X) छ कि छैन, स्थापना गर्नुहोस् क्लिक गर्नुहोस्, र स्थापना समाप्त गर्न प्रम्प्टहरू पालना गर्नुहोस्।
ड्राइभर स्थापना पूरा भएपछि, यसले स्वचालित रूपमा UIFlow डेस्कटप IDE प्रविष्ट गर्नेछ र स्वचालित रूपमा कन्फिगरेसन बक्स पप अप गर्नेछ। यस समयमा, Tpye-C डाटा केबल मार्फत कम्प्युटरमा M5 उपकरण जडान गर्नुहोस्।
UIFlow डेस्कटप IDE प्रयोग गर्न UIFlow फर्मवेयर भएको M5 यन्त्र चाहिन्छ र ** USB प्रोग्रामिङ मोड ** प्रविष्ट गर्नुहोस्। रिस्टार्ट गर्न उपकरणको बायाँ छेउमा रहेको पावर बटनमा क्लिक गर्नुहोस्, मेनुमा प्रवेश गरेपछि, USB मोड चयन गर्न द्रुत रूपमा दायाँ बटनमा क्लिक गर्नुहोस्।
सम्बन्धित पोर्ट र प्रोग्रामिङ उपकरण चयन गर्नुहोस्, जडान गर्न ठीक क्लिक गर्नुहोस्।
सम्बन्धित लिङ्कहरू
UIFlow ब्लक परिचय
कागजातहरू / स्रोतहरू
![]() |
M5STACK ESP32 CORE2 IoT विकास किट [pdf] प्रयोगकर्ता पुस्तिका M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, ESP32, CORE2 IoT विकास किट, ESP32 CORE2 IoT विकास किट, विकास किट |