M5STACK ESP32 CORE2 IoT Development Kit Manwal sa Gumagamit
1. OUTLINE
Ang M5Stick CORE2 mao ang ESP32 board nga gibase sa ESP32-D0WDQ6-V3 chip, adunay 2-pulgada nga TFT screen. Ang tabla gihimo sa PC+ABC.
1.1 Komposisyon sa Hardware
Ang hardware sa CORE2: ESP32-D0WDQ6-V3 chip, TFT screen, Green LED, Button, GROVE interface, Type.C-to-USB interface, Power Management chip ug battery.
ESP32-D0WDQ6-V3 Ang ESP32 usa ka dual-core system nga adunay duha ka Harvard Architecture Tense LX6 nga mga CPU. Ang tanan nga naka-embed nga memorya, eksternal nga memorya ug mga peripheral nahimutang sa data bus ug/o sa instruksiyon nga bus niini nga mga CPU. Uban sa pipila ka gagmay nga mga eksepsiyon (tan-awa sa ubos), ang address mapping sa duha ka mga CPU kay simetriko, nagpasabot nga sila naggamit sa samang mga adres aron maka-access sa samang memorya. Daghang mga peripheral sa sistema ang maka-access sa naka-embed nga memorya pinaagi sa DMA.
Ang TFT Screen usa ka 2-pulgada nga kolor nga screen nga gimaneho sa ILI9342C nga adunay resolusyon nga 320 x 240.
Ang operating voltage range mao ang 2.6 ~ 3.3V, nagtrabaho temperatura range mao ang -25 ~ 55 °C.
Ang Power Management chip mao ang X-Powers's AXP192. Ang operating voltage range mao ang 2.9V ~ 6.3V ug ang pag-charge sa kasamtangan mao ang 1.4A.
Ang CORE2 nagsangkap sa ESP32 sa tanan nga gikinahanglan alang sa pagprograma, tanan nga gikinahanglan alang sa operasyon ug kalamboan
2.PIN DESCRIPTION
2.1. USB INTERFACE
M5CAMREA Configuration Type-C type USB interface, pagsuporta sa USB2.0 standard communication protocol.
2.2. GROVE INTERFACE
4p disposed pitch sa 2.0mm M5CAMREA GROVE interface, internal wiring ug GND, 5V, GPIO32, GPIO33 konektado.
3. FUNCTIONAL DESCRIPTION
Kini nga kapitulo naghulagway sa ESP32-D0WDQ6-V3 lain-laing mga modules ug mga gimbuhaton.
3.1. CPU UG MEMORY
Xtensa® single-/dual-core32-bitLX6microprocessor(s), hangtod sa600MIPS (200MIPSforESP32-S0WD/ESP32-U4WDH, 400 MIPS para sa ESP32-D2WD):
- 448 KB ROM
- 520 KB nga SRAM
- 16 KB SRAM sa RTC
- Gisuportahan sa QSPI ang daghang mga flash / SRAM chips
3.2. DESKRIPSIYON SA STORAGE
3.2.1.External Flash ug SRAM
Gisuportahan sa ESP32 ang daghang eksternal nga QSPI flash ug static random access memory (SRAM), nga adunay usa ka hardware nga nakabase sa AES encryption aron mapanalipdan ang mga programa ug datos sa gumagamit.
- ESP32 access external QSPI Flash ug SRAM pinaagi sa caching. Hangtud sa 16 MB external Flash code space ang gimapa sa CPU, nagsuporta sa 8-bit, 16-bit ug 32-bit nga access, ug maka-execute sa code.
- Hangtud sa 8 MB external Flash ug SRAM nga gimapa sa CPU data space, suporta alang sa 8-bit, 16-bit ug 32-bit access. Gisuportahan lamang sa Flash ang mga operasyon sa pagbasa, ang SRAM nagsuporta sa mga operasyon sa pagbasa ug pagsulat.
3.3. KRISTAL
External 2 MHz~60 MHz crystal oscillator (40 MHz para lang sa Wi-Fi/BT functionality)
3.4. PAGDUMALA SA RTC UG UBOS NGA KONSUMO SA POWER
Ang ESP32 naggamit sa mga advanced nga pamaagi sa pagdumala sa kuryente mahimo’g ibalhin taliwala sa lainlaing mga mode sa pagtipig sa kuryente. (Tan-awa ang Talaan 5).
- Power saving mode
- Aktibo nga Mode: Ang RF chip naglihok. Ang chip mahimong makadawat ug magpadala ug tingog nga signal.
- Modem-sleep mode: Ang CPU mahimong modagan, ang orasan mahimong ma-configure. Wi-Fi / Bluetooth baseband ug RF
- Light-sleep mode: Gisuspinde ang CPU. RTC ug memorya ug peripheral ULP coprocessor nga operasyon. Ang bisan unsang panghitabo sa pagmata (MAC, host, RTC timer o external interrupt) makapukaw sa chip. - Deep-sleep mode: ang RTC memory ug peripheral ra sa nagtrabaho nga estado. Ang data sa koneksyon sa WiFi ug Bluetooth nga gitipigan sa RTC. Ang ULP coprocessor mahimong molihok. – Mode sa Hibernation: 8 MHz oscillator ug usa ka built-in nga coprocessor nga ULP gi-disable. Ang panumduman sa RTC aron ibalik ang suplay sa kuryente giputol. Usa lamang ka RTC clock timer nga nahimutang sa hinay nga orasan ug pipila ka RTC GPIO sa trabahoan. Ang RTC RTC nga orasan o timer mahimong makamata gikan sa GPIO Hibernation mode. - Deep-sleep mode
- may kalabutan nga sleep mode: power save mode switching between Active, Modem-sleep, Light-sleep mode. Ang CPU, Wi-Fi, Bluetooth, ug radio preset time interval nga pukawon, aron masiguro ang koneksyon sa Wi-Fi / Bluetooth.
- Ultra Low-power sensor monitoring nga mga pamaagi: ang nag-unang sistema mao ang Deep-sleep mode, ang ULP coprocessor matag karon ug unya giablihan o gisirhan aron masukod ang data sa sensor. Ang sensor nagsukod sa datos, ang ULP coprocessor magdesisyon kung pukawon ang nag-unang sistema.
4. MGA KATANGIAN SA ELEKTRIKAL
4.1. LIMITA ANG MGA PARAMETER
1. VIO sa power supply pad, Refer ESP32 Technical Specification Appendix IO_MUX, isip SD_CLK sa Power supply para sa VDD_SDIO.
Pindota ug hupti ang kilid nga power button sulod sa duha ka segundo aron masugdan ang device. Pindota ug hupti sulod sa kapin sa 6 ka segundos aron mapalong ang device. Pagbalhin sa photo mode pinaagi sa Home screen, ug ang avatar nga makuha pinaagi sa camera gipakita sa tft screen. Ang USB cable kinahanglan nga konektado kung nagtrabaho, ug ang lithium nga baterya gigamit alang sa hamubo nga pagtipig aron malikayan ang pagkapakyas sa kuryente.
Pahayag sa FCC: Ang bisan unsang mga Pagbag-o o mga pagbag-o nga dili dayag nga aprobahan sa partido nga responsable sa pagsunod mahimong makawala sa awtoridad sa tiggamit sa pag-operate sa kagamitan.
Kini nga device nagsunod sa bahin 15 sa FCC Rules. Ang operasyon gipailalom sa mosunod nga duha ka kondisyon:
(1) Kini nga himan mahimong dili hinungdan sa makadaot nga interference, ug
(2) Kinahanglang dawaton niini nga device ang bisan unsang interference nga nadawat, lakip ang interference nga mahimong hinungdan sa dili gusto nga operasyon.
Pahayag sa Exposure sa FCC Radiation: Kini nga ekipo nagsunod sa mga limitasyon sa pagkaladlad sa radiation sa FCC nga gilatid alang sa usa ka dili kontroladong palibot .Kini nga kagamitan kinahanglan nga i-install ug operahan sa minimum nga distansya nga 20cm tali sa radiator ug sa imong lawas.
Mubo nga sulat: Kini nga kagamitan gisulayan ug nakit-an nga nagsunod sa mga limitasyon alang sa usa ka Class B nga digital device, subay sa bahin 15 sa
Mga Lagda sa FCC. Kini nga mga limitasyon gidesinyo sa paghatag og makatarunganon nga panalipod batok sa makadaot nga pagpanghilabot sa usa ka instalasyon sa residensyal. Kini nga ekipo nagmugna, naggamit ug maka-radiate sa enerhiya sa frequency sa radyo ug, kung dili ma-install ug magamit subay sa mga panudlo, mahimong hinungdan sa makadaot nga interference sa mga komunikasyon sa radyo. Apan, walay garantiya nga ang pagpanghilabot dili mahitabo sa usa ka partikular nga instalasyon. Kung kini nga kagamitan nagpahinabog makadaot nga interference sa pagdawat sa radyo o telebisyon, nga matino pinaagi sa pagpalong ug pag-on sa kagamitan, giawhag ang tiggamit sa pagsulay sa pagtul-id sa interference pinaagi sa usa o daghan pa nga mga lakang:
– I-reorient o ibalhin ang antenna nga nakadawat.
– Dugangi ang panagbulag tali sa kagamitan ug tigdawat.
–Ikonektar ang mga ekipo ngadto sa usa ka outlet sa usa ka sirkito nga lahi sa diin ang receiver konektado.
– Konsultaha ang dealer o usa ka eksperyensiyadong radio/TV technician para sa tabang.
Dali nga Pagsugod sa Daloy sa UI
Kini nga panudlo magamit sa M5Core2
Pagsunog nga himan
Palihug i-klik ang buton sa ubos aron ma-download ang katugbang nga M5Burner firmware burning tool sumala sa imong operating system. Unzip ug ablihi ang aplikasyon.
Pagsunog sa firmware
- Doble-klik aron maablihan ang Burner burning tool, pilia ang katugbang nga tipo sa aparato sa wala nga menu, pilia ang bersyon sa firmware nga kinahanglan nimo, ug i-klik ang buton sa pag-download aron ma-download.
- Dayon ikonektar ang M5 device ngadto sa kompyuter pinaagi sa Type-C cable, pilia ang katugbang nga COM port, ang baud rate makagamit sa default configuration sa M5Burner, dugang pa, mahimo usab nimo pun-on ang WIFI nga ang device makonektar sa panahon sa ang firmware nagdilaab stage impormasyon. Human sa pag-configure, i-klik ang "Burn" aron magsugod sa pagsunog.
- Kung ang nagdilaab nga log nag-aghat sa Pagsunog nga Malampuson , kini nagpasabut nga ang firmware nasunog.
Kung ang una nga pagsunog o ang programa sa firmware nagdagan nga dili normal, mahimo nimong i-klik ang "Erase" aron mapapas ang flash memory. Sa sunod nga pag-update sa firmware, dili na kinahanglan nga papason pag-usab, kung dili ang natipig nga impormasyon sa Wi-Fi mapapas ug ang API Key ma-refresh.
I-configure ang WIFI
Ang UIFlow naghatag sa offline ug web bersyon sa programmer. Kung gigamit ang web nga bersyon, kinahanglan natong i-configure ang koneksyon sa WiFi alang sa device. Ang mosunod naghulagway sa duha ka paagi sa pag-configure sa koneksyon sa WiFi alang sa device (Burn configuration ug AP hotspot configuration).
Pagsunog sa configuration WiFi (girekomenda)
Ang UIFlow-1.5.4 ug ang mga bersyon sa ibabaw makasulat sa impormasyon sa WiFi direkta pinaagi sa M5Burner.
AP hotspot configuration WiFi
- Pindota ug kupti ang power button sa wala aron ma-on ang makina. Kung ang WiFi wala ma-configure, ang sistema awtomatik nga mosulod sa network configuration mode kung kini gi-on sa unang higayon. Ibutang ta nga gusto nimo nga mosulod pag-usab sa network configuration mode human sa pagpadagan sa ubang mga programa, mahimo nimong i-refer ang operasyon sa ubos. Human makita ang UIFlow Logo sa pagsugod, i-klik dayon ang Home button (center M5 button) aron makasulod sa configuration page. Pindota ang buton sa tuo nga bahin sa fuselage aron ibalhin ang opsyon sa Setting, ug i-press ang Home button aron makumpirma. Pindota ang tuo nga buton aron ibalhin ang opsyon sa WiFi Setting, i-press ang Home button aron kumpirmahon, ug sugdi ang configuration.
- Human sa malampuson nga pagkonektar sa hotspot gamit ang imong mobile phone, ablihi ang mobile phone browser aron ma-scan ang QR code sa screen o direkta nga ma-access ang 192.168.4.1, pagsulod sa panid aron pun-on ang imong personal nga impormasyon sa WIFI, ug i-klik ang I-configure aron irekord ang imong impormasyon sa WiFi . Awtomatiko nga i-restart ang aparato pagkahuman malampuson nga ma-configure ug mosulod sa mode sa programming. Mubo nga sulat: Ang mga espesyal nga karakter sama sa "space" dili gitugotan sa gi-configure nga impormasyon sa WiFi.
Network Programming Mode ug API KEY
Pagsulod sa network programming mode Network Ang programming mode usa ka docking mode tali sa M5 device ug UIFlow web plataporma sa programming. Ang screen magpakita sa kasamtangan nga network connection status sa device. Kung berde ang timailhan, kini nagpasabut nga makadawat ka nga pagduso sa programa bisan unsang oras. Ubos sa default nga sitwasyon, human sa unang malampuson nga WiFi network configuration, ang device awtomatik nga i-restart ug mosulod sa network programming mode. Kung wala ka mahibal-an kung giunsa ang pagsulod pag-usab sa mode sa pagprograma pagkahuman sa pagdagan sa ubang mga aplikasyon, mahimo nimong i-refer ang mga musunod nga operasyon.
pagsugod pag-usab, pindota ang buton A sa main menu interface aron mapili ang programming mode ug maghulat hangtud nga ang husto nga indicator sa network indicator mahimong berde sa programming mode page. I-access ang UIFlow programming page pinaagi sa pagbisita flow.m5stack.com sa browser sa kompyuter.
API KEY Pagpares
Ang API KEY mao ang kredensyal sa komunikasyon alang sa mga aparato nga M5 kung gigamit ang UIFlow web programming. Pinaagi sa pag-configure sa katugbang nga API KEY sa UIFlow nga bahin, ang programa mahimong maduso alang sa piho nga aparato. Ang tiggamit kinahanglan nga mobisita flow.m5stack.com sa kompyuter web browser aron makasulod sa UIFlow programming page. I-klik ang setting button sa menu bar sa ibabaw nga tuo nga suok sa panid, isulod ang API Key sa katugbang nga device, pilia ang hardware nga gigamit, i-klik ang OK aron sa pagluwas ug paghulat hangtud nga kini malampuson nga magkonektar.
HTTP
Kompletoha ang mga lakang sa ibabaw, unya mahimo ka magsugod sa pagprograma sa UIFlow. Kay example: Pag-access sa Baidu pinaagi sa HTTP
BLE UART
Deskripsyon sa Function Pagtukod og koneksyon sa Bluetooth ug pagpagana sa serbisyo sa Bluetooth passthrough.
- Init ble uart name Pagsugod sa mga setting, i-configure ang ngalan sa Bluetooth device.
- Ang Magsusulat sa BLE UART Magpadala ug datos gamit ang BLE UART.
- Ang BLE UART nagpabilin nga cache Susihon ang gidaghanon sa mga byte sa datos sa BLE UART.
- Basaha ang tanan sa BLE UART Basaha ang tanan nga datos sa cache sa BLE UART.
- Gibasa sa BLE UART ang mga karakter Basaha ang n data sa BLE UART cache.
Mga instruksyon
Pagtukod og Bluetooth passthrough nga koneksyon ug ipadala ang on / off control LED.
UIFlow Desktop IDE
Ang UIFlow Desktop IDE usa ka offline nga bersyon sa UIFlow programmer nga wala magkinahanglan og koneksyon sa network, ug makahatag kanimo og responsive nga kasinatian sa pagduso sa programa. Palihug i-klik ang katugbang nga bersyon sa UIFlow-Desktop-IDE aron ma-download sumala sa imong operating system.
USB programming mode
Unzip ang na-download nga UIFlow Desktop IDE archive ug i-double click aron madagan ang aplikasyon.
Human magsugod ang app, kini awtomatik nga makamatikod kon ang imong computer adunay USB driver (CP210X), i-klik ang Install, ug sunda ang mga prompt aron mahuman ang pag-instalar.
Human makompleto ang pag-instalar sa drayber, kini awtomatik nga mosulod sa UIFlow Desktop IDE ug awtomatikong mo-pop up ang configuration box. Niini nga panahon, ikonektar ang M5 device ngadto sa kompyuter pinaagi sa Tpye-C data cable.
Ang paggamit sa UIFlow Desktop IDE nagkinahanglan og M5 device nga adunay UIFlow firmware ug mosulod ** USB programming mode **. I-klik ang power button sa wala nga bahin sa device aron ma-restart, human makasulod sa menu, i-klik dayon ang right button aron mapili ang USB mode.
Pilia ang katugbang nga pantalan, ug ang programming device, i-klik ang OK aron makonektar.
May Kalabutan nga mga Link
UIFlow Block pasiuna
Mga Dokumento / Mga Kapanguhaan
![]() |
M5STACK ESP32 CORE2 IoT Development Kit [pdf] Manwal sa Gumagamit M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, ESP32, CORE2 IoT Development Kit, ESP32 CORE2 IoT Development Kit, Development Kit |