M5STACK ESP32 CORE2 IoT Development Apo olumulo Afowoyi
1. OUTLINE
M5Stick CORE2 jẹ igbimọ ESP32 eyiti o da lori chirún ESP32-D0WDQ6-V3, iboju TFT 2-inch ti o wa ninu. Awọn ọkọ ti ṣe ti PC + ABC.
1.1 Hardware Tiwqn
Awọn hardware ti CORE2: ESP32-D0WDQ6-V3 ërún, TFT iboju, Green LED, Bọtini, GROVE ni wiwo, Type.C-to-USB ni wiwo, Power Management ërún ati batiri.
ESP32-D0WDQ6-V3 ESP32 jẹ eto meji-mojuto pẹlu Harvard Architecture Tense LX6 CPUs meji. Gbogbo ifibọ iranti, ita iranti ati awọn pẹẹpẹẹpẹ ti wa ni be lori data akero ati / tabi akero itọnisọna ti awọn wọnyi CPUs. Pẹlu diẹ ninu awọn imukuro kekere (wo isalẹ), maapu adirẹsi ti awọn CPU meji jẹ iṣiro, afipamo pe wọn lo awọn adirẹsi kanna lati wọle si iranti kanna. Awọn agbeegbe pupọ ninu eto le wọle si iranti ifibọ nipasẹ DMA.
Iboju TFT jẹ iboju awọ 2-inch ti o wakọ ILI9342C pẹlu ipinnu ti 320 x 240.
Iwọn iṣẹtage ibiti o ti wa ni 2.6 ~ 3.3V, ṣiṣẹ otutu ibiti o jẹ -25 ~ 55 ° C.
Chirún Iṣakoso Agbara jẹ X-Powers AXP192. Awọn ọna voltage ibiti o jẹ 2.9V ~ 6.3V ati gbigba agbara lọwọlọwọ jẹ 1.4A.
CORE2 n pese ESP32 pẹlu ohun gbogbo ti o nilo fun siseto, ohun gbogbo ti o nilo fun iṣẹ ati idagbasoke
2.PIN Apejuwe
2.1. USB INTERFACE
M5CAMREA Iṣeto ni Iru-C iru USB ni wiwo, atilẹyin USB2.0 boṣewa ibaraẹnisọrọ Ilana.
2.2. Grove ni wiwo
4p sọsọ ipolowo ti 2.0mm M5CAMREA GROVE atọkun, ti abẹnu onirin ati GND, 5V, GPIO32, GPIO33 ti sopọ.
3.Apejuwe iṣẹ
Yi ipin apejuwe ESP32-D0WDQ6-V3 orisirisi modulu ati awọn iṣẹ.
3.1. Sipiyu ATI iranti
Xtensa® ẹyọkan-/meji-core32-bitLX6microprosessor(s), soketo600MIPS (200MIPSforESP32-S0WD/ESP32-U4WDH, 400 MIPS fun ESP32-D2WD):
- 448KB ROM
- 520 KB SRAM
- 16 KB SRAM ni RTC
- QSPI atilẹyin ọpọ filasi/SRAM eerun
3.2. Apejuwe Ipamọ
3.2.1. Ita Flash ati SRAM
ESP32 atilẹyin ọpọ ita QSPI filasi ati aimi ID wiwọle iranti (SRAM), nini a hardware-orisun AES ìsekóòdù lati dabobo olumulo eto ati data.
- ESP32 wọle si ita QSPI Flash ati SRAM nipa caching. Titi di aaye koodu Flash ita 16 MB ti ya aworan sinu Sipiyu, ṣe atilẹyin 8-bit, 16-bit ati 32-bit wiwọle, ati pe o le ṣiṣẹ koodu.
- Titi di Flash ita 8 MB ati SRAM ti a ya si aaye data Sipiyu, atilẹyin fun 8-bit, 16-bit ati 32-bit wiwọle. Filaṣi ṣe atilẹyin awọn iṣẹ kika nikan, SRAM ṣe atilẹyin awọn iṣẹ kika ati kọ.
3.3. CRYSTAL
Oscillator 2 MHz ~ 60 MHz ti ita (40 MHz nikan fun iṣẹ Wi-Fi/BT nikan)
3.4. RTC isakoso ATI kekere agbara agbara
ESP32 nlo awọn ilana iṣakoso agbara ilọsiwaju le yipada laarin awọn ipo fifipamọ agbara oriṣiriṣi. (Wo Tabili 5).
- Ipo fifipamọ agbara
- Ipo ti nṣiṣe lọwọ: Chip RF n ṣiṣẹ. Chip le gba ati tan kaakiri ifihan agbara ohun.
- Ipo oorun-modẹmu: Sipiyu le ṣiṣẹ, aago le tunto. Wi-Fi / Bluetooth baseband ati RF
- Ipo oorun-ina: Sipiyu ti daduro. RTC ati iranti ati awọn agbeegbe ULP coprocessor isẹ. Eyikeyi iṣẹlẹ ji dide (MAC, agbalejo, aago RTC tabi idalọwọduro ita) yoo ji ni ërún. - Ipo oorun-jinlẹ: iranti RTC nikan ati awọn agbegbe ni ipo iṣẹ. WiFi ati data Asopọmọra Bluetooth ti o fipamọ sinu RTC. ULP coprocessor le ṣiṣẹ. - Ipo Hibernation: 8 MHz oscillator ati ULP coprocessor ti a ṣe sinu jẹ alaabo. Iranti RTC lati mu pada ipese agbara ti ge kuro. Aago aago RTC kan ṣoṣo ti o wa lori aago ti o lọra ati diẹ ninu RTC GPIO ni iṣẹ. Aago RTC RTC tabi aago le ji lati ipo Hibernation GPIO. - Ipo oorun-jin
- Ipo oorun ti o ni ibatan: ipo fifipamọ agbara yipada laarin Iṣiṣẹ, Modẹmu-orun, Ipo oorun-ina. Sipiyu, Wi-Fi, Bluetooth, ati aarin akoko tito tẹlẹ redio lati ji, lati rii daju asopọ Wi-Fi / Bluetooth.
- Awọn ọna ibojuwo sensọ agbara-kekere: eto akọkọ jẹ ipo oorun-jinlẹ, oluṣeto ULP ti ṣii lorekore tabi pipade lati wiwọn data sensọ. Awọn iwọn sensọ data, ULP coprocessor pinnu boya lati ji soke ni akọkọ eto.
4.ELECTRICAL CACTERISTICS
4.1. LIMIT PARAMETTER
1. VIO si paadi ipese agbara, Tọkasi ESP32 Technical Specification Afikun IO_MUX, bi SD_CLK ti ipese agbara fun VDD_SDIO.
Tẹ mọlẹ bọtini agbara ẹgbẹ fun iṣẹju-aaya meji lati bẹrẹ ẹrọ naa. Tẹ mọlẹ fun diẹ ẹ sii ju awọn aaya 6 lati pa ẹrọ naa. Yipada si ipo fọto nipasẹ Iboju ile, ati avatar ti o le gba nipasẹ kamẹra yoo han loju iboju tft. Okun USB gbọdọ wa ni asopọ nigbati o n ṣiṣẹ, ati pe batiri litiumu ni a lo fun ibi ipamọ igba diẹ lati ṣe idiwọ ikuna agbara.
Gbólóhùn FCC: Eyikeyi iyipada tabi awọn iyipada ti ko fọwọsi ni pato nipasẹ ẹgbẹ ti o ni iduro fun ibamu le sọ aṣẹ olumulo di ofo lati ṣiṣẹ ohun elo naa.
Ẹrọ yii ni ibamu pẹlu apakan 15 ti Awọn ofin FCC. Iṣiṣẹ jẹ koko-ọrọ si awọn ipo meji wọnyi:
(1) Ẹrọ yii le ma fa kikọlu ipalara, ati
(2) Ẹrọ yii gbọdọ gba kikọlu eyikeyi ti o gba, pẹlu kikọlu ti o le fa iṣẹ ti ko fẹ.
Gbólóhùn Ifihan Radiation FCC: Ohun elo yii ni ibamu pẹlu awọn opin ifihan itọka FCC ti a ṣeto fun agbegbe ti a ko ṣakoso.
Akiyesi: Ohun elo yii ti ni idanwo ati rii lati ni ibamu pẹlu awọn opin fun ẹrọ oni nọmba B Kilasi B, ni ibamu si apakan 15 ti
Awọn ofin FCC. Awọn opin wọnyi jẹ apẹrẹ lati pese aabo to tọ si kikọlu ipalara ni fifi sori ibugbe kan. Ẹrọ yii n ṣe ipilẹṣẹ, nlo ati pe o le tan agbara ipo igbohunsafẹfẹ redio ati, ti ko ba fi sii ati lo ni ibamu pẹlu awọn ilana, o le fa kikọlu ipalara si awọn ibaraẹnisọrọ redio. Sibẹsibẹ, ko si iṣeduro pe kikọlu ko ni waye ni fifi sori ẹrọ kan pato. Ti ohun elo yii ba fa kikọlu ipalara si redio tabi gbigba tẹlifisiọnu, eyiti o le pinnu nipasẹ titan ohun elo naa ni pipa ati tan, a gba olumulo niyanju lati gbiyanju lati ṣatunṣe kikọlu naa nipasẹ ọkan tabi diẹ ẹ sii ti awọn igbese atẹle:
– Reorient tabi gbe eriali gbigba.
- Mu iyatọ laarin ẹrọ ati olugba pọ si.
- So ẹrọ pọ si ọna iṣan lori agbegbe ti o yatọ si eyiti olugba ti sopọ si.
- Kan si alagbawo oniṣowo tabi redio ti o ni iriri / onimọ-ẹrọ TV fun iranlọwọ.
UI Sisan Quick Bẹrẹ
Ikẹkọ yii kan si M5Core2
Ohun elo sisun
Jọwọ tẹ bọtini ti o wa ni isalẹ lati ṣe igbasilẹ ohun elo sisun famuwia M5Burner ti o baamu gẹgẹbi ẹrọ iṣẹ rẹ. Yọọ kuro ki o ṣii ohun elo naa.
Firmware sisun
- Tẹ lẹẹmeji lati ṣii irinṣẹ sisun Burner, yan iru ẹrọ ti o baamu ni akojọ osi, yan ẹya famuwia ti o nilo, ki o tẹ bọtini igbasilẹ lati ṣe igbasilẹ.
- Lẹhinna so ẹrọ M5 pọ si kọnputa nipasẹ okun Iru-C, yan ibudo COM ti o baamu, oṣuwọn baud le lo iṣeto aiyipada ni M5Burner, ni afikun, o tun le fọwọsi WIFI ti ẹrọ naa yoo sopọ si lakoko. famuwia sisun stage alaye. Lẹhin iṣeto ni, tẹ "Iná" lati bẹrẹ sisun.
- Nigbati awọn sisun log ta Iná Ni aṣeyọri, o tumọ si pe famuwia ti sun.
Nigbati sisun akọkọ tabi eto famuwia nṣiṣẹ ni aiṣedeede, o le tẹ “Paarẹ” lati nu iranti filasi naa. Ninu imudojuiwọn famuwia ti o tẹle, ko si iwulo lati parẹ lẹẹkansi, bibẹẹkọ alaye Wi-Fi ti o fipamọ yoo paarẹ ati pe bọtini API yoo jẹ isọdọtun.
Ṣe atunto WIFI
UIFlow pese mejeeji offline ati web version of awọn pirogirama. Nigba lilo awọn web version, a nilo lati tunto a WiFi asopọ fun awọn ẹrọ. Atẹle naa ṣe apejuwe awọn ọna meji lati tunto asopọ WiFi fun ẹrọ naa (Ina iṣeto ni ati iṣeto ibi AP hotspot).
Wifi iṣeto ni sisun (ṣeduro)
UIFlow-1.5.4 ati awọn ẹya loke le kọ alaye WiFi taara nipasẹ M5Burner.
AP hotspot iṣeto ni WiFi
- Tẹ mọlẹ bọtini agbara ni apa osi lati tan-an ẹrọ naa. Ti WiFi ko ba tunto, eto naa yoo tẹ ipo atunto nẹtiwọọki laifọwọyi nigbati o ba wa ni titan fun igba akọkọ. Ṣebi o fẹ lati tun tẹ ipo atunto nẹtiwọọki naa lẹhin ṣiṣe awọn eto miiran, o le tọka si iṣiṣẹ ni isalẹ. Lẹhin ti Logo UIFlow han ni ibẹrẹ, yara tẹ bọtini Ile (bọtini M5 aarin) lati tẹ oju-iwe iṣeto sii. Tẹ bọtini ni apa ọtun ti fuselage lati yipada aṣayan si Eto, ki o tẹ bọtini Ile lati jẹrisi. Tẹ bọtini ọtun lati yipada aṣayan si Eto WiFi, tẹ bọtini Ile lati jẹrisi, ki o bẹrẹ iṣeto naa.
- Lẹhin ti o ni ifijišẹ sopọ si hotspot pẹlu foonu alagbeka rẹ, ṣii ẹrọ aṣawakiri foonu alagbeka lati ṣe ọlọjẹ koodu QR loju iboju tabi wọle si 192.168.4.1 taara, tẹ oju-iwe sii lati kun alaye WIFI ti ara ẹni, ki o tẹ Tunto lati ṣe igbasilẹ alaye WiFi rẹ . Ẹrọ naa yoo tun bẹrẹ laifọwọyi lẹhin iṣeto ni aṣeyọri ati tẹ ipo siseto. Akiyesi: Awọn ohun kikọ pataki gẹgẹbi “aaye” ko gba laaye ninu alaye WiFi ti a tunto.
Ipo siseto nẹtiwọki ati API KEY
Tẹ ipo siseto nẹtiwọki Nẹtiwọọki Ipo siseto jẹ ipo docking laarin ẹrọ M5 ati UIFlow web siseto Syeed. Iboju naa yoo fihan ipo asopọ nẹtiwọki lọwọlọwọ ti ẹrọ naa. Nigbati atọka ba jẹ alawọ ewe, o tumọ si pe o le gba titari eto nigbakugba. Labẹ ipo aiyipada, lẹhin iṣeto ni akọkọ WiFi nẹtiwọki nẹtiwọki, ẹrọ naa yoo tun bẹrẹ laifọwọyi ati tẹ ipo siseto nẹtiwọki. Ti o ko ba mọ bi o ṣe le tun tẹ ipo siseto lẹhin ṣiṣe awọn ohun elo miiran, o le tọka si awọn iṣẹ ṣiṣe atẹle.
Titun bẹrẹ, tẹ bọtini A ni wiwo akojọ aṣayan akọkọ lati yan ipo siseto ati duro de itọka ọtun ti atọka nẹtiwọọki lati tan alawọ ewe ni oju-iwe ipo siseto. Wọle si oju-iwe siseto UIFlow nipasẹ lilo si sisan.m5stack.com lori ẹrọ aṣawakiri kọnputa kan.
Pipapọ bọtini bọtini
API KEY jẹ ijẹrisi ibaraẹnisọrọ fun awọn ẹrọ M5 nigba lilo UIFlow web siseto. Nipa tunto KEY API ti o baamu ni ẹgbẹ UIFlow, eto naa le ṣe titari fun ẹrọ kan pato. Olumulo nilo lati ṣabẹwo sisan.m5stack.com ninu kọmputa web ẹrọ aṣawakiri lati tẹ oju-iwe siseto UIFlow. Tẹ bọtini eto ti o wa ninu ọpa akojọ aṣayan ni igun apa ọtun oke ti oju-iwe naa, tẹ bọtini API lori ẹrọ ti o baamu, yan ohun elo ti a lo, tẹ O dara lati fipamọ ati duro titi yoo fi mu ki o sopọ ni aṣeyọri.
HTTP
Pari awọn igbesẹ ti o wa loke, lẹhinna o le bẹrẹ siseto pẹlu UIFlow. Fun example: Wọle si Baidu nipasẹ HTTP
BLE UART
Apejuwe isẹ Ṣe idasile asopọ Bluetooth ki o mu iṣẹ Bluetooth ṣiṣẹ.
- Init ble uart orukọ Bibẹrẹ awọn eto, tunto orukọ ẹrọ Bluetooth.
- BLE UART onkqwe Fi data nipa lilo BLE UART.
- BLE UART ku kaṣe Ṣayẹwo nọmba awọn baiti ti data BLE UART.
- BLE UART ka gbogbo Ka gbogbo data ni BLE UART kaṣe.
- BLE UART ka ohun kikọ Ka n data ni BLE UART kaṣe.
Awọn ilana
Fi idi asopọ iwọle Bluetooth mulẹ ati firanṣẹ LED iṣakoso titan / pipa.
IDE Ojú-iṣẹ UIFlow
IDE Ojú-iṣẹ UIFlow jẹ ẹya aisinipo ti oluṣeto UIFlow eyiti ko nilo asopọ nẹtiwọọki, ati pe o le fun ọ ni iriri titari eto idahun. Jọwọ tẹ ẹya ti o baamu ti UIFlow-Desktop-IDE lati ṣe igbasilẹ gẹgẹ bi ẹrọ ṣiṣe rẹ.
Ipo siseto USB
Unzip ti o gba lati ayelujara UIFlow IDE pamosi ki o si tẹ lẹẹmeji lati ṣiṣẹ ohun elo naa.
Lẹhin ti ìṣàfilọlẹ naa bẹrẹ, yoo rii laifọwọyi boya kọnputa rẹ ni awakọ USB (CP210X), tẹ Fi sori ẹrọ, tẹle awọn ilana lati pari fifi sori ẹrọ.
Lẹhin fifi sori ẹrọ awakọ ti pari, yoo tẹ IDE Ojú-iṣẹ UIFlow laifọwọyi ati gbejade apoti iṣeto ni laifọwọyi. Ni akoko yii, so ẹrọ M5 pọ mọ kọnputa nipasẹ okun data Tpye-C.
Lilo IDE Ojú-iṣẹ UIFlow nilo ẹrọ M5 pẹlu famuwia UIFlow ki o tẹ ** Ipo siseto USB **. Tẹ bọtini agbara ni apa osi ti ẹrọ lati tun bẹrẹ, lẹhin titẹ si akojọ aṣayan, yara tẹ bọtini ọtun lati yan ipo USB.
Yan ibudo ti o baamu, ati ẹrọ siseto, tẹ O DARA lati sopọ.
Jẹmọ Links
UIFlow Block ifihan
Awọn iwe aṣẹ / Awọn orisun
![]() |
M5STACK ESP32 CORE2 IoT Development Kit [pdf] Afowoyi olumulo M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, ESP32, CORE2 IoT Apo Idagbasoke, ESP32 CORE2 IoT Apo Idagbasoke, Ohun elo Idagbasoke |