Buku la M5STACK ESP32 CORE2 IoT Development Kit

1. ZOCHITIKA
M5Stick CORE2 ndi bolodi ya ESP32 yomwe idakhazikitsidwa pa ESP32-D0WDQ6-V3 chip, yomwe ili ndi skrini ya 2-inch TFT. Gululo limapangidwa ndi PC + ABC.

1.1 Mapangidwe a Hardware
Zida za CORE2: ESP32-D0WDQ6-V3 chip, TFT screen, Green LED, Button, GROVE interface, Type.C-to-USB mawonekedwe, Power Management chip ndi batire.
ESP32-D0WDQ6-V3 ESP32 ndi makina apawiri-core okhala ndi ma CPU awiri a Harvard Architecture Tense LX6. Makumbukidwe onse ophatikizidwa, kukumbukira kwakunja ndi zotumphukira zili pa basi ya data ndi/kapena basi yophunzitsira ya ma CPU awa. Ndi zina zazing'ono (onani m'munsimu), mapu a maadiresi a ma CPU awiri ndi ofanana, kutanthauza kuti amagwiritsa ntchito maadiresi omwewo kuti athe kukumbukira zomwezo. Ma peripheral angapo mudongosolo amatha kupeza embeddedmemory kudzera pa DMA.
TFT Screen ndi 2-inch color screen yoyendetsedwa ndi ILI9342C yokhala ndi 320 x 240.
Opaleshoni voltagE osiyanasiyana ndi 2.6 ~ 3.3V, ntchito kutentha osiyanasiyana -25 ~ 55°C.
Power Management Chip ndi X-Powers's AXP192. VoltagE range ndi 2.9V ~ 6.3V ndipo charging panopa ndi 1.4A.
CORE2 imakonzekeretsa ESP32 ndi chilichonse chofunikira pakukonza mapulogalamu, chilichonse chofunikira pakugwira ntchito ndi chitukuko
2. PIN DESCRIPTION
2.1. USB INTERFACE
M5CAMREA Configuration Type-C mtundu wa USB mawonekedwe, kuthandizira USB2.0 njira yolumikizirana yokhazikika.

2.2. GROVE INTERFACE
4p phula lotayidwa la 2.0mm M5CAMREA GROVE interfaces, mawaya amkati ndi GND, 5V, GPIO32, GPIO33 yolumikizidwa.

3.KUGWIRITSA NTCHITO NTCHITO
Mutuwu ukufotokoza za ESP32-D0WDQ6-V3 ma module ndi ntchito zosiyanasiyana.
3.1. CPU NDI MEMORY
Xtensa® single-/dual-core32-bitLX6microprocessor(s), upto600MIPS (200MIPSforESP32-S0WD/ESP32-U4WDH, 400 MIPS ya ESP32-D2WD):
- Mtengo wa 448 KB
- 520 KB SRAM
- 16 KB SRAM mu RTC
- QSPI imathandizira ma flash / SRAM tchipisi angapo
3.2. MAWU OWUSIKA
3.2.1.Kunyezimira Kwakunja ndi SRAM
ESP32 imathandizira kung'anima kwa QSPI yakunja ndi kukumbukira kosasintha kosasintha (SRAM), yokhala ndi encryption yochokera ku hardware ya AES kuteteza mapulogalamu ndi deta.
- ESP32 ipezani QSPI Flash yakunja ndi SRAM posungira. Malo ofikira 16 MB akunja a Flash code amajambulidwa mu CPU, amathandizira 8-bit, 16-bit ndi 32-bit, ndipo amatha kugwiritsa ntchito ma code.
- Kufikira 8 MB yakunja Kung'anima ndi SRAM yojambulidwa ku malo a data a CPU, chithandizo cha 8-bit, 16-bit ndi 32-bit. Flash imathandizira ntchito zowerengera zokha, SRAM imathandizira kuwerenga ndi kulemba ntchito.
3.3. Crystal
2 MHz ~ 60 MHz crystal oscillator (40 MHz pokhapokha pa Wi-Fi/BT magwiridwe antchito)
3.4. MANAGEMENT YA RTC NDIKUGWIRITSA NTCHITO MPHAMVU YOCHEPA
ESP32 imagwiritsa ntchito njira zapamwamba zowongolera mphamvu zitha kusinthidwa pakati pa mitundu yosiyanasiyana yosungira mphamvu. (Onani Gulu 5).
- Njira yopulumutsira mphamvu
- Njira Yogwira: Chip cha RF chikugwira ntchito. Chip chikhoza kulandira ndi kutumiza chizindikiro chomveka.
- Magonedwe a Modem: CPU imatha kuthamanga, koloko ikhoza kukonzedwa. Wi-Fi / Bluetooth baseband ndi RF
- Magonedwe opepuka: CPU idayimitsidwa. RTC ndi kukumbukira ndi zotumphukira ULP coprocessor ntchito. Chochitika chilichonse chodzuka (MAC, host host, RTC chowerengera kapena kusokoneza kunja) chidzadzutsa chip. - Kugona kwakukulu: kukumbukira kwa RTC kokha ndi zotumphukira zomwe zimagwira ntchito. Zolumikizana za WiFi ndi Bluetooth zosungidwa mu RTC. ULP coprocessor ikhoza kugwira ntchito. - Mawonekedwe a Hibernation: 8 MHz oscillator ndi coprocessor ULP yolumikizidwa ndizozimitsa. Memory ya RTC yobwezeretsa magetsi yatha. Wotchi imodzi yokha ya RTC yomwe ili pawotchi yapang'onopang'ono ndi RTC GPIO ina kuntchito. Wotchi ya RTC RTC kapena chowerengera imatha kudzuka panjira ya GPIO Hibernation. - Mawonekedwe akugona kwambiri
- Kugona kofananira: njira yosungira mphamvu yosinthira pakati pa Active, Modem-kugona, Kuwala-kugona mode. CPU, Wi-Fi, Bluetooth, ndi nthawi yokhazikitsidwa ndi wailesi kuti adzutse, kuonetsetsa kulumikizana kwa Wi-Fi / Bluetooth.
- Njira zowunikira za Ultra Low-power sensor: dongosolo lalikulu ndi Deep-sleep mode, ULP coprocessor imatsegulidwa nthawi ndi nthawi kapena kutsekedwa kuti ayeze deta ya sensor. Sensa imayesa deta, ULP coprocessor imasankha kudzutsa dongosolo lalikulu.

4.MAKHALIDWE Amagetsi
4.1. LIMIT PARAMETERS

1. VIO kumalo operekera magetsi, Onani ESP32 Technical Specification Appendix IO_MUX, monga SD_CLK ya Magetsi a VDD_SDIO.
Dinani ndikugwira batani lamphamvu lakumbali kwa masekondi awiri kuti muyambitse chipangizocho. Dinani ndikugwira kwa masekondi opitilira 6 kuti muzimitse chipangizocho. Sinthani kumawonekedwe azithunzi kudzera pa Screen Screen, ndipo avatar yomwe ingapezeke kudzera pa kamera imawonetsedwa pazenera la tft. Chingwe cha USB chiyenera kulumikizidwa pogwira ntchito, ndipo batri ya lithiamu imagwiritsidwa ntchito posungirako kwakanthawi kochepa kuti zisawonongeke mphamvu.
Chidziwitso cha FCC: Kusintha kulikonse kapena kusintha komwe sikunavomerezedwe mwachindunji ndi gulu lomwe limayang'anira kutsata kungathe kulepheretsa wogwiritsa ntchito kugwiritsa ntchito zidazo.
Chipangizochi chikugwirizana ndi gawo 15 la Malamulo a FCC. Kugwira ntchito kumadalira zinthu ziwiri izi:
(1) Chipangizochi sichikhoza kuyambitsa kusokoneza kovulaza, ndi
(2) Chipangizochi chiyenera kuvomereza kusokoneza kulikonse komwe kumalandira, kuphatikizapo kusokoneza komwe kungayambitse ntchito yosayenera.
FCC Radiation Exposure Statement: Chida ichi chikugwirizana ndi malire a FCC okhudzana ndi kukhudzana ndi ma radiation omwe akhazikitsidwa kumalo osalamulirika .Chida ichi chiyenera kuikidwa ndikugwiritsidwa ntchito ndi mtunda wochepera 20cm pakati pa radiator ndi thupi lanu.
Chidziwitso: Chida ichi chayesedwa ndipo chapezeka kuti chikugwirizana ndi malire a chipangizo cha digito cha Gulu B, motsatira gawo 15 la
Malamulo a FCC. Malire awa adapangidwa kuti apereke chitetezo chokwanira ku kusokoneza koyipa pakukhazikitsa nyumba. Chipangizochi chimapanga, chimagwiritsa ntchito komanso chimatha kuwunikira mphamvu zamawayilesi ndipo, ngati sichinayikedwe ndi kugwiritsidwa ntchito motsatira malangizo, chikhoza kusokoneza mawayilesi. Komabe, palibe chitsimikizo kuti kusokoneza sikudzachitika mu unsembe winawake. Ngati chipangizochi chikuyambitsa kusokoneza koopsa kwa wailesi kapena kulandila wailesi yakanema, komwe kungadziwike ndikuzimitsa ndi kuyatsa zida, wogwiritsa ntchitoyo akulimbikitsidwa kuyesa kukonza kusokonezako ndi chimodzi kapena zingapo mwa izi:
-Kuwongolera kapena kusamutsa mlongoti womwe ukulandira.
-Onjezani kulekanitsa pakati pa zida ndi zolandila.
-Lumikizani zidazo munjira yolumikizirana yosiyana ndi yomwe wolandila amalumikizidwa.
- Funsani wogulitsa kapena katswiri wodziwa pawailesi / TV kuti akuthandizeni.
UI Flow Quick Start
Phunziroli likugwira ntchito ku M5Core2
Chida choyaka moto
Chonde dinani batani ili m'munsimu kuti mutsitse chida chowotcha cha firmware cha M5Burner malinga ndi makina anu ogwiritsira ntchito. Tsegulani ndi kutsegula pulogalamuyi.


Kuwotcha kwa firmware
- Dinani kawiri kuti mutsegule chida choyatsira Burner, sankhani mtundu wa chipangizocho kumanzere kumanzere, sankhani mtundu wa firmware womwe mukufuna, ndikudina batani lotsitsa kuti mutsitse.

- Kenako lumikizani chipangizo cha M5 ku kompyuta kudzera pa chingwe cha Type-C, sankhani doko lofananira la COM, kuchuluka kwa baud kumatha kugwiritsa ntchito kusasinthika kwa M5Burner, kuphatikizanso, mutha kudzaza WIFI yomwe chipangizocho chidzalumikizidwa nacho nthawi. Kuwotcha kwa firmware stage zambiri. Pambuyo kasinthidwe, alemba "M'moto" kuyamba kuyatsa.

- Pamene chipika choyaka chimayambitsa Kuwotcha Bwinobwino , zikutanthauza kuti firmware yatenthedwa.

Mukayaka koyamba kapena pulogalamu ya firmware ikuyenda modabwitsa, mutha kudina "Fufutani" kuti mufufute kukumbukira. Muzotsatira za firmware zosinthidwa, palibe chifukwa chofufutiranso, apo ayi zambiri zosungidwa za Wi-Fi zidzachotsedwa ndipo API Key idzatsitsimutsidwa.
Konzani WIFI
UIFlow imapereka zonse popanda intaneti komanso web mtundu wa pulogalamu. Pamene mukugwiritsa ntchito web Baibulo, tiyenera sintha WiFi kugwirizana kwa chipangizo. Zotsatirazi zikufotokoza njira ziwiri zosinthira kulumikizidwa kwa WiFi pa chipangizocho (Kutentha kosinthika ndi kasinthidwe ka AP hotspot).
Kuwotcha kasinthidwe WiFi (ndikulangizani)
UIFlow-1.5.4 ndi mitundu pamwambapa imatha kulemba zambiri za WiFi mwachindunji kudzera pa M5Burner.

AP hotspot kasinthidwe WiFi
- Dinani ndikugwira batani lamphamvu kumanzere kuti muyatse makinawo. Ngati WiFi sichinakhazikitsidwe, makinawo amangolowetsa makina osinthira maukonde akayatsidwa koyamba. Tiyerekeze kuti mukufuna kulowanso mulingo wa kasinthidwe ka netiweki mutatha kugwiritsa ntchito mapulogalamu ena, mutha kulozera ku ntchito yomwe ili pansipa. Chizindikiro cha UIFlow chikawoneka poyambira, dinani batani Lanyumba mwachangu (batani lapakati la M5) kuti mulowe patsamba lokonzekera. Dinani batani ili kumanja kwa fuselage kuti musinthe kusankha ku Setting, ndikudina batani la Home kuti mutsimikizire. Dinani batani lakumanja kuti musinthe kusankha kukhala WiFi Setting, dinani batani Lanyumba kuti mutsimikizire, ndikuyamba kasinthidwe.

- Mukatha kulumikizana bwino ndi hotspot ndi foni yanu yam'manja, tsegulani msakatuli wa foni yam'manja kuti muwone khodi ya QR pa zenera kapena pitani mwachindunji 192.168.4.1, lowetsani tsambali kuti mudzaze zambiri za WIFI yanu, ndikudina Konzani kuti mujambule zambiri za WiFi yanu. . Chipangizocho chidzayambiranso pokhapokha mutakonza bwino ndikulowetsamo mapulogalamu. Zindikirani: Zilembo zapadera monga "danga" ndizosaloledwa muzodziwitso za WiFi.

Network Programming Mode ndi API KEY
Lowetsani netiweki programming mode Network pulogalamu yamapulogalamu ndi njira yolumikizira pakati pa chipangizo cha M5 ndi UIFlow web pulogalamu yamapulogalamu. Chophimbacho chidzawonetsa momwe chipangizochi chikugwiritsidwira ntchito. Pamene chizindikiro ndi wobiriwira, zikutanthauza kuti mukhoza kulandira pulogalamu kukankha nthawi iliyonse. Pansi pazikhalidwe zosasinthika, pambuyo pa kasinthidwe kopambana koyamba kwa netiweki ya WiFi, chipangizocho chimangoyambiranso ndikulowetsa pulogalamu yamapulogalamu. Ngati simukudziwa momwe mungalowetsenso pulogalamuyo mukatha kugwiritsa ntchito mapulogalamu ena, mutha kulozera kuzinthu zotsatirazi.
kuyambiranso, dinani batani A pamenyu yayikulu kuti musankhe njira yosinthira ndikudikirira mpaka chizindikiro choyenera cha netiweki chikhale chobiriwira patsamba la pulogalamuyo. Pezani tsamba la pulogalamu ya UIFlow poyendera flow.m5stack.com pa kompyuta msakatuli.

API KEY Pairing
API KEY ndiye chidziwitso cholumikizira pazida za M5 mukamagwiritsa ntchito UIFlow web kupanga mapulogalamu. Mwa kukonza API KEY yofananira kumbali ya UIFlow, pulogalamuyo imatha kukankhira pa chipangizocho. Wogwiritsa akuyenera kuyendera flow.m5stack.com mu kompyuta web osatsegula kuti mulowetse tsamba la mapulogalamu a UIFlow. Dinani batani lokhazikitsira mu bar ya menyu pakona yakumanja kwa tsamba, lowetsani Kiyi ya API pa chipangizo chofananira, sankhani zida zomwe zimagwiritsidwa ntchito, dinani OK kuti musunge ndikudikirira mpaka italumikizana bwino.

HTTP
Malizitsani masitepe pamwambapa, ndiye mutha kuyambitsa mapulogalamu ndi UIFlow. Za example: Pezani Baidu kudzera pa HTTP

BLE UART
Kufotokozera Kwantchito Kukhazikitsa kulumikizana kwa Bluetooth ndikuyambitsa ntchito yodutsa pa Bluetooth.

- Init ble uart name Yambitsani zoikamo, sinthani dzina la chipangizo cha Bluetooth.
- Wolemba BLE UART Tumizani deta pogwiritsa ntchito BLE UART.
- BLE UART ikhalabe posungira Onani kuchuluka kwa ma byte a data ya BLE UART.
- BLE UART werengani zonse Werengani zonse zomwe zili mu cache ya BLE UART.
- BLE UART werengani zilembo Werengani n data mu cache ya BLE UART.
Malangizo
Khazikitsani kulumikizana kwa Bluetooth ndikutumiza / kuzimitsa kuwongolera kwa LED.

UIFlow Desktop IDE
UIFlow Desktop IDE ndi mtundu wapaintaneti wa UIFlow wopanga mapulogalamu womwe sufuna kulumikizana ndi netiweki, ndipo ukhoza kukupatsirani mwayi wokankhira pulogalamu. Chonde dinani mtundu wofananira wa UIFlow-Desktop-IDE kuti mutsitse malinga ndi kachitidwe kanu.

USB pulogalamu mode
Tsegulani zosungidwa za UIFlow Desktop IDE zotsitsidwa ndikudina kawiri kuti mugwiritse ntchito.

Pulogalamuyo ikayamba, ingozindikira ngati kompyuta yanu ili ndi dalaivala wa USB (CP210X), dinani Instalar, ndikutsatira zomwe zikukuchitikirani kuti mumalize kuyika.

Kuyika kwa dalaivala kukamaliza, kumangolowetsa UIFlow Desktop IDE ndikungotulutsa bokosi lokonzekera. Panthawiyi, gwirizanitsani chipangizo cha M5 ku kompyuta kudzera pa chingwe cha data cha Tpye-C.

Kugwiritsa ntchito UIFlow Desktop IDE kumafuna chipangizo cha M5 chokhala ndi UIFlow firmware ndikulowetsa ** USB programming mode **. Dinani batani lamphamvu kumanzere kwa chipangizocho kuti muyambitsenso, mutalowa menyu, dinani batani lakumanja kuti musankhe mawonekedwe a USB.

Sankhani doko logwirizana, ndi chipangizo chokonzera, dinani OK kuti mugwirizane.

Maulalo Ogwirizana
Chiyambi cha UIFlow Block
Zolemba / Zothandizira
![]() |
M5STACK ESP32 CORE2 IoT Development Kit [pdf] Buku Logwiritsa Ntchito M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, ESP32, CORE2 IoT Development Kit, ESP32 CORE2 IoT Development Kit, Development Kit |




