Akwụkwọ ntuziaka onye ọrụ M5STACK ESP32 CORE2 IoT Development Kit

Akwụkwọ ntuziaka onye ọrụ M5STACK ESP32 CORE2 IoT Development Kit

1. MKWUO

M5Stick CORE2 bụ bọọdụ ESP32 nke dabere na mgbawa ESP32-D0WDQ6-V3, nwere ihuenyo TFT nke anụ ọhịa 2. Ejiri PC+ABC mee bọọdụ ahụ.

Akwụkwọ ntuziaka onye ọrụ M5STACK ESP32 CORE2 IoT Development Kit - Nkọwa

1.1 Ngwaike mejupụtara

Ngwaike nke CORE2: ESP32-D0WDQ6-V3 mgbawa, ihuenyo TFT, Green LED, bọtịnụ, GROVE interface, Type.C-to-USB interface, mgbawa njikwa ike na batrị.
ESP32-D0WDQ6-V3 ESP32 bụ sistemụ nwere isi nwere ihe abụọ Harvard Architecture Tense LX6 CPUs. Ebe nchekwa niile agbakwunyere, ebe nchekwa mpụga na mpụta dị na bọs data na/ma ọ bụ ụgbọ ala ntuziaka nke CPU ndị a. N'inwere obere ewepu (lee n'okpuru), maapụ adreesị nke CPU abụọ bụ symmetric, nke pụtara na ha na-eji otu adreesị iji nweta otu ebe nchekwa. Ọtụtụ akụkụ dị na sistemụ nwere ike ịnweta ebe nchekwa agbakwunyere site na DMA.

Ihuenyo TFT bụ ihuenyo agba 2-inch nke ILI9342C chụpụrụ yana mkpebi nke 320 x 240.
Voltage ọrụtage nso bụ 2.6 ~ 3.3V, na-arụ ọrụ okpomọkụ nso bụ -25 ~ 55 ° C.
Mgbawa njikwa ike bụ AXP192 nke X-Powers. Ọrụ voltage nso bụ 2.9V ~ 6.3V na odori ugbu a bụ 1.4A.
CORE2 na-akwado ESP32 na ihe niile achọrọ maka mmemme, ihe niile achọrọ maka ọrụ na mmepe

2.Nkọwa nke pin

2.1. USB INTERFACE

M5CAMREA Nhazi Ụdị-C ụdị USB interface, na-akwado USB2.0 ọkọlọtọ nkwurịta okwu protocol.

Akwụkwọ ntuziaka onye ọrụ M5STACK ESP32 CORE2 IoT Development Kit - USB

2.2. GROVE INTERFACE

4p tụfuru oghere 2.0mm M5CAMREA GROVE, wiwi ime na GND, 5V, GPIO32, GPIO33 jikọtara.

M5STACK ESP32 CORE2 IoT Development Kit akwụkwọ ntuziaka - Grove Interface

3.Nkọwa ọrụ

Isiakwụkwọ a na-akọwa ESP32-D0WDQ6-V3 modul na ọrụ dị iche iche.

3.1. CPU na ebe nchekwa

Xtensa® otu-/dual-core32-bitLX6microprocessor(s), ruo 600MIPS (200MIPSforESP32-S0WD/ESP32-U4WDH, 400 MIPS maka ESP32-D2WD):

  • 448KB ROM
  • 520 KB SRAM
  • 16 KB SRAM na RTC
  • QSPI na-akwado ọtụtụ ibe flash/SRAM
3.2. Nkọwa nke nchekwa
3.2.1.External Flash na SRAM

ESP32 na-akwado otutu QSPI flash mpụga na ebe nchekwa ohere ohere static (SRAM), nwere ihe nzuzo AES dabere na ngwaike iji chebe mmemme na data onye ọrụ.

  • ESP32 nweta QSPI Flash mpụga na SRAM site na caching. Ihe ruru 16 MB oghere koodu Flash mpụga ka etinyere na CPU, na-akwado ohere 8-bit, 16-bit na 32-bit, ma nwee ike mebe koodu.
  • Ihe ruru 8MB Flash mpụga na SRAM mapụtara na oghere data CPU, nkwado maka ịnweta 8-bit, 16-bit na 32-bit. Flash na-akwado naanị ọrụ ọgụgụ, SRAM na-akwado ọrụ ịgụ na ide.
3.3. CRYSTAL

Mpụga 2 MHz ~ 60 MHz crystal oscillator (40 MHz naanị maka ọrụ Wi-Fi/BT)

3.4. Ijikwa RTC na eri ike dị ala

ESP32 na-eji usoro njikwa ike dị elu enwere ike gbanwee n'etiti ụdị nchekwa ike dị iche iche. (Lee tebụl nke 5).

  • Ụdị nchekwa ike
    - Ọnọdụ ọrụ: mgbawa RF na-arụ ọrụ. Chip nwere ike ịnata ma bufee mgbaama ụda.
    - Ọnọdụ ụra modem: CPU nwere ike ịgba ọsọ, enwere ike ịhazi elekere. Wi-Fi / Bluetooth baseband na RF
    - Ọnọdụ ihi ụra: CPU kwụsịtụrụ. RTC na ebe nchekwa na peripherals ULP coprocessor arụ ọrụ. Ihe omume edemede ọ bụla (MAC, onye ọbịa, oge RTC ma ọ bụ nkwụsị mpụga) ga-eteta mgbawa ahụ. - Ọnọdụ ihi ụra miri emi: naanị ebe nchekwa RTC na mpaghara na-arụ ọrụ. WiFi na data njikọ Bluetooth echekwara na RTC. ULP coprocessor nwere ike ịrụ ọrụ. - Ọnọdụ mkpuchi: 8 MHz oscillator na ULP arụnyere arụnyere n'ime ya nwere nkwarụ. Ebe nchekwa RTC iji weghachi ike na-ebipụ. Naanị otu ngụ oge RTC dị na obere elekere yana ụfọdụ RTC GPIO na-arụ ọrụ. Elekere RTC RTC ma ọ bụ ngụ oge nwere ike iteta n'ụra GPIO.
  • Ụdị ụra miri emi
    - Ọnọdụ ụra metụtara ya: ọnọdụ nchekwa ike na-agbanwe n'etiti arụ ọrụ, ụra modem, ọnọdụ ụra ọkụ. A ga-akpọte CPU, Wi-Fi, Bluetooth, na redio, iji hụ na njikọ Wi-Fi / Bluetooth dị.
    - Ultra Low-powerzọ nlekota ihe mmetụta mmetụta: isi sistemụ bụ ọnọdụ ụra miri emi, ULP coprocessor na-emeghe ma ọ bụ mechie oge iji tụọ data ihe mmetụta. Ihe mmetụta ahụ na-atụ data, onye na-ahụ maka ULP na-ekpebi ma ọ ga-eteta isi sistemụ.

Akwụkwọ ntuziaka onye ọrụ M5STACK ESP32 CORE2 IoT Development Kit - Ọnọdụ ụra miri emi

4.ÀMÀ ELEKTRICAL

4.1. LIMIT PARAMETS

Akwụkwọ ntuziaka onye ọrụ M5STACK ESP32 CORE2 IoT Development Kit - LIMIT PARAMETERS

1. VIO na pad ọkọnọ ike, Tụtụ aka ESP32 nkọwa nka nka mgbakwunye IO_MUX, dị ka SD_CLK nke ọkọnọ ike maka VDD_SDIO.

Pịa ma jide bọtịnụ ike akụkụ maka sekọnd abụọ ka ịmalite ngwaọrụ ahụ. Pịa ma jide ihe karịrị 6 sekọnd iji gbanyụọ ngwaọrụ. Gbanwee na ọnọdụ foto site na Ihuenyo mbu, na avatar nke enwere ike nweta site na igwefoto na-egosipụta na ihuenyo tft. Ekwesịrị ijikọ eriri USB mgbe ọ na-arụ ọrụ, a na-ejikwa batrị lithium maka nchekwa obere oge iji gbochie ọdịda ọkụ.

Nkwupụta FCC: Mgbanwe ọ bụla ma ọ bụ mgbanwe ọ bụla nke ndị na-ahụ maka nnabata na-akwadoghị nke ọma nwere ike imebi ikike onye ọrụ iji rụọ ngwa ahụ.

Ngwaọrụ a na-akwado akụkụ 15 nke Iwu FCC. A na-arụ ọrụ n'okpuru ọnọdụ abụọ a:
(1) Ngwaọrụ a nwere ike ọ gaghị ebute nnyonye anya na-emerụ ahụ, yana
(2) Ngwaọrụ a ga-anabatarịrị nnyonye anya ọ bụla enwetara, gụnyere nnyonye anya nwere ike ibute ọrụ na-achọghị.
Nkwupụta Ngosipụta Radiation FCC: Akụrụngwa a na-akwado oke ikpughe radieshon FCC nke edobere maka ebe a na-achịkwaghị achịkwa.Ekwesịrị itinye akụrụngwa a ma rụọ ọrụ ya na obere 20cm n'etiti radiator & ahụ gị.

Mara: A nwalere ngwa a wee hụ na ọ dabara na oke maka ngwaọrụ dijitalụ klaasị B, dịka akụkụ 15 nke

Iwu FCC. Emebere oke ndị a iji nye nchebe ezi uche dị na ya megide nnyonye anya na-emerụ emerụ na ntinye ụlọ. Akụrụngwa a na-ewepụta, na-eji ma nwee ike ịgbasa ike ugboro redio yana, ọ bụrụ na etinyeghị ya ma jiri ya dịka ntuziaka ahụ siri dị, nwere ike ibute ndabichi na-emerụ ahụ na nkwukọrịta redio. Agbanyeghị, enweghị nkwa na nnyonye anya agaghị eme na otu nrụnye. Ọ bụrụ na akụrụngwa a na-ebute nnyonye anya na-emerụ ahụ na nnabata redio ma ọ bụ telivishọn, nke enwere ike ikpebi site na ịgbanyụ ma gbanye akụrụngwa, a na-agba onye ọrụ ume ka ọ nwaa idozi nnyonye anya site na otu ma ọ bụ karịa n'ime usoro ndị a:
-Tụgharịa ma ọ bụ bugharịa antenna nnata.
-Mbawanye nkewa n'etiti akụrụngwa na nnata.
-Jikọọ akụrụngwa n'ime oghere dị na sekit dị iche na nke ejikọrọ onye nnata.
- Kpọtụrụ onye na-ere ahịa ma ọ bụ onye ọrụ redio/TV nwere ahụmahụ maka enyemaka.

UI Flow ngwa ngwa mmalite

Nkuzi a na-emetụta M5Core2

Ngwá ọrụ ọkụ

Biko pịa bọtịnụ dị n'okpuru ka ibudata ngwa ngwa M5Burner na-ere ọkụ dịka sistemụ arụmọrụ gị siri dị. Wepụ ma mepee ngwa ahụ.

M5STACK ESP32 CORE2 IoT Development Kit akwụkwọ ntuziaka - Ngwá ọrụ ọkụ

M5STACK ESP32 CORE2 IoT Development Kit akwụkwọ ntuziaka - Mgbe echichi nke ndị ọrụ MacOS

