- Unboxing M5Stack Core2
- M5Stack ESP32-utvecklingssats - närmare utseende
- M5Stack Core2 maskinvaruspecifikationer
- M5Stack Core2 Factory Test Program
- Komma igång med M5 Stack Core2
ESP32-mikroprocessorerna från Espressif har snabbt vunnit popularitet och kan redan hittas i många IoT-projekt som kräver Wi-Fi eller BLE-anslutning. Medan dessa processorer packar in mycket kraft är det ofta svårt att programmera dem i den inhemska miljön för nybörjare och IoT-entusiaster. För att ta itu med detta problem och påskynda IoT-utvecklingen har M5 Stack introducerat sitt nya utvecklingssats M5Stack Core2, en funktionsrik ESP32-baserad utvecklingsmodul som gör att du kan prototypa dina IoT-idéer direkt ur lådan. Nu när jag säger funktionsrikt menar jag det verkligen. Denna utvecklingskit har en integrerad 2-tums kapacitiv pekskärm, ett inbyggt batteri och många andra intressanta sensorer och moduler packade i den. Och utöver allt detta kan det enkelt programmeras med Arduino IDE eller micro python.
M5Stack fokuserar på att skapa allt-i-ett staplingsbara och modulära IoT-utvecklingssatser med öppen källkod, baserat på ESP32. M5Stack har utvecklat ett varumärkes ord från mun i utvecklingsbrädan i världen under de senaste åren. Deras produkter älskas av de flesta fans i Japan och säljs i mer än 100 länder som Japan, USA, Storbritannien, Tyskland, Australien, Belgien och så vidare. Dess produkter har använt olika applikationsscenarier som Smart Home, Smart Office, STEM Education, AI, Robotics, Industry4.0, etc.
Så, låt oss titta närmare på detta MStack Core2-utvecklingssats, utforska de olika sensorerna och modulerna i det och testa dem med några Arduino-exempel. Om du är bland de tidiga läsarna kan du också delta i M5Stack Core2-giveaway för att få chansen att vinna detta utvecklingspaket. Du kan antingen kolla in videon nedan för en fullständig recension eller om du föredrar att läsa mer kan du fortsätta med den här artikeln.
Unboxing M5Stack Core2
Från och med unboxing skickades min enhet med ett litet instruktionskort och själva hårdvaran. Instruktionskortet har några användbara länkar för några tekniska dokument och community-sidor för nybörjare att komma igång. När du väl öppnat huvudrutan kommer du att hälsas med själva modulen och sedan tillsammans med den kommer du också att ha USB Type-C-kabeln som kan användas för att ladda och programmera utvecklingssatsen.
M5Stack ESP32-utvecklingssats - närmare utseende
När vi tittar närmare på satsen kan vi se att den har en snygg fyrkantig form med en skärm på toppen och knappar och spår på sidan.
Skärmen, som jag sa tidigare, är en 2-tums kapacitiv pekskärm med 300x240 pixelupplösning. Strax nedanför skärmen kan du också se tre kapacitiva peksknappar som kan programmeras att fungera enligt våra krav. Vi har strömbrytaren, en USB Type C USB-gränssnittsport för laddning och programmering av enheten och en grove-gränssnittskontakt som du kan använda för att ansluta andra sensorer och moduler om det behövs. När du går vidare på undersidan kan du se en återställningsknapp, en grön lysdiod som en strömindikator och en SD-kortplats som kan stödja upp till 16G-kort.
Brädet blir mer intressant när vi tittar på baksidan. Klistermärket på baksidan har en kort förklaring av funktionerna och specifikationerna för IC: erna som används på detta kort. Så låt oss titta på det i bilden nedan.
Hjärnan bakom utvecklingssatsen är ESP32 D0WDQ6- mikroprocessorn och en tvåkärnig Xtensa 32-bitars chipset som körs på 240 MHz med 16 MB Flash och 8 MB PSRAM. Och det säger sig självt att ESP32 stöder både Wi-Fi och Bluetooth (BLE) -protokoll. Till höger kan vi se till vilka stift display är ansluten till och namnet på displaydrivrutinen IC som är ILI9342, då kan vi se markeringen för strömbrytaren, om vi håller den i 6 sekunder stängs enheten av. Sedan har vi BM8563 RTC IC och sedan USB-typ C-anslutning ansluten till CP2104 USB-drivrutin IC och AXP192 Power management IC, som styr laddningen av vårt batteri och reglerar också den 3.3V som krävs för kortet. Fortsätt, vi har SY7088 DC / DC Converter IC, som används för att ställa in spänningen från batteriet till 5V.
När vi går vidare har vi NS4168 I2C Amplifier IC som är ansluten till en inbyggd högtalare för att spela ljud. Och sedan har vi expansionskortet till vänster, bilden nedan visar expansionskortet bort från huvudkortet. Som du ser består expansionskortet av en inbyggd mikrofon och en MPU886 6-axlig IMU-sensor. När huvudkortet har tagits bort kommer huvudstiften på huvudkortet att exponeras som kan användas för gränssnitt med andra moduler. Stiftdefinitionen av huvudstiften nämns i själva Stricker.
M5Stack Core2 maskinvaruspecifikationer
Nu har vi utforskat den yttre sidan av detta kit, och jag vet att det är frestande att sätta på det och prova några exempelprogram, men innan vi gör det, låt oss slå på dessa skruvar och kontrollera vad vi har inuti för att ta en titt på vår hårdvara. Du behöver en insexnyckel för att öppna dessa skruvar och när du är klar tar du bara bort bakstycket och du borde kunna se litiumbatteriet. Den fullständiga tekniska specifikationen för utvecklingssatsen ges nedan.
Resurser |
Parameter |
ESP32-DOWD-V3 |
240 MHz dubbelkärna, 600 DMIPS, 520 kb SRAM, Wi-Fi, Bluetooth-läge |
Blixt |
16 MB |
PSRAM |
8 MB |
Inspänning |
5V @ 500mA |
Gränssnitt |
Typ C x 1, Grove (I2C + I / O + UART) x 1 |
IPS LCD-skärm |
2,0 ”@ 320 * 240 ILI9342C |
Pekskärm |
FT6336U |
Högtalare |
1W-0928 |
LED |
Grön strömindikatorlampa |
Knapp |
Strömbrytare, RST-knapp, Virtuell skärmknapp * 3 |
Vibrationspåminnelse |
Vibrationsmotor |
MIC |
SPM1423 |
I2C effektförstärkare |
NS4168 |
6-axlig IMU |
MPU6886 |
RTC |
BM8563 |
PMU |
AXP192 |
USB-chip |
CP2104 |
DC-DC Boost |
SY7088 |
TF-kortplats |
16G MAX. |
Litiumbatteri |
390mAh @ 3,7V |
Antenn |
2.4G 3D-antenn |
Arbetstemperatur |
32 ° F till 104 ° F (0 ° C till 40 ° C) |
Nettovikt |
52g |
Bruttovikt |
70g |
Produktstorlek |
54 x 54 x 16 mm |
Paketstorlek |
75 x 60 20 mm |
Fallmaterial |
Plast (PC) |
M5Stack Core2 Factory Test Program
Varje ny enhet levereras med ett fabrikstestprogram som låter dig utforska de flesta funktionerna i utvecklingssatsen. Så nu ska vi sätta igång det och kolla in exempelprogrammet. Tryck bara på strömbrytaren och modulen startar upp.
Bilden ovan visar det exempelprogram som körs, som du kan se, det visar aktuell tid med hjälp av RTC-modulen och visar också batteriets effektnivå. Nedanför har vi ljudövervakningsfältet där du kan testa din mikrofon. Och om du klickar på denna MPU6886 kan du kolla in hur IMU-enheten fungerar.
Bortsett från detta kan vi också använda den här Wi-Fi-symbolen för att söka efter Wi-Fi-signaler i närheten av oss, ett stoppurstimeralternativ och inuti inställningsalternativet kan vi aktivera den inbyggda motorn, ljudet eller till och med testa TFT skärm.
Komma igång med M5 Stack Core2
Nu när vi har utforskat de grundläggande funktionerna i exempelprogrammet. Det är dags att skriva våra egna program. För den här översynen kommer jag att visa hur du kan använda Arduino IDE för att ladda upp kod till dina M5Stack Core2-kit, men du kan också använda python om du inte är bekväm med Arduino-programmering. Du kan också kolla in den här officiella M5Stack Core2 GitHub-sidan för mer information.
För att programmera ditt kit med Arduino, börja först med filinställningar och länken nedan i styrelsens webbadress.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
Öppna sedan styrelsechef genom att välja Verktyg -> Styrelser -> Styrelseledare . Sök sedan efter “M5Stack” och installera paketet.
Med det är vår Arduino IDE redo att programmera vårt M5Stack Development Kit. För att programmera enheten, anslut bara den till datorn med den medföljande programmeringskabeln och på Arduino IDE, välj “ M5Stack Core2 ” som kortet med hjälp av Verktyg -> Board -> M5Stack Arduino -> M5-Stack Core2, låt oss sedan öppna alla exempelprogram från M5Stack core2-biblioteket som vi just installerade här, jag har öppnat "Touch" -exempelkoden med följande fil -> exempel -> M5Core2 -> Basics -> Touch.
Se bara till att du har valt rätt kort och port och sedan slå på uppladdning, du bör se att utvecklingssatsen laddas upp med det nya programmet. Du kan använda återställningsknappen på enheten för att kontrollera hur din nya kod fungerar, en ögonblicksbild av mitt utvecklingskort med exemplet pekprogram visas nedan.
Detta exempelprogram läser helt enkelt positionen på TFT-skärmen när vi rör vid den och visar den. Om du nu vill återgå till den ursprungliga exempelkoden kan du hämta Core2 Factory Test Arduino-programmet från den länkade GitHub-sidan.
Med detta avslutar jag min recension här. Men med en funktionspaketad modul som den här kan jag redan tänka på några intressanta IoT-projekt som vi enkelt kan bygga med detta kit. Vad tror du? Var vill du använda detta utvecklingssats? Låt mig veta att med M5Stack Core2 Giveaway-länken så skickar vi den här enheten till det mest intressanta svaret.
Följ M5Stack:
Webbplats: 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: