- Unboxing M5Stack Core2
- M5Stack ESP32-udviklingssæt - nærmere look
- M5Stack Core2 hardwarespecifikationer
- M5Stack Core2 fabrikstestprogram
- Kom godt i gang med M5 Stack Core2
ESP32-mikroprocessorerne fra Espressif er hurtigt blevet populære og kan allerede findes i mange IoT-projekter, der kræver Wi-Fi eller BLE-forbindelse. Mens disse processorer pakker meget strøm, er det ofte svært at programmere dem i det oprindelige miljø for begyndere og IoT-entusiaster. For at tackle dette problem og fremskynde IoT-udviklingen har M5 Stack introduceret sit nye udviklingssæt M5Stack Core2, et funktionsrige ESP32-baseret udviklingsmodul, der giver dig mulighed for at prototype dine IoT-ideer lige ud af kassen. Når jeg nu siger funktionsrige, mener jeg virkelig det. Dette udviklingssæt har en integreret 2-tommers kapacitiv berøringsskærm, et indbygget batteri og mange andre interessante sensorer og moduler pakket ind i det. Og oven i alt dette kan det let programmeres med Arduino IDE eller micro python.
M5Stack fokuserer på at skabe alt-i-en stabelbar og modulær open source IoT-udviklingssæt, baseret på ESP32. M5Stack har udviklet et brands mund til mund i udviklingsbrættet i verden i løbet af de sidste par år. Deres produkter er elsket af de fleste fans i Japan og sælges i mere end 100 lande som Japan, USA, Storbritannien, Tyskland, Australien, Belgien osv. Dens produkter har anvendt forskellige applikationsscenarier som Smart Home, Smart Office, STEM Education, AI, Robotics, Industry4.0 osv.
Så lad os se nærmere på dette MStack Core2-udviklingssæt, udforske de forskellige sensorer og moduler i det og teste dem ved hjælp af nogle eksempler på Arduino-programmer. Hvis du er blandt de tidlige læsere, kan du også deltage i M5Stack Core2-giveaway for at få en chance for at vinde dette udviklingssæt. Du kan enten tjekke nedenstående video for den komplette gennemgang, eller hvis du foretrækker at læse mere, kan du fortsætte med denne artikel.
Unboxing M5Stack Core2
Startende med unboxing blev min enhed sendt med et lille instruktionskort og selve hardwaren. Instruktionskortet har nogle nyttige links til nogle tekniske dokumenter og fællesskabssider, som begyndere kan komme i gang med. Når du først åbner hovedboksen, bliver du mødt med selve modulet, og sammen med det har du også USB Type-C-kablet, der kan bruges til at oplade og programmere udviklingssættet.
M5Stack ESP32-udviklingssæt - nærmere look
Når vi ser nærmere på sættet, kan vi se, at det har en pæn firkantet form med et display øverst og knapper og slots på siden.
Skærmen, som jeg fortalte tidligere, er en 2-tommers kapacitiv berøringsskærm med 300x240 pixel opløsning. Lige under displayet kan du også se tre kapacitive berøringsknapper, der kan programmeres til at fungere efter vores krav. Vi har tænd / sluk-knappen, en USB Type C USB-interface-port til opladning og programmering af enheden og et grove-interface-stik, som du kan bruge til at forbinde andre sensorer og moduler, hvis det er nødvendigt. Når du går videre på undersiden, kan du se en nulstillingsknap, en grøn LED som strømindikator og et SD-kortspor, der kan understøtte op til 16G-kort.
Bestyrelsen bliver mere interessant, når vi kigger på bagsiden. Mærkaten på bagsiden har en kort forklaring af funktionerne og specifikationerne for IC'erne, der bruges på dette kort. Så lad os se på det i billedet nedenfor.
Hjernen bag udviklingssættet er ESP32 D0WDQ6- mikroprocessoren og et dual-core Xtensa 32-bit chipsæt, der kører på 240 MHz med 16 MB Flash og 8 MB PSRAM. Og det siger sig selv, at ESP32 understøtter både Wi-Fi og Bluetooth (BLE) -protokol. Til højre kan vi se, hvilke stifter skærm er tilsluttet, og navnet på displaydriver IC, der er ILI9342, så kan vi se markeringen for tænd / sluk-knappen, hvis vi holder den i 6 sekunder, vil enheden slukke. Derefter har vi BM8563 RTC IC og derefter USB type C-stikket tilsluttet CP2104 USB-driver IC og AXP192 Power management IC, som styrer opladningen af vores batteri og regulerer også den 3.3V, der kræves til tavlen. Når vi går videre, har vi SY7088 DC / DC Converter IC, som bruges til at opsætte spændingen fra batteriet til 5V.
Når vi fortsætter, har vi NS4168 I2C forstærker IC, som er forbundet til en indbygget højttaler til afspilning af lyd. Og så har vi udvidelseskortet til venstre for os, nedenstående billede viser udvidelseskortet fjernet fra hovedkortet. Som du ser består udvidelseskortet af en indbygget mikrofon og en MPU886 6-akset IMU-sensor. Når hovedkortet er fjernet, vil hovedkortene på hovedkortet blive eksponeret, som kan bruges til grænseflade med andre moduler. Pin-definitionen af header pins er nævnt i selve Stricker.
M5Stack Core2 hardwarespecifikationer
Nu har vi udforsket den ydre side af dette sæt, og jeg ved, at det er fristende at tænde det og prøve nogle eksempler på programmer, men inden vi gør det, lad os pope disse skruer og kontrollere, hvad vi har indeni for at se på vores hardware. Du skal bruge en unbrakonøgle for at åbne disse skruer, og når du er færdig, skal du bare fjerne bagsiden, så skal du kunne se lithiumbatteriet. Den komplette tekniske specifikation af udviklingssættet er angivet nedenfor.
Ressourcer |
Parameter |
ESP32-DOWD-V3 |
240 MHz dual core, 600 DMIPS, 520 kb SRAM, Wi-Fi, dual mode Bluetooth |
Blitz |
16 MB |
PSRAM |
8 MB |
Indgangsspænding |
5V @ 500mA |
Interface |
Type C x 1, Grove (I2C + I / O + UART) x 1 |
IPS LCD-skærm |
2,0 ”@ 320 * 240 ILI9342C |
Berøringsskærm |
FT6336U |
Højttaler |
1W-0928 |
LED |
Grønt strømindikatorlys |
Knap |
Tænd / sluk-knap, RST-knap, knap til virtuel skærm * 3 |
Vibrationspåmindelse |
Vibrationsmotor |
MIC |
SPM1423 |
I2C forstærker |
NS4168 |
6-akset IMU |
MPU6886 |
RTC |
BM8563 |
PMU |
AXP192 |
USB-chip |
CP2104 |
DC-DC Boost |
SY7088 |
TF-kortspor |
16G MAX. |
Lithium-batteri |
390mAh @ 3,7V |
Antenne |
2.4G 3D-antenne |
Driftstemperatur |
32 ° F til 104 ° F (0 ° C til 40 ° C) |
Nettovægt |
52 g |
Bruttovægt |
70 g |
Produktstørrelse |
54 x 54 x 16 mm |
pakke størrelse |
75 x 60 20 mm |
Kassemateriale |
Plastik (pc) |
M5Stack Core2 fabrikstestprogram
Hver nye enhed sendes med et standard fabrikstestprogram, der giver dig mulighed for at udforske de fleste af funktionerne i udviklingssættet. Så lad os nu tænde det og tjekke eksemplet på programmet. Tryk blot på tænd / sluk-knappen, og modulet starter op.
Ovenstående billede viser prøveprogrammet, der udføres, som du kan se, det viser det aktuelle tidspunkt ved hjælp af RTC-modulet og angiver også batteriets strømniveau. Nedenfor har vi lydovervågningsbjælken, hvor du kan teste din mikrofon. Og hvis du klikker på denne MPU6886, kan du tjekke, hvordan IMU-enheden fungerer.
Bortset fra dette kan vi også bruge dette Wi-Fi-symbol til at scanne efter Wi-Fi-signaler i nærheden af os, en stopur-timerindstilling, og inden i indstillingsmuligheden kan vi aktivere den indbyggede motor, lyd eller endda teste TFT skærm.
Kom godt i gang med M5 Stack Core2
Nu hvor vi har undersøgt de grundlæggende funktioner i eksempelprogrammet. Det er tid til at skrive vores egne programmer. Til denne gennemgang viser jeg, hvordan du kan bruge Arduino IDE til at uploade kode til dine M5Stack Core2-sæt, men du kan også bruge python, hvis du ikke er fortrolig med Arduino-programmering. Du kan også tjekke denne officielle M5Stack Core2 GitHub-side for mere information.
For at programmere dit kit med Arduino skal du først gå ind i filindstillinger og nedenstående link i bestyrelsesadministratorens URL.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
Åbn derefter bestyrelsesleder ved at vælge Værktøjer -> Bestyrelser -> Bestyrelsesleder . Søg derefter efter “M5Stack” og installer pakken.
Med det er vores Arduino IDE klar til at programmere vores M5Stack Development Kit. For at programmere enheden skal du bare slutte den til computeren ved hjælp af det medfølgende programmeringskabel og på Arduino IDE skal du vælge “ M5Stack Core2 ” som tavlen ved hjælp af Tools -> Board -> M5Stack Arduino -> M5-Stack Core2, så lad os åbne enhver eksempelprogram fra M5Stack core2-biblioteket, som vi lige har installeret her, har jeg åbnet "Touch" -eksempelkoden med følgende fil -> eksempler -> M5Core2 -> Grundlæggende -> Touch.
Bare sørg for at du har valgt det rigtige kort og port og derefter ramt ved upload, du skal se udviklingssættet blive uploadet med det nye program. Du kan bruge reset-knappen på enheden til at kontrollere, hvordan din nye kode fungerer, et øjebliksbillede af mit udviklingskort med eksemplet på berøringsprogram vises nedenfor.
Dette eksempelprogram læser simpelthen placeringen på TFT-skærmen, når vi rører ved den og viser den. Nu, hvis du vil vende tilbage til den originale eksempelkode, kan du få Core2 Factory Test Arduino-programmet fra den linkede GitHub-side.
Med dette afslutter jeg min anmeldelse her. Men med et funktionspakket modul som dette kan jeg allerede tænke på et par interessante IoT-projekter, som vi let kan bygge med dette sæt. Hvad synes du? Hvor vil du bruge dette udviklingssæt? Lad mig vide, at brug af M5Stack Core2 Giveaway-linket, og vi sender denne enhed til det mest interessante svar.
Følg M5Stack:
Hjemmeside: 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: