M5STACK-LOGO

M5STACK-CORE2 Based IoT Development Kit

M5STACK-CORE2-Based-IoT-Development-Kit-PRODUCT

BALANGKAS

Ang M5Stick CORE2 ay ESP32 board na batay sa ESP32-D0WDQ6-V3 chip, na naglalamanM5STACK-CORE2-Based-IoT-Development-Kit-FIG 1

Komposisyon ng Hardware
Ang hardware ng CORE2: ESP32-D0WDQ6-V3 chip, TFT screen, Green LED, Button, GROVE interface, TypeC-to-USB interface, Power Management chip at baterya.
ESP32-D0WDQ6-V3 Ang ESP32 ay isang dual-core system na may dalawang Harvard Architecture Xtensa LX6 na 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 address mapping 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.

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.
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.
CORE2 nilagyan ng ESP32 ang lahat ng kailangan para sa programming, lahat ng kailangan para sa pagpapatakbo at pag-unlad

PIN DESCRIPTION

USB INTERFACE

M5CAMREA Configuration Type-C type USB interface, sumusuporta sa USB2.0 standard communication protocol. M5STACK-CORE2-Based-IoT-Development-Kit-FIG 2

GROVE INTERFACE

4p disposed pitch ng 2.0mm M5CAMREA GROVE interface, internal wiring at GND, 5V, GPIO32, GPIO33 na konektado. M5STACK-CORE2-Based-IoT-Development-Kit-FIG 3

 

FUNCTIONAL DESCRIPTION

Inilalarawan ng kabanatang ito ang iba't ibang module at function ng ESP32-D0WDQ6-V3.

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
PAGLALARAWAN NG STORAGE

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.

KRISTAL

Panlabas na 2 MHz~60 MHz crystal oscillator (40 MHz para lang sa functionality ng Wi-Fi/BT)

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
    • Aktibong 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: tanging ang RTC memory at peripheral sa isang gumaganang estado. Wi-Fi at Bluetooth connectivity data na nakaimbak sa RTC. Maaaring gumana ang ULP coprocessor.
    • Hibernation Mode: Ang 8 MHz oscillator at isang built-in na coprocessor na 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: pagpapalipat-lipat ng power save mode 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.

MGA KATANGIAN NG KURYENTE

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 kabiguan.

Pahayag ng FCC

Anumang mga Pagbabago o pagbabago na hindi hayagang inaprubahan ng partido na responsable para sa pagsunod ay maaaring magpawalang-bisa sa awtoridad ng gumagamit 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 maaaring hindi 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.

Tandaan: Ang kagamitang ito ay nasubok at natagpuang sumusunod sa mga limitasyon para sa isang Class B na digital na 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:

  • eorient o ilipat ang tumatanggap na antenna.
  • Palakihin 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.

RF Exposure Information (SAR)
Ang teleponong ito ay idinisenyo at ginawa na hindi lalampas sa mga limitasyon ng paglabas para sa pagkakalantad sa radio frequency (RF) na enerhiya na itinakda ng Federal Communications Commission ng United States.
Sa panahon ng pagsusuri ng SAR, ang aparato na ito ay nakatakda upang maipadala sa pinakamataas na antas ng sertipikadong lakas sa lahat ng nasubok na mga banda ng dalas, at inilagay sa mga posisyon na gayahin ang pagkakalantad ng RF sa paggamit laban sa ulo na walang paghihiwalay, at malapit sa katawan na may paghihiwalay na 0 mm.
Ang limitasyon sa SAR na itinakda ng FCC ay 1.6W/kg. Ang FCC ay nagbigay ng Awtorisasyon sa Kagamitan para sa modelong teleponong ito na may lahat ng iniulat na antas ng SAR na sinusuri bilang pagsunod sa mga alituntunin sa pagkakalantad ng FCC RF.

Paunawa sa IC
Sumusunod ang device na ito sa (mga) pamantayang RSS na walang lisensya ng Industry Canada. Ang operasyon ay napapailalim sa sumusunod na dalawang kundisyon:

  1. maaaring hindi magdulot ng interference ang device na ito, at
  2. dapat tanggapin ng device na ito ang anumang interference, kabilang ang interference na maaaring magdulot ng hindi kanais-nais na operasyon ng device.

Pahayag ng Exposure ng Radiation ng IC
Ang EUT na ito ay sumusunod sa SAR para sa pangkalahatang populasyon/hindi makontrol na mga limitasyon sa pagkakalantad sa IC RSS-102 at nasubok alinsunod sa mga pamamaraan at pamamaraan ng pagsukat na tinukoy sa IEEE 1528 at IEC 62209. Ang kagamitang ito ay dapat na naka-install at pinapatakbo nang may pinakamababang distansya na 0 cm sa pagitan ng radiator at ng iyong katawan. Ang device na ito at ang (mga) antenna nito ay hindi dapat magkatugma o gumagana kasabay ng anumang iba pang antenna o transmitter

Mabilis na Pagsisimula ng UIFlow

Nasusunog na kasangkapan

M5STACK-CORE2-Based-IoT-Development-Kit-FIG 4

Tandaan: Pagkatapos ng pag-install ng mga gumagamit ng MacOS, mangyaring ilagay ang application sa folder ng Application, tulad ng ipinapakita sa figure sa ibaba.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 5

Pagsunog ng firmware

  1. 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.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 6
  2. 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 pagsasaayos sa M5Burner, bilang karagdagan, maaari mo ring punan ang WIFI kung saan ang aparato ay konektado sa panahon ng ang pagsunog ng firmware stage impormasyon. Pagkatapos ng pag-configure, i-click ang "Burn" upang simulan ang pagsunog.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 7
  3. Kapag na-prompt ng burning log ang Burn Successfully , nangangahulugan ito na na-burn na ang firmware.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 8

Kapag ang unang pagsunog o ang programa ng firmware ay hindi gumagana, 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 ay tatanggalin ang naka-save na impormasyon ng Wi-Fi at mare-refresh ang API Key.

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 ng WiFi(rerekomenda)

Ang UIFlow-1.5.4 at mga bersyon sa itaas ay maaaring direktang sumulat ng impormasyon sa WiFi sa pamamagitan ng M5Burner.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 9

APhotspot configuration WiFi

  1. 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 ibang 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 upang kumpirmahin. Pindutin ang kanang button para ilipat ang opsyon sa WiFi Setting, pindutin ang Home button para kumpirmahin, at simulan ang configuration.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 10
  2. 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 i-record 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.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 11

Network Programming Mode at API KEY

Ipasok ang network programming mode

Ang 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 WiFi network, 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 sa low.m5stack.com sa isang browser ng computer.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 21

APKEY Pagpares
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 user ang flow.m5stack.com sa computer 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.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 13

 

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

M5STACK-CORE2-Based-IoT-Development-Kit-FIG 14BLE UART

Paglalarawan ng Function

Magtatag ng Bluetooth na koneksyon at paganahin ang Bluetooth passthrough na serbisyo.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 15

  • Init ble uart name Simulan ang mga setting, i-configure ang pangalan ng Bluetooth device.
  • BLE UART Writre Magpadala ng data gamit ang BLE UART.
  • Nananatiling cache ang BLE UART Suriin ang bilang ng mga byte ng data ng BLE UART.
  • Basahin ng BLE UART ang lahat ng Basahin ang lahat ng data sa cache ng BLE UART.
  • 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.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 16

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 tumutugon na karanasan sa push program. Paki-click ang kaukulang bersyon ng UIFlow-Desktop-IDE upang mag-download ayon sa iyong operating system .M5STACK-CORE2-Based-IoT-Development-Kit-FIG 17

USB programming mode

I-unzip ang na-download na UIFlow Desktop IDE archive at i-double click upang patakbuhin ang application.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 18

Pagkatapos magsimula ng app, awtomatiko nitong makikita kung ang iyong computer ay may USB driver (CP210X), i-click ang I-install, at sundin ang mga senyas upang tapusin ang pag-install.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 19

Matapos makumpleto ang pag-install ng driver, awtomatiko itong papasok sa UIFlow Desktop IDE at awtomatikong magpa-pop up sa kahon ng pagsasaayos. Sa oras na ito, ikonekta ang M5 device sa computer sa pamamagitan ng Tpye-C data cable.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 20

Ang paggamit ng UIFlow Desktop IDE ay nangangailangan ng M5 device na may UIFlow firmware at pumasok sa ** 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.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 21

Piliin ang kaukulang port, at ang programming device, i-click ang OK para kumonekta.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 22

Mga Kaugnay na Link

Panimula ng UIFlow Block

Mga Dokumento / Mga Mapagkukunan

M5STACK M5STACK-CORE2 Based IoT Development Kit [pdf] User Manual
M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, M5STACK-CORE2 Based IoT Development Kit, M5STACK-CORE2, Based IoT Development Kit, IoT Development Kit, Development Kit

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *