M5stack M5STICKC PLUS ESP32-PICO-D4 modulis
METODAS
StickC PLUS yra ESP32 plokštė, pagrįsta ESP32-PICO-D4 moduliu, su vienu šviesos diodu ir vienu mygtuku Plokštė pagaminta iš PC+ABC.
Aparatūros sudėtis
M5StickC PLUS aparatinė įranga: ESP32-PICO-D4 modulis, TFT ekranas, IMU, IR siųstuvas, raudonas LED, mygtukas, GROVE sąsaja, TypeC-to-USB sąsaja, maitinimo valdymo lustas ir baterija.
- StickT Pridėkite infraraudonųjų spindulių kamerą.
- ESP32- PICO-D4 yra „System-in-Package“ (SiP) modulis, pagrįstas ESP32, teikiantis visas „Wi-Fi“ ir „Bluetooth“ funkcijas. Modulis turi 4 MB SPI blykstę. ESP32-PICO-D4 sklandžiai integruoja visus periferinius komponentus, įskaitant kristalinį generatorių, blykstę, filtrų kondensatorius ir RF suderinimo nuorodas viename pakete.
- TFT ekranas yra 1.14 colio spalvotas ekranas, varomas Sitronix ST7789 ir kurio skiriamoji geba yra 135 x 240.tage diapazonas yra 2.5–3.3 V
- IMU MPU-6886 yra 6 ašių judesio sekimo įrenginys, kuris sujungia 3 ašių giroskopą ir 3 ašių akselerometrą mažame 3 mm x 3 mm x 0.75 mm 24 kontaktų LGA pakete.
- Galios valdymas lustas yra X-Powers AXP192. Veiklos ttage diapazonas yra 2.9–6.3 V, o įkrovimo srovė yra 1.4 A.
- M5StickC PLUS aprūpina ESP32 viskuo, ko reikia programavimui, viskuo, ko reikia darbui ir plėtrai
PIN kodo APRAŠYMAS
- USB SĄSAJA
M5CAMREA konfigūracija C tipo USB sąsaja, palaiko USB2.0 standartinį ryšio protokolą.
- GROVE SĄSAJA
4p disponuotas 2.0 mm M5CAMREA GROVE sąsajų žingsnis, vidinis laidas ir prijungtas GND, 5V, GPIO32, GPIO33.
FUNKCIJOS APRAŠYMAS
Šiame skyriuje aprašomi įvairūs ESP32-PICO-D4 moduliai ir funkcijos.
CPU IR ATMINTIS
ESP32-PICO-D4 yra du mažos galios Xtensa® 32 bitų LX6 MCU. Lusto atmintis, kurią sudaro:
- 448 KB ROM ir programa paleidžiama branduolio funkcijos iškvietimui
- 520 KB instrukcijų ir duomenų saugojimo lustui SRAM (įskaitant „flash“ atmintį 8 KB RTC)
- 8 KB SRAM RTC „flash“ atmintis, kai RTC galima paleisti gilaus miego režimu, ir pagrindinio procesoriaus pasiekiamiems duomenims saugoti
- RTC lėta atmintis, 8 KB SRAM, gali būti pasiekiama koprocesoriaus gilaus miego režimu
- 1 kbit, kuris yra 256 bitų sistemai būdingas (MAC adresas ir mikroschemų rinkinys); likę 768 bitai yra rezervuoti vartotojo programai, šiose Flash programose yra šifravimas ir lusto ID
LAIKYMO APRAŠYMAS
Išorinė blykstė ir SRAM
ESP32 palaiko kelias išorines QSPI blykstes ir statinę laisvosios kreipties atmintį (SRAM), turinčią aparatinės įrangos AES šifravimą, kad apsaugotų vartotojo programas ir duomenis.
- ESP32 prieiga prie išorinės QSPI Flash ir SRAM talpykloje. Iki 16 MB išorinės „Flash“ kodo vietos yra susieta su CPU, palaiko 8 bitų, 16 bitų ir 32 bitų prieigą ir gali vykdyti kodą.
- Iki 8 MB išorinės „Flash“ ir SRAM, susietos su procesoriaus duomenų erdve, 8 bitų, 16 bitų ir 32 bitų prieigos palaikymas. „Flash“ palaiko tik skaitymo operacijas, o SRAM – skaitymo ir rašymo operacijas.
ESP32-PICO-D4 4 MB integruota SPI Flash, kodas gali būti susietas su procesoriaus erdve, palaiko 8 bitų, 16 bitų ir 32 bitų prieigą ir gali vykdyti kodą. Kaištis GPIO6 ESP32 of, GPIO7, GPIO8, GPIO9, GPIO10 ir GPIO11, skirtas prijungti modulyje integruotą SPI Flash, nerekomenduojamas kitoms funkcijoms.
KRISTALAS
- ESP32-PICO-D4 integruoja 40 MHz kristalų osciliatorių.
RTC VALDYMAS IR MAŽAS ENERGIJOS VARTOJIMAS
ESP32 naudoja pažangias energijos valdymo technologijas, kurias galima perjungti tarp skirtingų energijos taupymo režimų. (Žr. 5 lentelę).
- Energijos taupymo režimas
- Aktyvusis režimas: RF lustas veikia. Lustas gali priimti ir perduoti garsinį signalą.
- Modemo miego režimas: CPU gali veikti, o laikrodis gali būti sukonfigūruotas. Wi-Fi / Bluetooth bazinė juosta ir RF
- Lengvo miego režimas: CPU sustabdytas. RTC ir atminties bei periferinių įrenginių ULP koprocesoriaus veikimas. Bet koks pažadinimo įvykis (MAC, pagrindinis kompiuteris, RTC laikmatis arba išorinis pertraukimas) pažadins lustą.
- Gilaus miego režimas: veikia tik RTC atmintis ir išoriniai įrenginiai. „WiFi“ ir „Bluetooth“ ryšio duomenys saugomi RTC. ULP koprocesorius gali veikti.
- Hibernacijos režimas: 8 MHz generatorius ir integruotas koprocesorius ULP yra išjungti. RTC atmintis maitinimo tiekimui atkurti yra išjungta. Tik vienas RTC laikrodžio laikmatis yra ant lėto laikrodžio ir kai kurie RTC GPIO darbe. RTC RTC laikrodis arba laikmatis gali pabusti iš GPIO sulaikytosios veiksenos režimo.
- Gilaus miego režimas
- susijęs miego režimas: energijos taupymo režimų perjungimas iš aktyvaus, modemo miego ir lengvo miego režimo. CPU, Wi-Fi, Bluetooth ir radijo iš anksto nustatytas laiko intervalas, kurį reikia pažadinti, kad būtų užtikrintas Wi-Fi / Bluetooth ryšys.
- Itin mažos galios jutiklio stebėjimo metodai: pagrindinė sistema yra gilaus miego režimas, ULP koprocesorius periodiškai atidaromas arba uždaromas jutiklio duomenims matuoti. Jutiklis matuoja duomenis, ULP koprocesorius nusprendžia, ar pažadinti pagrindinę sistemą.
Funkcijos įvairiuose energijos vartojimo režimuose: 5 LENTELĖ
ELEKTROS CHARAKTERISTIKOS
RIBOS PARAMETRAI
8 lentelė. Ribinės vertės
- VIO prie maitinimo bloko, žr. ESP32 techninės specifikacijos priedą IO_MUX, kaip VDD_SDIO maitinimo šaltinio SD_CLK
UIFlow greita pradžia
- Ši pamoka taikoma M5StickC ir M5StickC PLUS
Degimo įrankis
Spustelėkite toliau esantį mygtuką, kad atsisiųstumėte atitinkamą M5Burner programinės įrangos įrašymo įrankį pagal savo operacinę sistemą. Išpakuokite ir atidarykite programą.
Pastaba: Įdiegę „macOS“ naudotojus, įdėkite programą į aplanką „Application“, kaip parodyta paveikslėlyje žemiau.
Firmware deginimas
- Dukart spustelėkite, kad atidarytumėte degiklio įrašymo įrankį, kairiajame meniu pasirinkite atitinkamą įrenginio tipą, pasirinkite reikalingą programinės aparatinės įrangos versiją ir spustelėkite atsisiuntimo mygtuką, kad atsisiųstumėte.
- Tada prijunkite M5 įrenginį prie kompiuterio per Type-C laidą ir pasirinkite atitinkamą COM prievadą, duomenų perdavimo sparta gali naudoti numatytąją M5Burner konfigūraciją, be to, taip pat galite užpildyti WIFI, prie kurio įrenginys bus prijungtas. programinės įrangos deginimo metu stage informacija. Po konfigūracijos spustelėkite „Įrašyti“, kad pradėtumėte įrašymą
- Kai įrašomas žurnalas ragina Įrašyti sėkmingai, tai reiškia, kad programinė įranga buvo įrašyta.
- Kai pirmą kartą įrašote arba programinės aparatinės įrangos programa veikia neįprastai, galite spustelėti „Ištrinti“, kad ištrintumėte „flash“ atmintį. Vėlesniame programinės aparatinės įrangos atnaujinimo metu nereikia iš naujo ištrinti, kitaip išsaugota „Wi-Fi“ informacija bus ištrinta ir API raktas bus atnaujintas.
Konfigūruoti WIFI
UIFlow teikia tiek neprisijungus, tiek web programuotojo versijos. Kai naudojate web versija, turime sukonfigūruoti įrenginio WiFi ryšį. Toliau aprašomi du būdai, kaip konfigūruoti įrenginio WiFi ryšį (įrašymo konfigūracija ir AP viešosios interneto prieigos taško konfigūracija).
Įrašyti konfigūraciją „WiFi“ (rekomenduojama)
UIFlow-1.5.4 ir ankstesnės versijos gali rašyti WiFi informaciją tiesiogiai per M5Burner.
AP viešosios interneto prieigos taško konfigūracija „WiFi“.
- Paspauskite ir palaikykite maitinimo mygtuką kairėje, kad įjungtumėte aparatą. Jei „WiFi“ nesukonfigūruotas, sistema automatiškai pereis į tinklo konfigūravimo režimą, kai ji bus įjungta pirmą kartą. Tarkime, kad paleidę kitas programas norite iš naujo įjungti tinklo konfigūracijos režimą, galite peržiūrėti toliau pateiktą operaciją. Kai paleidžiant pasirodys UIFlow logotipas, greitai spustelėkite pradžios mygtuką (centrinis M5 mygtukas), kad patektumėte į konfigūracijos puslapį. Paspauskite mygtuką dešinėje fiuzeliažo pusėje, kad perjungtumėte parinktį į Setting, ir paspauskite pradžios mygtuką, kad patvirtintumėte. Paspauskite dešinįjį mygtuką, kad perjungtumėte parinktį į „WiFi“ nustatymą, paspauskite pradžios mygtuką, kad patvirtintumėte, ir pradėkite konfigūraciją.
- Sėkmingai prisijungę prie viešosios interneto prieigos taško mobiliuoju telefonu, atidarykite mobiliojo telefono naršyklę, kad nuskaitytumėte QR kodą ekrane arba tiesiogiai pasietumėte 192.168.4.1, įveskite puslapį, kuriame užpildysite asmeninę WIFI informaciją, ir spustelėkite Konfigūruoti, kad įrašytumėte savo WiFi informaciją. . Sėkmingai sukonfigūravus ir įjungus programavimo režimą, įrenginys automatiškai įsijungs iš naujo.
Pastaba: Sukonfigūruotoje „WiFi“ informacijoje neleidžiami specialūs simboliai, pvz., „tarpas“.
Tinklo programavimo režimas ir API RAKTAS
Įjunkite tinklo programavimo režimą
Tinklo programavimo režimas yra prijungimo režimas tarp M5 įrenginio ir UIFlow web programavimo platforma. Ekrane bus rodoma dabartinė įrenginio tinklo ryšio būsena. Kai indikatorius šviečia žaliai, tai reiškia, kad bet kuriuo metu galite gauti programos paspaudimą. Pagal numatytąją situaciją, po pirmosios sėkmingos WiFi tinklo konfigūracijos, įrenginys automatiškai įsijungs iš naujo ir pereis į tinklo programavimo režimą. Jei nežinote, kaip vėl įjungti programavimo režimą paleidę kitas programas, galite peržiūrėti toliau pateiktas operacijas. paleisdami iš naujo, pagrindinio meniu sąsajoje paspauskite mygtuką A, kad pasirinktumėte programavimo režimą, ir palaukite, kol dešinysis tinklo indikatoriaus indikatorius taps žalias programavimo režimo puslapyje. Pasiekite UIFlow programavimo puslapį apsilankę flow.m5stack.com kompiuterio naršyklėje.
API KEY susiejimas
API KEY yra M5 įrenginių ryšio kredencialas, kai naudojamas UIFlow web programavimas. UIFlow pusėje sukonfigūravus atitinkamą API KEY, programą galima nustumti konkrečiam įrenginiui. Vartotojas turi kompiuteryje apsilankyti adresu flow.m5stack.com web naršyklę, kad patektumėte į UIFlow programavimo puslapį. Spustelėkite nustatymo mygtuką meniu juostoje viršutiniame dešiniajame puslapio kampe, įveskite API raktą atitinkamame įrenginyje, pasirinkite naudojamą aparatinę įrangą, spustelėkite Gerai, kad išsaugotumėte ir palaukite, kol paragins sėkmingai prisijungti.
Apšviesti LED
Atlikite aukščiau nurodytus veiksmus, tada galėsite pradėti programuoti su UIFlow. Toliau bus parodyta paprasta programa, skirta vairuoti M5StickC, kad užsidegtų LED indikatorius. (1. Vilkite šviesos diodą, kad užsidegtų programos blokas. 2. Sujunkite sąrankos inicijavimo programą. 3 Spustelėkite mygtuką Vykdyti viršutiniame dešiniajame kampe)
UIFlow Desktop IDE
UIFlow Desktop IDE yra neprisijungusi UIFlow programuotojo versija, kuriai nereikia tinklo ryšio ir kuri gali suteikti jums reaguojančios programos stūmimo patirtį. Spustelėkite atitinkamą UIFlow-Desktop-IDE versiją, kad atsisiųstumėte pagal savo operacinę sistemą .
USB programavimo režimas
Išpakuokite atsisiųstą UIFlow Desktop IDE archyvą ir dukart spustelėkite, kad paleistumėte programą.
Paleidus programą, ji automatiškai nustatys, ar jūsų kompiuteryje yra USB tvarkyklė (CP210X), spustelėkite Įdiegti ir vykdykite nurodymus, kad užbaigtumėte diegimą. (M5StickC nereikia CP210X tvarkyklės, todėl vartotojai gali pasirinkti įdiegti arba praleisti)
Paleidus programą, ji automatiškai nustatys, ar jūsų kompiuteryje yra USB tvarkyklė (CP210X), spustelėkite Įdiegti ir vykdykite nurodymus, kad užbaigtumėte diegimą. (M5StickC nereikia CP210X tvarkyklės, todėl vartotojai gali pasirinkti įdiegti arba praleisti)
Norint naudoti UIFlow Desktop IDE, reikalingas M5 įrenginys su UIFlow programine įranga ir įjungti ** USB programavimo režimą
Spustelėkite maitinimo mygtuką kairėje įrenginio pusėje, kad paleistumėte iš naujo, įėję į meniu greitai spustelėkite dešinįjį mygtuką, kad pasirinktumėte USB režimą.
Pasirinkite atitinkamą prievadą, programavimo įrenginį ir spustelėkite Gerai, kad prisijungtumėte.
BLE UART
Funkcijos aprašymas
Užmegzkite „Bluetooth“ ryšį ir įjunkite „Bluetooth“ perdavimo paslaugą
- Init ble uart name Inicijuoti nustatymus, konfigūruoti Bluetooth įrenginio pavadinimą.
- BLE UART Writer Siųskite duomenis naudodami BLE UART.
- BLE UART lieka talpykloje Patikrinkite BLE UART duomenų baitų skaičių.
- BLE UART nuskaitė visus duomenis BLE UART talpykloje.
- BLE UART skaitymo simboliai Skaityti n duomenų BLE UART talpykloje.
Instrukcijos
Užmegzkite „Bluetooth“ praėjimo ryšį ir išsiųskite įjungimo / išjungimo valdymo šviesos diodą.
- M5StickC IoT darbo pradžios pamoka
- UIFlow bloko įvadas
FCC pareiškimas
Bet kokie pakeitimai ar modifikacijos, kurių aiškiai nepatvirtino už atitiktį atsakinga šalis, gali panaikinti vartotojo teisę naudoti įrangą.
Šis įrenginys atitinka FCC taisyklių 15 dalį. Eksploatacijai taikomos dvi sąlygos:
- Šis prietaisas negali sukelti žalingų trukdžių ir
- Šis įrenginys turi priimti bet kokius gaunamus trikdžius, įskaitant trikdžius, kurie gali sukelti nepageidaujamą veikimą. Poveikio pareiškimas Poveikio pareiškimas Poveikio pareiškimas Poveikio pareiškimas Pastaba: Ši įranga buvo išbandyta ir nustatyta, kad ji atitinka B klasės skaitmeninio įrenginio apribojimus pagal FCC taisyklių 15 dalį. Šios ribos sukurtos siekiant užtikrinti pagrįstą apsaugą nuo žalingų trukdžių įrengiant gyvenamosiose patalpose. Ši įranga generuoja, naudoja ir gali skleisti radijo dažnių energiją ir, jei ji sumontuota ir naudojama ne pagal instrukcijas, gali sukelti žalingų radijo ryšio trikdžių. Tačiau nėra garantijos, kad tam tikrame įrengime nebus trikdžių. Jei ši įranga sukelia žalingus radijo ar televizijos signalų priėmimo trikdžius, kuriuos galima nustatyti išjungiant ir įjungiant įrangą, naudotojas raginamas pabandyti ištaisyti trikdžius viena ar keliomis iš šių priemonių:
- Perkelkite arba perkelkite priėmimo anteną.
- Padidinkite atstumą tarp įrangos ir imtuvo.
- Įjunkite įrangą į kitokios grandinės lizdą nei imtuvas.
- Dėl pagalbos kreipkitės į pardavėją arba patyrusį radijo/televizijos techniką.
FCC pareiškimas apie radiacijos poveikį:
Ši įranga atitinka FCC spinduliuotės poveikio ribas, nustatytas nekontroliuojamai aplinkai. Ši įranga turi būti sumontuota ir naudojama mažiausiai 20 cm atstumu tarp radiatoriaus ir jūsų kūno. Paspauskite ir dvi sekundes palaikykite šoninį maitinimo mygtuką, kad paleistumėte įrenginį. Paspauskite ir palaikykite ilgiau nei 6 sekundes, kad išjungtumėte įrenginį. Pradiniame ekrane perjunkite į nuotraukos režimą ir TFT ekrane bus rodomas pseudoportretas, kurį galima gauti per fotoaparatą. USB laidas turi būti prijungtas dirbant, o ličio baterija naudojama trumpam saugojimui, kad būtų išvengta elektros energijos tiekimo trūkumo
Dokumentai / Ištekliai
![]() |
M5stack M5STICKC PLUS ESP32-PICO-D4 modulis [pdf] Naudotojo vadovas M5STICKCPLUS, 2AN3WM5STICKCPLUS, ESP32-PICO-D4 modulis |