Firmware na-ere ọkụ

  1. Pịa ugboro abụọ iji mepee ngwa ọkụ ọkụ, họrọ ụdị ngwaọrụ kwekọrọ na menu aka ekpe, họrọ ụdị firmware ịchọrọ, wee pịa bọtịnụ nbudata ka ibudata.
    Akwụkwọ ntuziaka onye ọrụ M5STACK ESP32 CORE2 IoT Development Kit - Pịa ugboro abụọ iji mepee ngwa ọkụ ọkụ.
  2. Mgbe ahụ jikọọ ngwaọrụ M5 na kọmputa site na eriri Type-C, họrọ ọdụ ụgbọ mmiri COM kwekọrọ, ọnụego baud nwere ike iji nhazi ndabara na M5Burner, na mgbakwunye, ị nwekwara ike mejupụta WIFI na ngwaọrụ ahụ ga-ejikọta n'oge. ngwa ngwa na-ere ọkụ stage ozi. Mgbe nhazi, pịa "Ọkụ" ka ịmalite ọkụ.
    Akwụkwọ ntuziaka onye ọrụ M5STACK ESP32 CORE2 IoT Development Kit - wee jikọọ ngwaọrụ M5 na kọmputa site na eriri Type-C.
  3. Mgbe log na-ere ọkụ kpaliri Ọkụ nke ọma, ọ pụtara na agbaala ngwa ngwa.

M5STACK ESP32 CORE2 IoT Development Kit akwụkwọ ntuziaka - Mgbe ndekọ na-ere ọkụ kpaliri

Mgbe mbụ ọkụ ma ọ bụ mmemme firmware na-agba ọsọ na-ezighi ezi, ị nwere ike pịa “Ihichapụ” ka ihichapụ ebe nchekwa flash. Na nwelite firmware na-esote, ọ dịghị mkpa ka ihichapụ ọzọ, ma ọ bụghị ya, a ga-ehichapụ ozi Wi-Fi echekwara na igodo API ga-enweta ume ọhụrụ.

Hazie WIFI
UIFlow na-enye ma na-anọghị n'ịntanetị na web ụdị nke mmemme. Mgbe ị na-eji web version, anyị kwesịrị hazi a WiFi njikọ maka ngwaọrụ. Ihe a na-akọwa ụzọ abụọ iji hazie njikọ WiFi maka ngwaọrụ ahụ (Nhazi ọkụ na nhazi AP hotspot).

Ọkụ nhazi WiFi (atụ aro)
UIFlow-1.5.4 na nsụgharị dị n'elu nwere ike dee ozi WiFi ozugbo site na M5Burner.

M5STACK ESP32 CORE2 IoT Development Kit akwụkwọ ntuziaka - Ọkụ nhazi WiFi

AP hotspot nhazi WiFi

  1. Pịa ma jide bọtịnụ ike n'aka ekpe ka ịgbanwuo igwe. Ọ bụrụ na ahazighị WiFi, usoro ahụ ga-abanye na ọnọdụ nhazi netwọk na-akpaghị aka mgbe agbanyere ya maka oge mbụ. Ka e were ya na ịchọrọ ịbanye na ọnọdụ nhazi netwọkụ mgbe emechara mmemme ndị ọzọ, ị nwere ike zoo aka na ọrụ dị n'okpuru. Mgbe akara UIFlow pụtara na mmalite, pịa bọtịnụ Home (bọtịnụ etiti M5) ngwa ngwa ka ịbanye na ibe nhazi. Pịa bọtịnụ dị n'akụkụ aka nri nke fuselage ka ịgbanwee nhọrọ na Ntọala, wee pịa bọtịnụ Ụlọ ka iji gosi. Pịa bọtịnụ aka nri ka ịgbanwee nhọrọ gaa na Ntọala WiFi, pịa bọtịnụ Home iji gosi, wee malite nhazi ahụ.
    Akwụkwọ ntuziaka onye ọrụ M5STACK ESP32 CORE2 IoT Development Kit - Usoro mmemme netwọkụ bụ ọnọdụ docking n'etiti M5.
  2. Mgbe iji ekwentị mkpanaaka gị jikọọ na hotspot nke ọma, mepee ihe nchọgharị ekwentị mkpanaaka ka inyocha koodu QR na ihuenyo ma ọ bụ nweta 192.168.4.1 ozugbo, tinye ibe ahụ iji dejupụta ozi WIFI nkeonwe gị wee pịa Hazie ka ịdekọ ozi WiFi gị. . Ngwaọrụ ahụ ga-amalitegharị na-akpaghị aka mgbe ịhazi nke ọma wee tinye ọnọdụ mmemme. Mara: Anaghị anabata mkpụrụedemede pụrụ iche dị ka “ohere” na ozi WiFi ahaziri.

Akwụkwọ ntuziaka onye ọrụ M5STACK ESP32 CORE2 IoT Development Kit - mkpụrụedemede pụrụ iche dị otú ahụ

Ụdị mmemme netwọk na igodo API
Tinye ọnọdụ mmemme netwọk Network Usoro mmemme bụ ọnọdụ docking n'etiti ngwaọrụ M5 na UIFlow web ikpo okwu mmemme. Ihuenyo ga-egosi ọnọdụ njikọ netwọk ugbu a nke ngwaọrụ. Mgbe egosi bụ akwụkwọ ndụ akwụkwọ ndụ, ọ pụtara na ị nwere ike na-enweta mmemme push n'oge ọ bụla. N'okpuru ọnọdụ ndabara, mgbe nhazi netwọk WiFi nke mbụ na-aga nke ọma, ngwaọrụ ahụ ga-amalite na-akpaghị aka ma tinye ọnọdụ mmemme netwọk. Ọ bụrụ na ịmaghị ka ị ga-esi tinyegharịa ọnọdụ mmemme mgbe ịmechara ngwa ndị ọzọ, ị nwere ike zoo aka na ọrụ ndị a.
Malitegharịa ekwentị, pịa bọtịnụ A na isi menu interface ka ịhọrọ usoro mmemme wee chere ruo mgbe akara ngosi ziri ezi nke ihe ngosi netwọkụ ka ị ga-atụgharị akwụkwọ ndụ akwụkwọ ndụ na ibe ọnọdụ mmemme. Nweta ibe mmemme UIFlow site na ịga eruba.m5stack.com na ihe nchọgharị kọmputa.

Akwụkwọ ntuziaka onye ọrụ M5STACK ESP32 CORE2 IoT Development Kit - Usoro mmemme netwọkụ bụ ọnọdụ docking n'etiti M5.

Njikọ igodo igodo API

API KEY bụ nzere nkwukọrịta maka ngwaọrụ M5 mgbe ị na-eji UIFlow web mmemme. Site na ịhazi igodo API kwekọrọ n'akụkụ UIFlow, enwere ike ịkwanye mmemme ahụ maka ngwaọrụ ahụ akọwapụtara. Onye ọrụ kwesịrị ịga eruba.m5stack.com na kọmputa web ihe nchọgharị iji tinye ibe mmemme UIFlow. Pịa bọtịnụ ntọala dị na mmanya menu dị n'akụkụ aka nri elu nke ibe ahụ, tinye igodo API na ngwaọrụ kwekọrọ, họrọ ngwaike ejiri, pịa OK iji chekwaa wee chere ruo mgbe ọ kpalitere njikọ nke ọma.

 

Akwụkwọ ntuziaka onye ọrụ M5STACK ESP32 CORE2 IoT Development Kit - API igodo ijikọ

HTTP

Mezue usoro ndị a dị n'elu, mgbe ahụ ị nwere ike ịmalite mmemme na UIFlow. Maka example: Nweta Baidu site na HTTP

Akwụkwọ ntuziaka onye ọrụ M5STACK ESP32 CORE2 IoT Development Kit - Mezue usoro ndị a dị n'elu, yabụ ị nwere ike ịmalite mmemme na UIFlow.
BLE UART
Nkọwapụta ọrụ Mepụta njikọ Bluetooth ma mee ka ọrụ ngafe Bluetooth rụọ ọrụ.

