- Rozbaľovanie M5Stack Core2
- Vývojová súprava M5Stack ESP32 - bližší pohľad
- Hardvérové špecifikácie M5Stack Core2
- Program výroby M5Stack Core2 Factory
- Začíname s M5 Stack Core2
Mikroprocesory ESP32 od spoločnosti Espressif si rýchlo získali obľubu a možno ich nájsť v mnohých projektoch internetu vecí, ktoré vyžadujú pripojenie Wi-Fi alebo BLE. Aj keď tieto procesory majú veľa energie, pre začiatočníkov a nadšencov IoT je často ťažké ich naprogramovať v natívnom prostredí. S cieľom vyriešiť tento problém a urýchliť vývoj IoT predstavila spoločnosť M5 Stack svoju novú vývojovú súpravu M5Stack Core2, vývojový modul založený na funkciách ESP32, ktorý vám umožňuje prototypovať vaše nápady na IoT ihneď po vybalení z krabice. Teraz, keď hovorím na mnoho funkcií, myslím to naozaj vážne. Táto vývojová súprava má integrovanú 2-palcovú kapacitnú dotykovú obrazovku, zabudovanú batériu a do nej zabalené množstvo ďalších zaujímavých senzorov a modulov. A navyše to všetko sa dá ľahko naprogramovať pomocou Arduino IDE alebo micro python.
M5Stack sa zameriava na vytváranie stohovateľných a modulárnych vývojových súprav IoT s otvoreným zdrojom typu „všetko v jednom“ založených na ESP32. M5Stack za posledných pár rokov vyvinul slovo značky v priestore vývojových dosiek na svete. Ich výrobky sú obľúbenými väčšinou fanúšikov v Japonsku a predávajú sa vo viac ako 100 krajinách, ako sú Japonsko, Spojené štáty, Spojené kráľovstvo, Nemecko, Austrália, Belgicko atď. Jej produkty využívali rôzne aplikačné scenáre, ako napríklad Smart Home, Smart Office, STEM Education, AI, Robotics, Industry4.0 atď.
Poďme sa teda bližšie pozrieť na túto vývojovú súpravu MStack Core2, preskúmať rôzne senzory a moduly v nej a otestovať ich pomocou niektorých ukážkových programov Arduino. Ak patríte medzi prvých čitateľov, môžete sa tiež zúčastniť na rozdávaní M5Stack Core2, aby ste mali šancu vyhrať túto vývojovú súpravu. Celé hodnotenie si môžete pozrieť na videu nižšie, alebo ak si chcete prečítať viac, môžete pokračovať v tomto článku.
Rozbaľovanie M5Stack Core2
Počnúc rozbalením bola moja jednotka dodaná s malou inštrukčnou kartou a samotným hardvérom. Karta s pokynmi obsahuje niektoré užitočné odkazy na niektoré technické dokumenty a stránky komunity pre začiatočníkov. Akonáhle vysuniete hlavný box, privíta vás samotný modul a spolu s ním budete mať k dispozícii aj kábel USB Type-C, ktorým sa dá nabíjať a programovať vývojová súprava.
Vývojová súprava M5Stack ESP32 - bližší pohľad
Pri bližšom pohľade na súpravu vidíme, že má úhľadný štvorcový tvar s displejom v hornej časti a tlačidlami a otvormi na boku.
Displej, ako som už uviedol skôr, je 2-palcový kapacitný dotykový displej s rozlíšením 300x240 pixelov. Tesne pod displejom vidíte tiež tri kapacitné dotykové tlačidlá, ktoré je možné naprogramovať tak, aby fungovali podľa našich požiadaviek. Máme tlačidlo napájania, port USB rozhrania USB typu C na nabíjanie a programovanie zariadenia a konektor rozhrania grove, ktorý môžete v prípade potreby použiť na pripojenie ďalších senzorov a modulov. Pohybom ďalej na spodnej strane môžete vidieť resetovacie tlačidlo, zelenú LED ako indikátor napájania a slot pre SD kartu, ktorý podporuje až 16G kariet.
Doska bude zaujímavejšia, keď sa pozrieme na zadnú časť. Nálepka na zadnej strane obsahuje stručné vysvetlenie funkcií a špecifikácií integrovaných obvodov použitých na tejto doske. Poďme sa teda na to pozrieť na obrázku nižšie.
Za vývojovou súpravou stojí mikroprocesor ESP32 D0WDQ6 a dvojjadrový 32-bitový čipset Xtensa, ktorý pracuje na 240 MHz s 16 MB Flash a 8 MB PSRAM. A je samozrejmé, že ESP32 podporuje protokol Wi-Fi aj Bluetooth (BLE). Vpravo vidíme, ku ktorým pinom je displej pripojený, a názov ovládača displeja IC, ktorý je ILI9342, potom vidíme označenie tlačidla napájania, ak ho podržíme 6 sekúnd, zariadenie sa vypne. Potom máme BM8563 RTC IC a potom konektor USB typu C pripojený k IC ovládaču CP2104 USB a IC AXP192 Power Management IC, ktorý riadi nabíjanie našej batérie a reguluje aj 3,3V potrebné pre dosku. Ak ideme ďalej, máme Integrovaný obvod prevodníka DC / DC SY7088, ktorý sa používa na nastavenie napätia z batérie na 5V.
Ďalej máme zosilňovač IC NS4168 I2C, ktorý je pripojený k zabudovanému reproduktoru na prehrávanie zvuku. A potom máme po ľavej strane rozširujúcu dosku, na obrázku nižšie je zobrazená rozšírená doska odstránená z hlavnej dosky. Ako vidíte, rozširujúca doska sa skladá z palubného mikrofónu a šesťosového senzora IMU886 IMU. Po odstránení dosky záhlaví budú odkryté kolíky záhlaví na hlavnej doske, ktoré je možné použiť na prepojenie s ostatnými modulmi. Definícia pinov pinov hlavičky je uvedená v samotnom Strickeri.
Hardvérové špecifikácie M5Stack Core2
Teraz sme preskúmali vonkajšiu stranu tejto súpravy a viem, že je lákavé ju zapnúť a vyskúšať niektoré ukážkové programy, ale skôr ako to urobíme, vytiahneme tieto skrutky a skontrolujeme, čo máme vo vnútri, aby sme sa pozreli na náš hardvér. Na otvorenie týchto skrutiek budete potrebovať imbusový kľúč. Po dokončení stačí odstrániť zadné puzdro a mala by ste vidieť lítiovú batériu. Kompletná technická špecifikácia vývojovej súpravy je uvedená nižšie.
Zdroje |
Parameter |
ESP32-DOWD-V3 |
240 MHz dvojjadrový procesor, 600 DMIPS, 520 kb SRAM, Wi-Fi, dvojitý režim Bluetooth |
Blesk |
16 MB |
PSRAM |
8 MB |
Vstupné napätie |
5 V pri 500 mA |
Rozhranie |
Typ C x 1, Grove (I2C + I / O + UART) x 1 |
IPS LCD obrazovka |
2,0 ”@ 320 * 240 ILI9342C |
Dotyková obrazovka |
FT6336U |
Rečník |
1W-0928 |
LED |
Zelená kontrolka napájania |
Tlačidlo |
Tlačidlo napájania, tlačidlo RST, tlačidlo virtuálnej obrazovky * 3 |
Pripomienka vibrácií |
Vibračný motor |
MIC |
SPM1423 |
Výkonový zosilňovač I2C |
NS4168 |
6-osová IMU |
MPU6886 |
RTC |
BM8563 |
PMU |
AXP192 |
USB čip |
CP2104 |
DC-DC Boost |
SY7088 |
Slot na kartu TF |
16G MAX. |
Lítiová batéria |
390mAh @ 3,7V |
Anténa |
2,4G 3D anténa |
Prevádzková teplota |
0 ° C až 40 ° C (32 ° F až 104 ° F) |
Cista hmotnost |
52 g |
Celková hmotnosť |
70 g |
Veľkosť produktu |
54 x 54 x 16 mm |
veľkosť balíka |
75 x 60 20 mm |
Materiál puzdra |
Plast (PC) |
Program výroby M5Stack Core2 Factory
Každá nová jednotka sa dodáva s predvoleným výrobným testovacím programom, ktorý vám umožní preskúmať väčšinu funkcií vývojovej súpravy. Poďme to teda zapnúť a pozrite si ukážkový program. Jednoducho stlačte tlačidlo napájania a modul sa spustí.
Vyššie uvedený obrázok zobrazuje spustený vzorový program, ako vidíte, zobrazuje aktuálny čas pomocou modulu RTC a tiež označuje úroveň nabitia batérie. Pod tým máme panel na sledovanie zvuku, pomocou ktorého môžete testovať svoj mikrofón. A ak kliknete na tento MPU6886, môžete skontrolovať, ako jednotka IMU funguje.
Okrem toho môžeme tento symbol Wi-Fi použiť aj na skenovanie signálov Wi-Fi v našej blízkosti, možnosť časovača stopiek a vo vnútri možnosti nastavenia môžeme povoliť zabudovaný motor, zvuk alebo dokonca otestovať TFT obrazovka.
Začíname s M5 Stack Core2
Teraz, keď sme preskúmali základné funkcie ukážkového programu. Je čas písať si vlastné programy. V tejto recenzii ukážem, ako môžete použiť Arduino IDE na nahranie kódu do svojich súprav M5Stack Core2, ale môžete tiež použiť python, ak vám programovanie Arduina nevyhovuje. Môžete sa tiež pozrieť na túto oficiálnu stránku M5Stack Core2 GitHub, kde nájdete ďalšie informácie.
Ak chcete svoju súpravu naprogramovať pomocou Arduina, najskôr prejdite do predvoľieb súborov a odkazu dole do adresy URL správcu dosky.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
Potom otvorte správcu Boardu výberom Tools -> Boards -> Board Manager . Potom vyhľadajte „M5Stack“ a nainštalujte balík.
Vďaka tomu je naše Arduino IDE pripravené na programovanie našej vývojovej súpravy M5Stack. Ak chcete programovať zariadenie, jednoducho ho pripojte k počítaču pomocou priloženého programovacieho kábla a na Arduino IDE vyberte ako dosku „ M5Stack Core2 “ pomocou nástrojov -> doska -> M5Stack Arduino -> M5-Stack Core2, potom otvorme ľubovoľný ukážkový program z knižnice M5Stack core2, ktorú sme tu práve nainštalovali, som otvoril ukážkový kód „Touch“ pomocou nasledujúceho File -> examples -> M5Core2 -> Basics -> Touch.
Len sa uistite, že ste vybrali správnu dosku a port a potom kliknete na upload, mali by ste vidieť, ako sa vývojová súprava nahráva s novým programom. Pomocou tlačidla reset na zariadení môžete skontrolovať, ako funguje váš nový kód, nižšie sa zobrazuje snímka mojej vývojovej dosky s ukážkovým dotykovým programom.
Tento ukážkový program jednoducho načíta polohu na TFT obrazovke, keď sa jej dotkneme a zobrazíme ju. Teraz, ak sa chcete vrátiť späť k pôvodnému ukážkovému kódu, môžete získať program Core2 Factory Test Arduino z prepojenej stránky GitHub.
Týmto uzatváram svoju recenziu. Ale s takto nabitým modulom, ako je tento, už môžem myslieť na niekoľko zaujímavých projektov IoT, ktoré pomocou tejto súpravy môžeme ľahko postaviť. Co si myslis? Kde by ste chceli použiť túto vývojovú súpravu? Dajte mi vedieť, že pomocou odkazu M5Stack Core2 Giveaway pošleme túto jednotku na najzaujímavejšiu odpoveď.
Postupujte podľa M5Stack:
Web: 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
Dokument.com / m5stack : https://docs.m5stack.com/#/
Fórum: