- Raspakiranje M5Stack Core2
- M5Stack ESP32 razvojni komplet - bliži izgled
- Specifikacije hardvera za M5Stack Core2
- Tvornički testni program M5Stack Core2
- Početak rada s M5 Stack Core2
ESP32 mikroprocesori tvrtke Espressif brzo su stekli popularnost i već se mogu naći u upotrebi u mnogim IoT projektima koji zahtijevaju Wi-Fi ili BLE povezivanje. Iako ovi procesori imaju puno snage, često ih je teško programirati u izvornom okruženju za početnike i ljubitelje IoT-a. Kako bi se riješio ovog problema i ubrzao razvoj IoT-a, M5 Stack predstavio je svoj novi razvojni komplet M5Stack Core2, razvojni modul zasnovan na ESP32, koji vam omogućuje izradu prototipa vaših IoT ideja odmah iz kutije. Sad, kad kažem bogata značajkama, stvarno to mislim. Ovaj razvojni komplet ima integrirani 2-inčni kapacitivni zaslon osjetljiv na dodir, ugrađenu bateriju i mnoštvo drugih zanimljivih senzora i modula spakiranih u njega. I povrh svega toga, lako se može programirati s Arduino IDE ili mikro pythonom.
M5Stack se fokusira na stvaranje sve u jednom složivih i modularnih IoT razvojnih kompleta otvorenog koda, temeljenih na ESP32. M5Stack je tijekom posljednjih nekoliko godina razvio usmenu predaju marke u prostoru razvojnih ploča u svijetu. Njihove proizvode voli većina obožavatelja u Japanu, a prodaju se u više od 100 zemalja poput Japana, Sjedinjenih Država, Velike Britanije, Njemačke, Australije, Belgije itd. Njegovi proizvodi koriste različite scenarije aplikacija kao što su Smart Home, Smart Office, STEM Education, AI, Robotics, Industry4.0 i itd.
Pa, pogledajmo izbliza ovaj razvojni komplet MStack Core2, istražimo različite senzore i module u njemu i testirajte ih pomoću nekih primjera Arduino programa. Ako ste među ranim čitateljima, također možete sudjelovati u M5Stack Core2 darivanju kako biste dobili priliku osvojiti ovaj razvojni komplet. Možete pogledati donji videozapis za cjeloviti pregled ili ako želite pročitati više, možete nastaviti s ovim člankom.
Raspakiranje M5Stack Core2
Počevši od raspakiranja, moja je jedinica isporučena s malom karticom s uputama i samim hardverom. Kartica s uputama sadrži korisne poveznice za neke tehničke dokumente i stranice zajednice za početnike. Jednom kada otvorite glavni okvir, dočekat će vas sam modul, a zatim ćete zajedno s njim dobiti i USB Type-C kabel koji se može koristiti za punjenje i programiranje razvojnog kompleta.

M5Stack ESP32 razvojni komplet - bliži izgled
Ako malo bolje pogledamo komplet, možemo vidjeti da ima uredan četvrtast oblik s zaslonom na vrhu i gumbima i utorima sa strane.

Zaslon je, kao što sam ranije rekao, 2-inčni kapacitivni zaslon osjetljiv na dodir s razlučivošću 300x240 piksela. Odmah ispod zaslona možete vidjeti i tri kapacitivne dodirne tipke koje se mogu programirati da rade prema našem zahtjevu. Imamo tipku za napajanje, USB priključak USB tipa C za sučelje za punjenje i programiranje uređaja i priključak za grove sučelje koji po potrebi možete koristiti za povezivanje ostalih senzora i modula. Nastavljajući, na donjoj strani možete vidjeti gumb za resetiranje, zelenu LED kao indikator napajanja i utor za SD karticu koji može podržavati do 16G kartice.

Ploča postaje zanimljivija kad pogledamo stražnju stranu. Naljepnica na stražnjoj strani sadrži kratko objašnjenje značajki i specifikacija IC-a korištenih na ovoj ploči. Pa pogledajmo to na donjoj slici.

Mozak koji stoji iza razvojnog kompleta je mikroprocesor ESP32 D0WDQ6 i dvojezgreni Xtensa 32-bitni čipset koji radi na 240 MHz s 16MB Flash-a i 8MB PSRAM-a. I podrazumijeva se da ESP32 podržava Wi-Fi i Bluetooth (BLE) protokol. S desne strane možemo vidjeti na koje je pinove zaslon povezan i naziv IC upravljačkog programa zaslona koji je ILI9342, tada možemo vidjeti oznaku gumba za uključivanje, ako ga držimo 6 sekundi, uređaj će se isključiti. Zatim imamo BM8563 RTC IC, a zatim USB priključak tipa C povezan na CP2104 USB upravljački program IC i AXP192 IC za upravljanje napajanjem, koji kontrolira punjenje naše baterije i regulira 3,3 V potreban za ploču. Krećemo dalje, imamo SY7088 DC / DC pretvarač IC, koji se koristi za podešavanje napona s baterije na 5V.
Nastavljajući, imamo NS4168 I2C pojačalo IC koje je povezano s ugrađenim zvučnikom za reprodukciju zvuka. A onda imamo ploču za proširenje s naše lijeve strane, donja slika prikazuje ploču za proširenje uklonjenu s glavne ploče. Kao što vidite, ploča za proširenje sastoji se od ugrađenog mikrofona i 6-osnog IMU senzora MPU886. Jednom kad se ukloni zaglavna ploča, otvoriti će se zatiči zaglavlja na glavnoj ploči koji se mogu koristiti za povezivanje s drugim modulima. Definicija pina zaglavlja zaglavlja spomenuta je u samom Strickeru.

Specifikacije hardvera za M5Stack Core2
Sada smo istražili vanjsku stranu ovog kompleta i znam kako je primamljivo uključiti ga i isprobati neke primjere programa, ali prije nego što to učinimo, pustimo ove vijke i provjerimo što imamo unutra kako bismo pogledali svoj hardver. Za otvaranje ovih vijaka trebat će vam imbus ključ, a nakon što završite, samo uklonite stražnju futrolu i trebali biste moći vidjeti litijsku bateriju. Kompletna tehnička specifikacija razvojnog kompleta data je u nastavku.
|
Resursi |
Parametar |
|
ESP32-DOWD-V3 |
Dvojezgreni uređaj od 240 MHz, 600 DMIPS, 520 kb SRAM-a, Wi-Fi, Bluetooth u dva načina |
|
Bljesak |
16 MB |
|
PSRAM |
8 MB |
|
Ulazni napon |
5V na 500mA |
|
Sučelje |
Tip C x 1, Grove (I2C + I / O + UART) x 1 |
|
IPS LCD zaslon |
2,0 ”@ 320 * 240 ILI9342C |
|
Ekran na dodir |
FT6336U |
|
Zvučnik |
1W-0928 |
|
LED |
Zeleno indikatorsko svjetlo napajanja |
|
Dugme |
Gumb za napajanje, RST gumb, gumb za virtualni zaslon * 3 |
|
Podsjetnik na vibracije |
Vibracijski motor |
|
MIC |
SPM1423 |
|
I2C pojačalo snage |
NS4168 |
|
6-osna IMU |
MPU6886 |
|
RTC |
BM8563 |
|
PMU |
AXP192 |
|
USB čip |
CP2104 |
|
DC-DC pojačanje |
SY7088 |
|
Utor za TF karticu |
MAKS. 16G |
|
Litijeva baterija |
390mAh @ 3,7 V |
|
Antena |
2.4G 3D antena |
|
Radna temperatura |
0 ° C do 40 ° C (32 ° F do 104 ° F) |
|
Neto težina |
52g |
|
Bruto težina |
70g |
|
Veličina proizvoda |
54 x 54 x 16 mm |
|
Veličina Paketa |
75 x 60 20 mm |
|
Materijal kućišta |
Plastika (PC) |
Tvornički testni program M5Stack Core2
Svakoj novoj jedinici isporučuje se zadani tvornički testni program koji vam omogućuje da istražite većinu značajki razvojnog kompleta. Pa sada ga uključimo i provjerimo primjer programa. Jednostavno pritisnite gumb za napajanje i modul se pokreće.