Akwụkwọ ntuziaka onye ọrụ M5STACK ESP32 CORE2 IoT Development Kit - Mepụta njikọ Bluetooth ma mee ka ọrụ ngafe Bluetooth rụọ ọrụ.

  • Malite aha ntọala, hazie aha ngwaọrụ Bluetooth.
  • BLE UART Odeakwụkwọ zipu data site na iji BLE UART.
  • BLE UART ka dị cache Lelee ọnụọgụ bytes nke data BLE UART.
  • BLE UART gụọ ihe niile Gụọ data niile na cache BLE UART.
  • BLE UART gụọ mkpụrụedemede Gụọ n data n'ime oghere BLE UART.

Ntuziaka
Mepụta njikọ passthrough Bluetooth wee zipụ / gbanyụọ LED njikwa.

M5STACK ESP32 CORE2 IoT Development Kit akwụkwọ ntuziaka - Mepụta njikọ passthrough Bluetooth wee zipu.

IDE Desktop UIFlow

UIFlow Desktọpụ IDE bụ ụdị na-anọghị n'ịntanetị nke mmemme UIFlow nke na-achọghị njikọ netwọkụ, ma nwee ike ịnye gị ahụmịhe ntinye mmemme na-anabata. Biko pịa ụdị kwekọrọ ekwekọ nke UIFlow-Desktop-IDE ka ibudata dị ka sistemụ arụmọrụ gị siri dị.

M5STACK ESP32 CORE2 IoT Development Kit akwụkwọ ntuziaka - UIFlow IDE Desktop

Ụdị mmemme USB
Mepee ihe ndekọ IDE UIFlow Desktop ebudatara wee pịa ugboro abụọ iji mee ngwa ahụ.

Akwụkwọ ntuziaka onye ọrụ M5STACK ESP32 CORE2 IoT Development Kit - Udị mmemme USB

Mgbe ngwa ahụ malitechara, ọ ga-achọpụta na kọmpụta gị nwere ọkwọ ụgbọ ala USB (CP210X), pịa Wụnye ma soro ntuziaka ka ịmechaa nrụnye.

Akwụkwọ ntuziaka onye ọrụ M5STACK ESP32 CORE2 IoT Development Kit - Mgbe ngwa malitechara

Mgbe emechara nrụnye ọkwọ ụgbọ ala, ọ ga-abanye na IDE Desktọpụ UIFlow ozugbo wee gbapụta igbe nhazi ozugbo. N'oge a, jikọọ ngwaọrụ M5 na kọmputa site na eriri data Tpye-C.

Akwụkwọ ntuziaka onye ọrụ M5STACK ESP32 CORE2 IoT Development Kit - Mgbe emechara nrụnye ọkwọ ụgbọ ala

Iji IDE Desktop UIFlow chọrọ ngwaọrụ M5 nwere firmware UIFlow wee banye ** ọnọdụ mmemme USB **. Pịa bọtịnụ ike n'akụkụ aka ekpe nke ngwaọrụ ahụ ka ịmalitegharịa, mgbe ịbanye na menu, pịa bọtịnụ nri ngwa ngwa ka ịhọrọ ọnọdụ USB.

Akwụkwọ ntuziaka onye ọrụ M5STACK ESP32 CORE2 IoT Development Kit - Pịa bọtịnụ ike dị n'akụkụ aka ekpe nke ngwaọrụ ka ịmalitegharịa.

Họrọ ọdụ ụgbọ mmiri kwekọrọ, yana ngwaọrụ mmemme, pịa OK iji jikọọ.

M5STACK ESP32 CORE2 IoT Development Kit akwụkwọ ntuziaka - Họrọ ọdụ ụgbọ mmiri kwekọrọ, yana ngwaọrụ mmemme

Njikọ ndị emetụtara
Mmeghe UIFlow Block

Akwụkwọ / akụrụngwa

M5STACK ESP32 CORE2 IoT Development Kit [pdf] Akwụkwọ ntuziaka onye ọrụ
M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, ESP32, CORE2 IoT Development Kit, ESP32 CORE2 IoT Development Kit, Ngwa Mmepe

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *