M5STACK-CORE2 Gibase sa IoT Development Kit
OUTLINE
Ang M5Stick CORE2 mao ang ESP32 board nga gibase sa ESP32-D0WDQ6-V3 chip, nga adunay
Komposisyon sa Hardware
Ang hardware sa CORE2: ESP32-D0WDQ6-V3 chip, TFT screen, Green LED, Button, GROVE interface, TypeC-to-USB interface, Power Management chip ug baterya.
ESP32-D0WDQ6-V3 Ang ESP32 usa ka dual-core nga sistema nga adunay duha ka Harvard Architecture Xtensa 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 menor de edad nga mga eksepsiyon (tan-awa sa ubos), ang address mapping sa duha ka mga CPU kay simetriko, nagpasabot nga sila naggamit sa parehas nga mga adres aron ma-access parehas nga memorya. Daghang mga peripheral sa sistema ang maka-access sa naka-embed nga memorya pinaagi sa DMA.
TFT Screen usa ka 2-pulgada nga kolor nga screen nga gimaneho sa ILI9342C nga adunay resolusyon nga 320 x 240. Operating voltage range mao ang 2.6 ~ 3.3V, nagtrabaho temperatura range mao ang -25 ~ 55 °C.
Power Management chip mao ang AXP192 sa X-Powers. Ang operating voltage range mao ang 2.9V ~ 6.3V ug ang pag-charge sa kasamtangan mao ang 1.4A.
CORE2 nagsangkap sa ESP32 sa tanan nga gikinahanglan alang sa programming, tanan nga gikinahanglan alang sa operasyon ug kalamboan
PAGHULAGWAY SA PIN
USB INTERFACE
M5CAMREA Configuration Type-C type USB interface, pagsuporta sa USB2.0 standard communication protocol.
GROVE INTERFACE
4p disposed pitch sa 2.0mm M5CAMREA GROVE interface, internal wiring ug GND, 5V, GPIO32, GPIO33 konektado.
FUNCTIONAL DESCRIPTION
Kini nga kapitulo naghulagway sa ESP32-D0WDQ6-V3 lain-laing mga modules ug mga gimbuhaton.
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
PAGHULAGWAY sa pagtipig
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.
KRISTAL
External 2 MHz~60 MHz crystal oscillator (40 MHz para lang sa Wi-Fi/BT functionality)
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: lamang ang RTC nga panumduman ug mga peripheral sa usa ka nagtrabaho nga kahimtang. Wi-Fi ug Bluetooth connectivity data nga gitipigan sa RTC. Ang ULP coprocessor mahimong molihok.
- Hibernation Mode: Ang 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, ULP coprocessor matag karon ug unya giablihan o sirado aron sa pagsukod sa data sa sensor. Ang sensor nagsukod sa datos, ang ULP coprocessor magdesisyon kung pukawon ang nag-unang sistema.
MGA KINAIYA SA ELEKTRIKAL
LIMITA ANG MGA PARAMETER
- VIO sa power supply pad, Refer ESP32 Technical Specification Appendix
IO_MUX, isip SD_CLK sa Power supply para sa VDD_SDIO.
Pindota ug kupti ang side power button sulod sa duha ka segundo aron masugdan ang device. Pindota ug hupti sulod sa sobra sa 6 ka segundos aron mapalong ang device. Pagbalhin sa mode sa litrato 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 mubo nga pagtipig aron mapugngan ang gahum kapakyasan.
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:
- Kini nga aparato mahimong dili hinungdan sa makadaot nga interference, ug
- Kinahanglang dawaton niini nga device ang bisan unsang interference nga nadawat, lakip ang interference nga mahimong hinungdan sa dili gusto nga operasyon.
Mubo nga sulat: Kini nga ekipo gisulayan ug nakit-an nga nagsunod sa mga limitasyon alang sa usa ka Class B digital device, subay sa bahin 15 sa FCC Rules. Kini nga mga limitasyon gidesinyo sa paghatag og makatarunganon nga proteksyon 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 ekipo nagpahinabog makadaot nga pagpanghilabot 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 pagpanghilabot pinaagi sa usa o daghan pa sa mga musunud nga lakang:
- eorient o ibalhin ang nakadawat nga antenna.
- Dugangi ang pagbulag tali sa kagamitan ug tigdawat.
- Ikonektar ang kagamitan sa usa ka outlet sa usa ka sirkito nga lahi sa kung diin konektado ang tigdawat.
- Konsultaha ang tigbaligya o usa ka eksperyensiyadong radio/TV technician para sa tabang.
RF Exposure Information (SAR)
Kini nga telepono gidesinyo ug gigama nga dili molapas sa mga limitasyon sa pagbuga alang sa pagkaladlad sa radio frequency (RF) nga enerhiya nga gitakda sa Federal Communications Commission sa United States.
Sa panahon sa pagsulay sa SAR, kini nga aparato gitakda nga magpadala sa labing kataas nga lebel sa kuryente sa tanan nga gisulayan nga mga frequency band, ug gibutang sa mga posisyon nga simulate ang pagkaladlad sa RF sa paggamit kontra sa ulo nga wala’y pagbulag, ug duol sa lawas nga adunay bulag nga 0 mm.
Ang limitasyon sa SAR nga gitakda sa FCC kay 1.6W/kg. Ang FCC mihatag ug Equipment Authorization alang niining modelo nga telepono uban sa tanang gi-report nga lebel sa SAR nga gi-evaluate ingon sa pagsunod sa FCC RF exposure guidelines.
Pahibalo sa IC
Kini nga aparato nagsunod sa (mga) standard nga RSS nga wala’y lisensya sa Industry Canada. Ang operasyon gipailalom sa mosunod nga duha ka kondisyon:
- kini nga device mahimong dili hinungdan sa interference, ug
- kinahanglan nga dawaton niini nga device ang bisan unsang interference, lakip ang interference nga mahimong hinungdan sa dili gusto nga operasyon sa device.
Pahayag sa Exposure sa Radiation sa IC
Kini nga EUT mao ang pagsunod sa SAR alang sa kinatibuk-ang populasyon/dili makontrol nga mga limitasyon sa pagkaladlad sa IC RSS-102 ug nasulayan subay sa mga pamaagi sa pagsukod ug mga pamaagi nga gilatid sa IEEE 1528 ug IEC 62209. Kini nga kagamitan kinahanglang i-install ug operahan sa minimum nga gilay-on nga 0 cm tali sa radiator ug sa imong lawas. Kini nga device ug ang (mga) antenna niini kinahanglang dili mahimutang o maglihok dungan sa bisan unsang laing antenna o transmitter.
UIFlow Quick Start
Pagsunog nga himan
Mubo nga sulat: Human ma-install ang mga tiggamit sa MacOS, palihug ibutang ang aplikasyon sa folder sa Application, ingon sa gipakita sa hulagway sa ubos.
Pagsunog sa firmware
- Doble nga pag-klik aron maablihan ang tool sa pagsunog sa Burner, 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 computer pinaagi sa Type-C cable, pilia ang katugbang nga COM port, ang baud rate makagamit sa default nga pag-configure sa M5Burner, dugang pa, mahimo usab nimo pun-on ang WIFI nga ang device makonektar sa panahon ang pagsunog sa firmware stage impormasyon. Human sa pag-configure, i-klik ang "Burn" aron magsugod sa pagsunog.
- Kung ang nagdilaab nga log nag-aghat sa Burn Successfully , kini nagpasabut nga ang firmware nasunog na.
Kung ang una nga pagsunog o ang programa sa firmware nagdagan nga dili normal, mahimo nimong i-klik ang "Erase" aron mapapas ang memorya sa flash. 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 para sa device (Burn configuration ug AP hotspot configuration).
Pagsunog sa pag-configure sa WiFi (girekomenda)
Ang UIFlow-1.5.4 ug ang mga bersyon sa ibabaw makasulat sa impormasyon sa WiFi direkta pinaagi sa M5Burner.
Pag-configure sa APhotspot WiFi
- Pindota ug kupti ang power button sa wala aron ma-on ang makina. Kon ang WiFi wala ma-configure, ang sistema awtomatik nga mosulod sa network configuration mode kon kini ma-on sa unang higayon. Ibutang ta nga gusto nimong musulod pag-usab sa network configuration mode human sa pagdagan 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 mosulod sa configuration page. Pindota ang buton sa tuo nga bahin sa fuselage aron ibalhin ang opsyon sa Setting, ug pindota ang Home button aron makumpirma. Pindota ang tuo nga buton aron ibalhin ang opsyon ngadto 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 browser sa mobile phone 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. . Awtomatikong i-restart ang device human sa malampusong pag-configure ug pagsulod sa programming mode.
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
Ang network programming mode kay 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 magsugod pag-usab 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 sa low.m5stack.com sa usa ka computer browser.
APKEY 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 iduso alang sa piho nga aparato. Kinahanglang bisitahon sa user ang low.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
I-establisar ang Bluetooth nga koneksyon ug i-enable ang Bluetooth passthrough nga serbisyo.
- Init ble uart name Pagsugod sa mga setting, i-configure ang ngalan sa Bluetooth device.
- BLE UART Writre Magpadala ug datos gamit ang BLE UART.
- Ang BLE UART nagpabilin nga cache Susihon ang gidaghanon sa mga byte sa datos sa BLE UART.
- Gibasa sa BLE UART ang tanan 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 program push experience. 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 nanginahanglan 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 M5STACK-CORE2 Base sa IoT Development Kit [pdf] Manwal sa Gumagamit M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, M5STACK-CORE2 Based IoT Development Kit, M5STACK-CORE2, Based IoT Development Kit, IoT Development Kit, Development Kit |