Gornja slika prikazuje uzorak programa koji se izvršava, kao što vidite, prikazuje trenutno vrijeme pomoću RTC modula i također pokazuje razinu snage baterije. Ispod toga imamo traku za nadzor zvuka pomoću koje možete testirati svoj mikrofon. A ako kliknete na ovaj MPU6886, možete provjeriti kako radi IMU jedinica.

Osim toga, ovaj Wi-Fi simbol možemo koristiti i za traženje Wi-Fi signala u našoj blizini, mogućnost odbrojavanja štoperice, a unutar opcije podešavanja možemo omogućiti ugrađeni motor, zvuk ili čak testirati TFT zaslon.

Početak rada s M5 Stack Core2
Sad kad smo istražili osnovne funkcije primjera programa. Vrijeme je da napišemo vlastite programe. Za ovaj pregled pokazat ću kako možete koristiti Arduino IDE za prijenos koda u svoje M5Stack Core2 komplete, ali možete koristiti i python ako vam nije ugodno Arduino programiranje. Također možete pogledati ovu službenu stranicu M5Stack Core2 GitHub za više informacija.
Da biste programirali svoj komplet s Arduinom, prvo uđite u postavke datoteka i donju vezu u URL upravitelja ploče.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
Zatim otvorite upravitelj ploče odabirom Alati -> Ploče -> Upravitelj ploče . Zatim potražite "M5Stack" i instalirajte paket.

Uz to je naš Arduino IDE spreman za programiranje našeg M5Stack razvojnog kompleta. Da biste programirali uređaj, samo ga spojite na računalo pomoću priloženog programskog kabela i na Arduino IDE-u odaberite " M5Stack Core2 " kao ploču pomoću Alati -> Ploča -> M5Stack Arduino -> M5-Stack Core2, a zatim otvorimo bilo koji primjer programa iz knjižnice M5Stack core2 koji smo upravo instalirali ovdje, otvorio sam primjer "Touch" koda pomoću sljedeće Datoteka -> primjeri -> M5Core2 -> Osnove -> Dodir.
Samo provjerite jeste li odabrali pravu ploču i priključak, a zatim pritisnete pri prijenosu, trebali biste vidjeti kako se razvojni komplet prebacuje s novim programom. Pomoću gumba za poništavanje na uređaju možete provjeriti radi li vaš novi kôd, snimak moje razvojne ploče s primjerom dodirnog programa prikazan je u nastavku.
Ovaj primjer programa jednostavno očitava položaj na TFT zaslonu kad ga dodirnemo i prikažemo. Sada, ako se želite vratiti na izvorni primjer koda, možete dobiti Core2 Factory Test Arduino Program sa povezane stranice GitHub.
Ovim završavam svoj osvrt ovdje. Ali, s ovako opremljenim modulom, već sad mogu smisliti nekoliko zanimljivih IoT projekata koje možemo lako izgraditi s ovim kompletom. Što misliš? Gdje biste željeli koristiti ovaj razvojni komplet? Obavijestite me da ćete pomoću veze M5Stack Core2 Giveaway poslati ovu jedinicu na najzanimljiviji odgovor.
Slijedite M5Stack:
Web stranica: https://m5stack.com/
Facebook: https://www.facebook.com/M5Stack
Twitter: https://twitter.com/M5Stack
Linkedin: https://www.linkedin.com/company / m5stack
Instagram: https://www.instagram.com/m5stack
YouTube: https://www.youtube.com/m5stack
Hackster.io: https://www.hackster.io/m5stack
GitHub: https: // github.com / m5stack
dokument: https://docs.m5stack.com/#/
Forum:
