M5STACK ESP32 CORE2 IoT Development Kit Uzantmanlibro
1. SKIZO
M5Stick CORE2 estas ESP32-tabulo, kiu bazita sur ESP32-D0WDQ6-V3-peceto, enhavis 2-colan TFT-ekranon. La tabulo estas farita el PC+ABC.
1.1 Aparataro Komponado
La aparataro de CORE2: ESP32-D0WDQ6-V3 blato, TFT-ekrano, Verda LED, Butono, GROVE-interfaco, Type.C-al-USB-interfaco, Power Management-blato kaj baterio.
ESP32-D0WDQ6-V3 La ESP32 estas dukerna sistemo kun du CPU-oj Harvard Architecture Tense LX6. Ĉiu enigita memoro, ekstera memoro kaj flankaparatoj situas sur la datumbuso kaj/aŭ la instrukcibuso de tiuj CPUoj. Kun kelkaj negravaj esceptoj (vidu malsupre), la adresmapado de du CPUoj estas simetria, signifante ke ili uzas la samajn adresojn por aliri la saman memoron. Multoblaj flankaparatoj en la sistemo povas aliri enigitan memoron per DMA.
TFT Ekrano estas 2-cola kolora ekrano funkciigita ILI9342C kun rezolucio de 320 x 240.
Funkcianta voltagLa intervalo estas 2.6~3.3V, la funkcia temperaturo estas -25~55°C.
Power Management-blato estas la AXP192 de X-Powers. La operacia voltagLa gamo estas 2.9V~6.3V kaj la ŝarga kurento estas 1.4A.
CORE2 ekipas ESP32 per ĉio necesa por programado, ĉio necesa por funkciado kaj evoluo
2.PIN-PRIKRIBO
2.1. USB-INTERFACIO
M5CAMREA Agordo Tipo-C-tipo USB-interfaco, subtenas USB2.0-norman komunikan protokolon.
2.2. GROVE INTERFACO
4p disponita tonalto de 2.0mm M5CAMREA GROVE-interfacoj, interna drataro kaj GND, 5V, GPIO32, GPIO33 konektita.
3.FUNKCIA PRIKRIBO
Ĉi tiu ĉapitro priskribas la diversajn modulojn kaj funkciojn ESP32-D0WDQ6-V3.
3.1. CPU KAJ MEMORO
Xtensa® unu-/du-kerna 32-bitLX6 mikroprocesoro(j), ĝis 600MIPS (200MIPSporESP32-S0WD/ESP32-U4WDH, 400 MIPS por ESP32-D2WD):
- ROM 448 KB
- 520 KB SRAM
- 16 KB SRAM en RTC
- QSPI subtenas multoblajn fulmajn/SRAM-fritojn
3.2. SKRIBO DE STOKADO
3.2.1.Ekstera Flash kaj SRAM
ESP32 subtenas multoblan eksteran QSPI-fulmon kaj senmovan hazardan alirmemoron (SRAM), havante hardvar-bazitan AES-ĉifradon por protekti la uzantprogramojn kaj datumojn.
- ESP32 aliru eksteran QSPI Flash kaj SRAM per kaŝmemoro. Ĝis 16 MB ekstera Flash-kodspaco estas mapita en la CPU, subtenas 8-bitan, 16-bitan kaj 32-bitan aliron, kaj povas efektivigi kodon.
- Ĝis 8 MB ekstera Flash kaj SRAM mapitaj al la CPU-datumspaco, subteno por 8-bita, 16-bita kaj 32-bita aliro. Flash subtenas nur legajn operaciojn, SRAM subtenas legajn kaj skribajn operaciojn.
3.3. KRISTALO
Ekstera 2 MHz~60 MHz kristala oscilatoro (40 MHz nur por Wi-Fi/BT-funkcieco)
3.4. RTC-ADMINISTRADO KAJ MALBASTA ENERGO-CONSUMO
ESP32 uzas altnivelajn potencadministradteknikojn povas esti ŝanĝitaj inter malsamaj energiŝparreĝimoj. (Vidu Tabelon 5).
- Energiŝpara reĝimo
- Aktiva Reĝimo: RF-blato funkcias. Peceto povas ricevi kaj elsendi sonan signalon.
- Modem-dorma reĝimo: CPU povas funkcii, la horloĝo povas esti agordita. Wifi/Bludenta bazbendo kaj RF
- Malpeza dorma reĝimo: CPU malakceptita. RTC kaj memoro kaj ekstercentraj ULP kunprocesora operacio. Ajna evento de vekiĝo (MAC, gastiganto, RTC-tempigilo aŭ ekstera interrompo) vekos la blaton. - Profund-dorma reĝimo: nur la RTC-memoro kaj ekstercentraj en funkcia stato. WiFi kaj Bluetooth-konektdatenoj stokitaj en la RTC. ULP-koprocesoro povas funkcii. - Hibernada Reĝimo: 8 MHz-oscilatoro kaj enkonstruita kunprocesoro ULP estas malŝaltitaj. RTC-memoro por restarigi la elektroprovizon estas fortranĉita. Nur unu RTC-horloĝtempigilo situanta sur la malrapida horloĝo kaj iu RTC-GPIO en laboro. RTC RTC-horloĝo aŭ tempigilo povas vekiĝi de la GPIO-Hiberna reĝimo. - Reĝimo de profunda dormo
- rilata dormreĝimo: energiŝpara reĝimo ŝanĝanta inter Aktiva, Modem-dormo, Malpeza-dormo. CPU, Wi-Fi, Bluetooth, kaj radio antaŭfiksita tempointervalo por esti vekita, por certigi konekton Wi-Fi / Bluetooth.
- Metodoj de monitorado de sensiloj de Ultra Malalta potenco: la ĉefa sistemo estas Profunda dorma reĝimo, ULP-koprocesoro estas periode malfermita aŭ fermita por mezuri sensilajn datumojn. La sensilo mezuras datumojn, ULP-koprocesoro decidas ĉu veki la ĉefan sistemon.
4.ELEKTRAJKARAKTEROJ
4.1. LIMIGAJ PARAMETROJ
1. VIO al la elektroprovizo-kuseneto, Referu ESP32 Teknikan Specifaĵon Apendicon IO_MUX, kiel SD_CLK de Elektroprovizo por VDD_SDIO.
Premu kaj tenu la flankan elektran butonon dum du sekundoj por komenci la aparaton. Premu kaj tenu dum pli ol 6 sekundoj por malŝalti la aparaton. Ŝanĝu al la fotoreĝimo tra la Hejma ekrano, kaj la avataro, kiu povas esti akirita per la fotilo, montriĝas sur la tft-ekrano. La USB-kablo devas esti konektita dum funkciado, kaj la litia baterio estas uzata por mallongdaŭra konservado por malhelpi elektropaneon.
Deklaro de FCC: Ajna Ŝanĝoj aŭ modifoj ne eksplicite aprobitaj de la respondeculo pri plenumado povus nuligi la aŭtoritaton de la uzanto funkciigi la ekipaĵon.
Ĉi tiu aparato konformas al parto 15 de la FCC-Reguloj. Operacio estas submetita al la sekvaj du kondiĉoj:
(1) Ĉi tiu aparato eble ne kaŭzas malutilan interferon, kaj
(2) Ĉi tiu aparato devas akcepti ajnan interferon ricevitan, inkluzive de interfero, kiu povas kaŭzi nedeziratan operacion.
FCC Radiation Exposure Statement: Ĉi tiu ekipaĵo konformas al FCC-radiadaj eksponaj limoj difinitaj por nekontrolita medio. Ĉi tiu ekipaĵo devas esti instalita kaj funkciigata kun minimuma distanco 20cm inter la radiatoro kaj via korpo.
Noto: Ĉi tiu ekipaĵo estis provita kaj trovita konforma al la limoj por cifereca aparato Klaso B, laŭ parto 15 de la
Reguloj de FCC. Ĉi tiuj limoj estas dizajnitaj por disponigi akcepteblan protekton kontraŭ damaĝa interfero en loĝinstalaĵo. Ĉi tiu ekipaĵo generas, uzas kaj povas elsendi radiofrekvencan energion kaj, se ne instalita kaj uzata laŭ la instrukcioj, povas kaŭzi malutilan interferon al radiokomunikadoj. Tamen, ne estas garantio, ke interfero ne okazos en aparta instalado. Se ĉi tiu ekipaĵo kaŭzas damaĝan interferon al radio aŭ televida ricevo, kio povas esti determinita per malŝalto kaj ŝaltado de la ekipaĵo, la uzanto estas instigita provi korekti la interferon per unu aŭ pli el la sekvaj rimedoj:
-Reorientu aŭ translokiĝu la ricevantan antenon.
-Pliigu la apartigon inter la ekipaĵo kaj ricevilo.
-Konektu la ekipaĵon en ellasejon sur cirkvito malsama ol tiu al kiu la ricevilo estas konektita.
–Konsultu la komerciston aŭ spertan radio/televidan teknikiston por helpo.
UI Flow Rapida Komenco
Ĉi tiu lernilo validas por M5Core2
Bruliga ilo
Bonvolu klaki la suban butonon por elŝuti la respondan M5Burner-firmaran brulilon laŭ via operaciumo. Malfermu kaj malfermu la aplikaĵon.
Firmware brulanta
- Duoble alklaku por malfermi la Bruligilon, elektu la respondan aparaton en la maldekstra menuo, elektu la firmware-version, kiun vi bezonas, kaj alklaku la elŝutbutonon por elŝuti.
- Poste konektu la M5-aparaton al la komputilo per la Tipo-C-kablo, elektu la respondan COM-havenon, la baud-rapideco povas uzi la defaŭltan agordon en M5Burner, krome, vi ankaŭ povas plenigi la WIFI, al kiu la aparato estos konektita dum la firmware brulanta stage informo. Post agordo, alklaku "Burn" por komenci bruligi.
- Kiam la brulanta protokolo instigas Bruligi Sukcese, tio signifas, ke la firmvaro estas forbruligita.
Kiam la unua brulado aŭ la firmware-programo funkcias nenormale, vi povas alklaki "Forigi" por forigi la fulmmemoron. En la posta ĝisdatigo de firmware, ne necesas forviŝi denove, alie la konservitaj Wi-Fi-informoj estos forigitaj kaj la API-Ŝlosilo estos refreŝigita.
Agordu WIFI
UIFlow provizas ambaŭ eksterrete kaj web versio de la programisto. Kiam vi uzas la web versio, ni devas agordi WiFi-konekton por la aparato. La sekvanta priskribas du manierojn agordi WiFi-konekton por la aparato (Burn-agordo kaj AP-hotspot-agordo).
Bruligi agordon WiFi (rekomende)
UIFlow-1.5.4 kaj supraj versioj povas skribi WiFi-informojn rekte per M5Burner.
AP hotspot agordo WiFi
- Premu kaj tenu la elektran butonon maldekstre por ŝalti la maŝinon. Se WiFi ne estas agordita, la sistemo aŭtomate eniros la retan agordan reĝimon kiam ĝi estas ŝaltita por la unua fojo. Supozu, ke vi volas reeniri la retan agordan reĝimon post rulado de aliaj programoj, vi povas raporti al la operacio sube. Post kiam la UIFlow-Emblemo aperas ĉe ekfunkciigo, rapide alklaku la Hejman butonon (meze M5-butonon) por eniri la agordan paĝon. Premu la butonon ĉe la dekstra flanko de la fuzelaĝo por ŝanĝi la opcion al Agordo, kaj premu la Hejman butonon por konfirmi. Premu la dekstran butonon por ŝanĝi la opcion al WiFi-Agordo, premu la Hejman butonon por konfirmi, kaj komenci la agordon.
- Post sukcese konektiĝi al la retpunkto per via poŝtelefono, malfermu la poŝtelefonan retumilon por skani la QR-kodon sur la ekrano aŭ rekte aliri 192.168.4.1, enigu la paĝon por plenigi viajn personajn WIFI-informojn, kaj alklaku Agordu por registri viajn WiFi-informojn. . La aparato rekomencos aŭtomate post sukcese agordo kaj eniros programan reĝimon. Noto: Specialaj signoj kiel "spaco" ne estas permesitaj en la agordita WiFi-informo.
Reta Programado-Reĝimo kaj API-Ŝlosilo
Enigu retan programan reĝimon Reto programa reĝimo estas aldokiĝa reĝimo inter M5-aparato kaj UIFlow web programa platformo. La ekrano montros la aktualan retan konekton de la aparato. Kiam la indikilo estas verda, tio signifas, ke vi povas ricevi program-puŝon iam ajn. Sub defaŭlta situacio, post la unua sukcesa WiFi-reta agordo, la aparato aŭtomate rekomencos kaj eniros la retan programan reĝimon. Se vi ne scias kiel reeniri la programan reĝimon post rulado de aliaj aplikaĵoj, vi povas raporti al la sekvaj operacioj.
rekomencante, premu la butonon A en la ĉefa menua interfaco por elekti la programan reĝimon kaj atendu ĝis la dekstra indikilo de la reto-indikilo fariĝos verda en la programa reĝimo paĝo. Aliru UIFlow-programan paĝon vizitante flow.m5stack.com en komputila retumilo.
API Ŝlosilo Parigo
API KEY estas la komunika akreditaĵo por M5-aparatoj kiam vi uzas UIFlow web programado. Agordante la respondan API KEY ĉe la UIFlow-flanko, la programo povas esti puŝita por la specifa aparato. La uzanto bezonas viziti flow.m5stack.com en la komputilo web retumilo por eniri la programan paĝon de UIFlow. Alklaku la agordan butonon en la menubreto ĉe la supra dekstra angulo de la paĝo, enigu la API-Ŝlosilon sur la responda aparato, elektu la aparataron uzatan, alklaku OK por konservi kaj atendu ĝis ĝi instigas sukcese konektiĝi.
HTTP
Plenumu la suprajn paŝojn, tiam vi povas komenci programon per UIFlow. Por ekzample: Aliri Baidu per HTTP
BLE UART
Funkcio Priskribo Establi Bluetooth-konekton kaj ebligu Bluetooth-transirservon.
- Init ble uart name Inicialigu agordojn, agordu Bluetooth-aparatan nomon.
- BLE UART Writer Sendu datumojn per BLE UART.
- BLE UART restas kaŝmemoro Kontrolu la nombron da bajtoj de BLE UART-datumoj.
- BLE UART legi ĉion Legu ĉiujn datumojn en BLE UART-kaŝmemoro.
- BLE UART legu signojn Legu n datumojn en BLE UART-kaŝmemoro.
Instrukcioj
Establi Bluetooth-transirkonekton kaj sendu ŝalti/malŝalti kontrolon LED.
UIFlow Desktop IDE
UIFlow Desktop IDE estas eksterreta versio de UIFlow-programisto, kiu ne postulas retkonekton, kaj povas provizi al vi respondeman program-puŝan sperton. Bonvolu klaki la respondan version de UIFlow-Desktop-IDE por elŝuti laŭ via operaciumo.
USB-programa reĝimo
Malfermu la elŝutitan UIFlow Desktop IDE-arkivon kaj duoble alklaku por ruli la aplikaĵon.
Post kiam la aplikaĵo komenciĝas, ĝi aŭtomate detektos ĉu via komputilo havas USB-ŝoforon (CP210X), alklaku Instali kaj sekvu la instrukciojn por fini instaladon.
Post kiam la instalo de ŝoforoj finiĝos, ĝi aŭtomate eniros la UIFlow Desktop IDE kaj aŭtomate aperos la agordan skatolon. Nuntempe, konektu la M5-aparaton al la komputilo per la datumkablo Tpye-C.
Uzi UIFlow Desktop IDE postulas M5-aparaton kun UIFlow-firmvaro kaj eniru ** USB-programadreĝimon **. Alklaku la elektran butonon sur la maldekstra flanko de la aparato por rekomenci, post eniri la menuon, rapide alklaku la dekstran butonon por elekti USB-reĝimon.
Elektu la respondan havenon, kaj la programan aparaton, alklaku OK por konekti.
Rilataj Ligiloj
Enkonduko de UIFlow Block
Dokumentoj/Rimedoj
![]() |
M5STACK ESP32 CORE2 IoT Development Kit [pdf] Uzanto-manlibro M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, ESP32, CORE2 IoT Development Kit, ESP32 CORE2 IoT Development Kit, Development Kit |