- Unboxing M5Stack Core2
- M5Stack ESP32 Development Kit - Mas Malapit na Pagtingin
- Mga pagtutukoy ng M5Stack Core2 Hardware
- M5Stack Core2 Factory Test Program
- Pagsisimula sa M5 Stack Core2
Ang mga microprocessor ng ESP32 mula sa Espressif ay mabilis na nakakuha ng katanyagan at mahahanap na ginagamit sa maraming mga proyekto ng IoT na nangangailangan ng Wi-Fi o BLE Connectivity. Habang ang mga processor na ito ay nakakatipid ng maraming lakas madalas na mahirap i-program ang mga ito sa katutubong kapaligiran para sa mga nagsisimula at mahilig sa IoT. Upang malutas ang problemang ito at mapabilis ang pag-unlad ng IoT, ipinakilala ng M5 Stack ang bagong development kit na M5Stack Core2, isang module na may kinalaman sa pagbuo na batay sa ESP32 na nagbibigay-daan sa iyo upang i-prototype ang iyong mga ideya sa IoT mula mismo sa kahon. Ngayon, kapag sinabi kong mayaman sa tampok, talagang sinadya ko ito. Ang development kit na ito ay may isang integrated 2-inch capacitive touch screen, isang built-in na baterya, at maraming iba pang mga kagiliw-giliw na sensor at module na naka-pack dito. At pangunahin sa lahat ng ito, madali itong mai-program sa Arduino IDE o micro python.
Ang pokus ng M5Stack sa paglikha ng lahat-sa-isang nakasalansan at modular na open-source na IoT Development kit, batay sa ESP32. Ang M5Stack ay bumuo ng isang salita ng bibig ng isang tatak sa puwang ng board ng pag-unlad sa buong mundo sa nakaraang ilang taon. Ang kanilang mga produkto ay minamahal ng karamihan sa mga tagahanga sa Japan at ipinagbibili sa higit sa 100 mga bansa tulad ng Japan, United States, UK, Germany, Australia, Belgium, at iba pa. Ang mga produkto nito ay nagtatrabaho ng iba't ibang mga sitwasyon sa aplikasyon tulad ng Smart Home, Smart Office, STEM Education, AI, Robotics, Industry4.0, atbp.
Kaya, tingnan natin nang mas malapitan ang kit sa pag-unlad na MStack Core2 na ito, galugarin ang iba't ibang mga sensor at module dito at subukan ang mga ito gamit ang ilang halimbawang mga programa ng Arduino. Kung kabilang ka sa mga maagang mambabasa, maaari ka ring makilahok sa giveaway ng M5Stack Core2, upang makakuha ng pagkakataong manalo sa development kit na ito. Maaari mong suriin ang video sa ibaba para sa kumpletong pagsusuri o kung mas gusto mong magbasa nang higit pa, maaari kang magpatuloy sa artikulong ito.
Unboxing M5Stack Core2
Simula sa unboxing, ang aking unit ay naipadala sa isang maliit na card ng pagtuturo at ang mismong aktwal na hardware. Ang instruksyon card ay may ilang mga kapaki-pakinabang na mga link para sa ilang mga teknikal na dokumento at mga pahina ng pamayanan para magsimula ang mga nagsisimula. Kapag na-slide mo ang pangunahing kahon, sasalubungin ka ng module mismo, at pagkatapos ay kasama nito, magkakaroon ka rin ng USB Type-C cable na maaaring magamit upang singilin at mai-program ang development kit.
M5Stack ESP32 Development Kit - Mas Malapit na Pagtingin
Sa pagtingin nang mas malapitan sa kit, makikita natin na ito ay may maayos na hugis parisukat na may isang display sa itaas at mga pindutan at puwang sa gilid.
Ang display, tulad ng sinabi ko kanina ay isang 2-inch capacitive touch display na may resolusyon na 300x240 pixel. Sa ibaba lamang ng display, maaari mo ring makita ang tatlong mga capacitive touch button na maaaring mai-program upang gumana ayon sa aming kinakailangan. Mayroon kaming pindutan ng kuryente, isang USB Type C USB interface port para sa pagsingil at pagprograma ng aparato, at isang konektor ng interface ng grove na maaari mong gamitin upang ikonekta ang iba pang mga sensor at module kung kinakailangan. Ang pagpapatuloy, sa ibabang bahagi, maaari mong makita ang isang pindutan ng pag-reset, isang berdeng LED bilang isang tagapagpahiwatig ng kuryente, at isang puwang ng SD card na maaaring suportahan ang hanggang sa 16G card.
Ang board ay nakakakuha ng mas kawili-wiling kapag tiningnan namin ang likuran. Ang sticker sa likuran ay may isang maikling paliwanag tungkol sa mga tampok at pagtutukoy ng mga IC na ginamit sa board na ito. Tingnan natin ito sa imahe sa ibaba.
Ang utak sa likod ng development kit ay ang microprocessor ng ESP32 D0WDQ6 at isang dual-core Xtensa 32-bit chipset na tumatakbo sa 240Mhz na may 16MB Flash at 8MB PSRAM. At hindi na sinasabi na sinusuportahan ng ESP32 ang parehong Wi-Fi at Bluetooth (BLE) na protocol. Sa kanan, maaari nating makita kung aling mga pin ang ipinapakita ay konektado at ang pangalan ng display driver IC na ILI9342, pagkatapos ay makikita natin ang pagmamarka para sa power button, kung hawakan natin ito ng 6 segundo, papatayin ang aparato. Pagkatapos mayroon kaming BM8563 RTC IC at pagkatapos ang konektor ng USB type C na konektado sa CP2104 USB driver IC at ang AXP192 Power management IC, na kumokontrol sa pagsingil ng aming baterya at kinokontrol din ang kinakailangang 3.3V para sa board. Patuloy, mayroon tayong SY7088 DC / DC Converter IC, na ginagamit upang i-set-up ang boltahe mula sa baterya patungong 5V.
Patuloy, mayroon kaming NS4168 I2C Amplifier IC na konektado sa isang built-in na speaker upang makapagpatugtog ng audio. At pagkatapos ay mayroon kaming board ng pagpapalawak sa aming kaliwa, ipinapakita sa imahe sa ibaba ang pagpapalawak ng board mula sa pangunahing board. Tulad ng nakikita mo, ang board ng pagpapalawak ay binubuo ng isang on-board microphone at isang MPU886 6-axis IMU sensor. Kapag natanggal ang header board, ang mga header pin sa pangunahing board ay mailantad na maaaring magamit para sa interfacing sa iba pang mga module. Ang kahulugan ng pin ng mga header pin ay nabanggit mismo sa Stricker.
Mga pagtutukoy ng M5Stack Core2 Hardware
Ngayon ay ginalugad namin ang panlabas na bahagi ng kit na ito, at alam ko ang nakakaakit na ito upang subukan ito at subukan ang ilang mga halimbawa ng mga programa, ngunit bago natin ito gawin, pop natin ang mga tornilyo na ito at suriin kung ano ang mayroon sa loob upang tingnan ang aming hardware. Kakailanganin mo ang isang key ng Allen upang buksan ang mga tornilyo na ito at kapag tapos ka na, alisin lamang ang back case at dapat mong makita ang baterya ng lithium. Ang kumpletong pantukoy na panteknikal ng development kit ay ibinibigay sa ibaba.
Mga mapagkukunan |
Parameter |
ESP32-DOWD-V3 |
240 MHz dual core, 600 DMIPS, 520 kb SRAM, Wi-Fi, dual mode Bluetooth |
Flash |
16 MB |
PSRAM |
8 MB |
Boltahe ng Pag-input |
5V @ 500mA |
Interface |
Type C x 1, Grove (I2C + I / O + UART) x 1 |
IPS LCD Screen |
2.0 ”@ 320 * 240 ILI9342C |
Touch Screen |
FT6336U |
Tagapagsalita |
1W-0928 |
LED |
Liwanag ng Tagapagpahiwatig ng Lakas |
Pindutan |
Power Button, RST Button, Virtual Screen Button * 3 |
Paalala sa Panginginig |
Vibration Motor |
MIC |
SPM1423 |
I2C Power Amplifier |
NS4168 |
6-Axis IMU |
MPU6886 |
RTC |
BM8563 |
PMU |
AXP192 |
USB Chip |
CP2104 |
Pagtaas ng DC-DC |
SY7088 |
TF Card Slot |
16G MAX. |
Baterya ng Lithium |
390mAh @ 3.7V |
Antenna |
2.4G 3D Antenna |
Temperatura ng Pagpapatakbo |
32 ° F hanggang 104 ° F (0 ° C hanggang 40 ° C) |
Net Timbang |
52g |
Kabuuang timbang |
70g |
Laki ng produkto |
54 x 54 x 16mm |
Laki ng package |
75 x 60 20mm |
Kaso Materyal |
Plastik (PC) |
M5Stack Core2 Factory Test Program
Ang bawat bagong yunit ay naipadala sa isang default na programa sa pagsubok sa pabrika na nagbibigay-daan sa iyo upang galugarin ang karamihan sa mga tampok ng development kit. Kaya't paganahin natin ito ngayon at suriin ang halimbawa ng programa. Pindutin lamang ang pindutan ng kuryente at i-boot ang module.
Ipinapakita ng imahe sa itaas ang sample na programa na naisakatuparan, tulad ng nakikita mo, ipinapakita nito ang kasalukuyang oras gamit ang module ng RTC at ipinapahiwatig din ang antas ng lakas ng baterya. Sa ibaba nito, mayroon kaming sound monitoring bar na ginagamit kung saan maaari mong subukan ang iyong mikropono. At kung nag-click sa MPU6886 na ito, maaari mong suriin kung paano gumagana ang unit ng IMU.
Maliban dito, maaari din naming gamitin ang simbolo ng Wi-Fi na ito upang i-scan ang mga signal ng Wi-Fi na malapit sa amin, isang pagpipilian ng timer ng stopwatch, at sa loob ng pagpipilian ng setting, maaari naming paganahin ang built-in na motor, tunog, o kahit na subukan ang TFT screen
Pagsisimula sa M5 Stack Core2
Ngayon na ginalugad namin ang pangunahing mga pag-andar ng halimbawa ng programa. Panahon na upang magsulat ng aming sariling mga programa. Para sa pagsusuri na ito, ipapakita ko kung paano mo magagamit ang Arduino IDE upang mag-upload ng code sa iyong M5Stack Core2 Kits, ngunit maaari mo ring gamitin ang sawa kung hindi ka komportable sa Arduino na programa. Maaari mo ring suriin ang opisyal na pahina ng M5Stack Core2 GitHub para sa karagdagang impormasyon.
Upang mai-program ang iyong kit sa Arduino, una, kumuha sa mga kagustuhan ng file at ang link sa ibaba sa URL ng board manager.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
Pagkatapos buksan ang board manager sa pamamagitan ng pagpili ng Mga Tool -> Board -> Board Manager . Pagkatapos maghanap para sa "M5Stack" at i-install ang package.
Sa gayon ang aming Arduino IDE ay handa nang i-program ang aming M5Stack Development Kit. Upang mai- program ang aparato, ikonekta lamang ito sa computer gamit ang Programming cable na ibinigay at sa Arduino IDE, piliin ang " M5Stack Core2 " bilang board gamit ang Tools -> Board -> M5Stack Arduino -> M5-Stack Core2, pagkatapos ay buksan natin ang anumang halimbawang programa mula sa M5Stack core2 library na na-install lamang namin dito, binuksan ko ang halimbawa ng "Touch" na code sa pamamagitan ng sumusunod na File -> mga halimbawa -> M5Core2 -> Mga Pangunahing Kaalaman -> Touch.
Tiyaking napili mo lamang ang tamang board at port at pagkatapos ay pindutin ang pag-upload, dapat mong makita ang development kit na ina-upload sa bagong programa. Maaari mong gamitin ang pindutan ng pag-reset sa aparato upang suriin kung paano gumagana ang iyong bagong code, ang isang snapshot ng aking development board na may halimbawang programa ng touch ay ipinapakita sa ibaba.
Binabasa lamang ng halimbawang programa ang posisyon sa TFT screen kapag hinawakan namin ito at ipinapakita. Ngayon, kung nais mong bumalik sa orihinal na halimbawa code, maaari kang makakuha ng Core2 Factory Test Arduino Program mula sa naka-link na pahina ng GitHub.
Sa pamamagitan nito, natatapos ko ang aking pagsusuri dito. Ngunit, sa isang tampok na naka-pack na tampok tulad nito, naiisip ko na ang ilang mga kagiliw-giliw na proyekto ng IoT na madali nating maitatayo sa kit na ito. Ano sa tingin mo? Saan mo nais gamitin ang Development kit na ito? Ipaalam sa akin na ang paggamit ng link na M5Stack Core2 Giveaway at ipapadala namin ang yunit na ito sa pinaka-kagiliw-giliw na sagot.
Sundin ang M5Stack:
Website: 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
Dokumento: https://docs.m5stack.com/#/
Forum: