M5STACK ESP32 CORE2 IoT Development Kit Manual ng Gumagamit
1. BALANGKAS
Ang M5Stick CORE2 ay ESP32 board na batay sa ESP32-D0WDQ6-V3 chip, na naglalaman ng 2-inch TFT screen. Ang board ay gawa sa PC+ABC.
1.1 Komposisyon ng Hardware
Ang hardware ng CORE2: ESP32-D0WDQ6-V3 chip, TFT screen, Green LED, Button, GROVE interface, Type.C-to-USB interface, Power Management chip at baterya.
ESP32-D0WDQ6-V3 Ang ESP32 ay isang dual-core system na may dalawang Harvard Architecture Tense LX6 CPU. Ang lahat ng naka-embed na memorya, external memory at peripheral ay matatagpuan sa data bus at/o sa instruction bus ng mga CPU na ito. Sa ilang maliliit na pagbubukod (tingnan sa ibaba), ang pagmamapa ng address ng dalawang CPU ay simetriko, ibig sabihin, ginagamit nila ang parehong mga address upang ma-access ang parehong memorya. Maaaring ma-access ng maraming peripheral sa system ang naka-embed na memorya sa pamamagitan ng DMA.
Ang TFT Screen ay isang 2-inch color screen na hinimok ng ILI9342C na may resolution na 320 x 240.
Operating voltage range ay 2.6~3.3V, ang working temperature range ay -25~55°C.
Ang Power Management chip ay ang AXP192 ng X-Powers. Ang operating voltage range ay 2.9V~6.3V at ang charging current ay 1.4A.
Ang CORE2 ay nagbibigay sa ESP32 ng lahat ng kailangan para sa programming, lahat ng kailangan para sa pagpapatakbo at pag-unlad
2.PIN DESCRIPTION
2.1. USB INTERFACE
M5CAMREA Configuration Type-C type USB interface, sumusuporta sa USB2.0 standard communication protocol.
2.2. GROVE INTERFACE
4p disposed pitch ng 2.0mm M5CAMREA GROVE interface, internal wiring at GND, 5V, GPIO32, GPIO33 na konektado.
3.FUNCTIONAL DESCRIPTION
Inilalarawan ng kabanatang ito ang iba't ibang module at function ng ESP32-D0WDQ6-V3.
3.1. CPU AT MEMORY
Xtensa® single-/dual-core32-bitLX6microprocessor(s), hanggang 600MIPS (200MIPSforESP32-S0WD/ESP32-U4WDH, 400 MIPS para sa ESP32-D2WD):
- 448 KB ROM
- 520 KB SRAM
- 16 KB SRAM sa RTC
- Sinusuportahan ng QSPI ang maraming flash/SRAM chips
3.2. PAGLALARAWAN NG STORAGE
3.2.1. Panlabas na Flash at SRAM
Sinusuportahan ng ESP32 ang maramihang panlabas na QSPI flash at static random access memory (SRAM), na mayroong hardware-based na AES encryption upang protektahan ang mga program at data ng user.
- I-access ng ESP32 ang panlabas na QSPI Flash at SRAM sa pamamagitan ng pag-cache. Hanggang 16 MB external Flash code space ay nakamapa sa CPU, sumusuporta sa 8-bit, 16-bit at 32-bit na access, at maaaring magsagawa ng code.
- Hanggang 8 MB external Flash at SRAM na nakamapa sa CPU data space, suporta para sa 8-bit, 16-bit at 32-bit na access. Sinusuportahan lamang ng Flash ang mga operasyon sa pagbasa, sinusuportahan ng SRAM ang mga pagpapatakbo ng pagbasa at pagsulat.
3.3. KRISTAL
Panlabas na 2 MHz~60 MHz crystal oscillator (40 MHz para lang sa functionality ng Wi-Fi/BT)
3.4. RTC MANAGEMENT AT MABABANG PAGKONSUMO NG POWER
Gumagamit ang ESP32 ng mga advanced na diskarte sa pamamahala ng kuryente na maaaring ilipat sa pagitan ng iba't ibang mga mode ng pagtitipid ng kuryente. (Tingnan ang Talahanayan 5).
- Power saving mode
– Active Mode: Gumagana ang RF chip. Maaaring tumanggap at magpadala ng tunog na signal ang chip.
– Modem-sleep mode: Maaaring tumakbo ang CPU, maaaring i-configure ang orasan. Wi-Fi / Bluetooth baseband at RF
– Light-sleep mode: Nasuspinde ang CPU. RTC at memory at peripheral na operasyon ng coprocessor ng ULP. Ang anumang wake-up event (MAC, host, RTC timer o external interrupt) ay magigising sa chip. – Deep-sleep mode: ang RTC memory at peripheral lang ang nasa gumaganang estado. Data ng koneksyon sa WiFi at Bluetooth na nakaimbak sa RTC. Maaaring gumana ang ULP coprocessor. – Hibernation Mode: 8 MHz oscillator at isang built-in na coprocessor ULP ay hindi pinagana. Ang RTC memory para ibalik ang power supply ay naputol. Isang RTC clock timer lang ang matatagpuan sa mabagal na orasan at ilang RTC GPIO sa trabaho. Maaaring gumising ang RTC RTC clock o timer mula sa GPIO Hibernation mode. - Deep-sleep mode
– kaugnay na sleep mode: power save mode na lumipat sa pagitan ng Active, Modem-sleep, Light-sleep mode. CPU, Wi-Fi, Bluetooth, at radio preset na agwat ng oras upang magising, upang matiyak ang koneksyon ng Wi-Fi / Bluetooth.
– Ultra Low-power sensor monitoring method: ang pangunahing system ay Deep-sleep mode, ang ULP coprocessor ay pana-panahong binubuksan o isinasara upang sukatin ang data ng sensor. Ang sensor ay sumusukat ng data, ang ULP coprocessor ay magpapasya kung gisingin ang pangunahing sistema.
4. MGA KATANGIAN NG KURYENTE
4.1. LIMITAHAN ANG MGA PARAMETER
1. VIO sa power supply pad, Sumangguni sa ESP32 Technical Specification Appendix IO_MUX, bilang SD_CLK ng Power supply para sa VDD_SDIO.
Pindutin nang matagal ang side power button sa loob ng dalawang segundo upang simulan ang device. Pindutin nang matagal nang higit sa 6 na segundo upang i-off ang device. Lumipat sa photo mode sa pamamagitan ng Home screen, at ang avatar na maaaring makuha sa pamamagitan ng camera ay ipinapakita sa tft screen. Ang USB cable ay dapat na konektado kapag nagtatrabaho, at ang lithium na baterya ay ginagamit para sa panandaliang imbakan upang maiwasan ang power failure.
Pahayag ng FCC: Anumang mga Pagbabago o pagbabago na hindi hayagang inaprubahan ng partidong responsable para sa pagsunod ay maaaring magpawalang-bisa sa awtoridad ng user na patakbuhin ang kagamitan.
Sumusunod ang device na ito sa bahagi 15 ng Mga Panuntunan ng FCC. Ang operasyon ay napapailalim sa sumusunod na dalawang kundisyon:
(1) Ang device na ito ay hindi maaaring magdulot ng mapaminsalang interference, at
(2) Dapat tanggapin ng device na ito ang anumang interference na natanggap, kabilang ang interference na maaaring magdulot ng hindi gustong operasyon.
Pahayag ng Exposure ng Radiation ng FCC: Ang kagamitang ito ay sumusunod sa mga limitasyon sa pagkakalantad ng radiation ng FCC na itinakda para sa isang hindi nakokontrol na kapaligiran . Ang kagamitang ito ay dapat na naka-install at pinapatakbo na may pinakamababang distansya na 20cm sa pagitan ng radiator at ng iyong katawan.
Tandaan: Ang kagamitang ito ay nasubok at nalaman na sumusunod sa mga limitasyon para sa isang Class B na digital device, alinsunod sa bahagi 15 ng
Mga Panuntunan ng FCC. Ang mga limitasyong ito ay idinisenyo upang magbigay ng makatwirang proteksyon laban sa mapaminsalang interference sa isang residential installation. Ang kagamitang ito ay bumubuo, gumagamit at maaaring magpalabas ng enerhiya ng dalas ng radyo at, kung hindi naka-install at ginamit alinsunod sa mga tagubilin, ay maaaring magdulot ng nakakapinsalang interference sa mga komunikasyon sa radyo. Gayunpaman, walang garantiya na hindi magaganap ang interference sa isang partikular na pag-install. Kung ang kagamitang ito ay nagdudulot ng mapaminsalang interference sa pagtanggap ng radyo o telebisyon, na maaaring matukoy sa pamamagitan ng pag-off at pag-on ng kagamitan, hinihikayat ang user na subukang itama ang interference sa pamamagitan ng isa o higit pa sa mga sumusunod na hakbang:
–I-reorient o i-relocate ang receiving antenna.
–Taasan ang paghihiwalay sa pagitan ng kagamitan at receiver.
–Ikonekta ang kagamitan sa isang saksakan sa isang circuit na iba sa kung saan nakakonekta ang receiver.
–Kumonsulta sa dealer o isang may karanasang radio/TV technician para sa tulong.
Mabilis na Pagsisimula ng Daloy ng UI
Nalalapat ang tutorial na ito sa M5Core2
Nasusunog na kasangkapan
Mangyaring i-click ang button sa ibaba upang i-download ang kaukulang M5Burner firmware burning tool ayon sa iyong operating system. I-unzip at buksan ang application.
Pagsunog ng firmware
- I-double-click para buksan ang Burner burning tool, piliin ang kaukulang uri ng device sa kaliwang menu, piliin ang bersyon ng firmware na kailangan mo, at i-click ang download button para mag-download.
- Pagkatapos ay ikonekta ang M5 device sa computer sa pamamagitan ng Type-C cable, piliin ang kaukulang COM port, ang baud rate ay maaaring gumamit ng default na configuration sa M5Burner, bilang karagdagan, maaari mo ring punan ang WIFI kung saan ang device ay konektado sa panahon ng nasusunog ang firmware stage impormasyon. Pagkatapos ng configuration, i-click ang “Burn” para simulan ang pagsunog.
- Kapag na-prompt ng burning log ang Burn Successfully , nangangahulugan ito na na-burn na ang firmware.
Kapag ang unang pagsunog o ang firmware program ay tumatakbo nang abnormal, maaari mong i-click ang "Burahin" upang burahin ang flash memory. Sa kasunod na pag-update ng firmware, hindi na kailangang burahin muli, kung hindi, ang naka-save na impormasyon ng Wi-Fi ay tatanggalin at ang API Key ay ire-refresh.
I-configure ang WIFI
Ang UIFlow ay nagbibigay ng parehong offline at web bersyon ng programmer. Kapag ginagamit ang web bersyon, kailangan naming mag-configure ng koneksyon sa WiFi para sa device. Ang sumusunod ay naglalarawan ng dalawang paraan para i-configure ang koneksyon sa WiFi para sa device (Burn configuration at AP hotspot configuration).
I-burn ang configuration WiFi(rerekomenda)
Ang UIFlow-1.5.4 at mga bersyon sa itaas ay maaaring direktang sumulat ng impormasyon sa WiFi sa pamamagitan ng M5Burner.
WiFi configuration ng AP hotspot
- Pindutin nang matagal ang power button sa kaliwa upang i-on ang makina. Kung hindi naka-configure ang WiFi, awtomatikong papasok ang system sa network configuration mode kapag naka-on ito sa unang pagkakataon. Ipagpalagay na gusto mong muling ipasok ang network configuration mode pagkatapos magpatakbo ng iba pang mga program, maaari kang sumangguni sa operasyon sa ibaba. Pagkatapos lumitaw ang UIFlow Logo sa pagsisimula, mabilis na i-click ang Home button (gitnang M5 button) upang makapasok sa pahina ng pagsasaayos. Pindutin ang button sa kanang bahagi ng fuselage upang ilipat ang opsyon sa Setting, at pindutin ang Home button para kumpirmahin. Pindutin ang kanang button para ilipat ang opsyon sa WiFi Setting, pindutin ang Home button para kumpirmahin, at simulan ang configuration.
- Matapos matagumpay na kumonekta sa hotspot gamit ang iyong mobile phone, buksan ang browser ng mobile phone upang i-scan ang QR code sa screen o direktang i-access ang 192.168.4.1, ipasok ang pahina upang punan ang iyong personal na impormasyon sa WIFI, at i-click ang I-configure upang itala ang iyong impormasyon sa WiFi . Awtomatikong magre-restart ang device pagkatapos ng matagumpay na pag-configure at pagpasok sa programming mode. Tandaan: Ang mga espesyal na character tulad ng "space" ay hindi pinapayagan sa naka-configure na impormasyon sa WiFi.
Network Programming Mode at API KEY
Ipasok ang network programming mode Network programming mode ay isang docking mode sa pagitan ng M5 device at UIFlow web platform ng programming. Ipapakita ng screen ang kasalukuyang katayuan ng koneksyon sa network ng device. Kapag berde ang indicator, nangangahulugan ito na maaari kang makatanggap ng program push anumang oras. Sa ilalim ng default na sitwasyon, pagkatapos ng unang matagumpay na pagsasaayos ng network ng WiFi, awtomatikong magre-restart ang device at papasok sa network programming mode. Kung hindi mo alam kung paano muling ipasok ang programming mode pagkatapos magpatakbo ng iba pang mga application, maaari kang sumangguni sa mga sumusunod na operasyon.
pag-restart, pindutin ang button A sa interface ng pangunahing menu upang piliin ang programming mode at maghintay hanggang ang tamang indicator ng network indicator ay maging berde sa page ng programming mode. I-access ang pahina ng programming ng UIFlow sa pamamagitan ng pagbisita flow.m5stack.com sa isang computer browser.
Pagpares ng API KEY
Ang API KEY ay ang kredensyal ng komunikasyon para sa mga M5 device kapag gumagamit ng UIFlow web programming. Sa pamamagitan ng pag-configure ng kaukulang API KEY sa gilid ng UIFlow, maaaring itulak ang program para sa partikular na device. Kailangang bisitahin ng gumagamit flow.m5stack.com sa kompyuter web browser para makapasok sa UIFlow programming page. I-click ang button ng setting sa menu bar sa kanang sulok sa itaas ng page, ilagay ang API Key sa kaukulang device, piliin ang hardware na ginamit, i-click ang OK para i-save at maghintay hanggang sa matagumpay itong mag-prompt na kumonekta.
HTTP
Kumpletuhin ang mga hakbang sa itaas, pagkatapos ay maaari mong simulan ang programming gamit ang UIFlow. Para kay example: I-access ang Baidu sa pamamagitan ng HTTP
BLE UART
Paglalarawan ng Function Magtatag ng Bluetooth na koneksyon at paganahin ang Bluetooth passthrough na serbisyo.
- Init ble uart name Simulan ang mga setting, i-configure ang pangalan ng Bluetooth device.
- BLE UART Writer Magpadala ng data gamit ang BLE UART.
- Nananatiling cache ang BLE UART Suriin ang bilang ng mga byte ng data ng BLE UART.
- BLE UART basahin lahat Basahin ang lahat ng data sa BLE UART cache.
- Binasa ng BLE UART ang mga character Basahin ang n data sa cache ng BLE UART.
Mga tagubilin
Magtatag ng Bluetooth passthrough na koneksyon at magpadala ng on/off control LED.
UIFlow Desktop IDE
Ang UIFlow Desktop IDE ay isang offline na bersyon ng UIFlow programmer na hindi nangangailangan ng koneksyon sa network, at maaaring magbigay sa iyo ng karanasan sa pagtulak ng program na tumutugon. Paki-click ang kaukulang bersyon ng UIFlow-Desktop-IDE upang mag-download ayon sa iyong operating system .
USB programming mode
I-unzip ang na-download na UIFlow Desktop IDE archive at i-double click upang patakbuhin ang application.
Pagkatapos magsimula ng app, awtomatiko nitong matutukoy kung ang iyong computer ay may USB driver (CP210X), i-click ang I-install, at sundin ang mga senyas upang tapusin ang pag-install.
Matapos makumpleto ang pag-install ng driver, awtomatiko itong papasok sa UIFlow Desktop IDE at awtomatikong i-pop up ang configuration box. Sa oras na ito, ikonekta ang M5 device sa computer sa pamamagitan ng Tpye-C data cable.
Ang paggamit ng UIFlow Desktop IDE ay nangangailangan ng M5 device na may UIFlow firmware at ipasok ang ** USB programming mode **. I-click ang power button sa kaliwang bahagi ng device upang i-restart, pagkatapos na ipasok ang menu, mabilis na i-click ang kanang button upang piliin ang USB mode.
Piliin ang kaukulang port, at ang programming device, i-click ang OK para kumonekta.
Mga Kaugnay na Link
Panimula ng UIFlow Block
Mga Dokumento / Mga Mapagkukunan
![]() |
M5STACK ESP32 CORE2 IoT Development Kit [pdf] User Manual M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, ESP32, CORE2 IoT Development Kit, ESP32 CORE2 IoT Development Kit, Development Kit |