- Unboxing M5Stack Core2
- Kit de desenvolupament M5Stack ESP32: aspecte més proper
- Especificacions del maquinari M5Stack Core2
- Programa de proves de fàbrica M5Stack Core2
- Introducció a M5 Stack Core2
Els microprocessadors ESP32 d'Espressif han guanyat popularitat ràpidament i ja es poden trobar en molts projectes IoT que requereixen connectivitat Wi-Fi o BLE. Tot i que aquests processadors acumulen molta potència, sovint és difícil programar-los a l’entorn natiu per a principiants i entusiastes de l’IoT. Per fer front a aquest problema i accelerar el desenvolupament de l'IoT, M5 Stack ha introduït el seu nou kit de desenvolupament M5Stack Core2, un mòdul de desenvolupament basat en ESP32 ric en funcions que us permet prototipar les vostres idees de IoT immediatament. Ara, quan dic rics en funcions, ho dic de debò. Aquest kit de desenvolupament té una pantalla tàctil capacitiva de 2 polzades integrada, una bateria incorporada i molts altres sensors i mòduls interessants que contenen. A més, es pot programar fàcilment amb Arduino IDE o micro python.
M5Stack se centra en la creació de kits de desenvolupament IoT de codi obert apilables i modulars tot en un, basats en ESP32. M5Stack ha desenvolupat el boca-orella d’una marca a l’espai de les taules de desenvolupament del món durant els darrers anys. La majoria dels fans del Japó estimen els seus productes i es venen a més de 100 països com Japó, Estats Units, Regne Unit, Alemanya, Austràlia, Bèlgica, etc. Els seus productes han utilitzat diversos escenaris d’aplicacions com Smart Home, Smart Office, STEM Education, IA, Robotics, Industry4.0, etc.
Per tant, donem una ullada més detallada a aquest kit de desenvolupament MStack Core2, explorem els diversos sensors i mòduls que conté i proveu-los amb alguns exemples de programes Arduino. Si esteu entre els primers lectors, també podeu participar a l’ obsequi M5Stack Core2 per tenir l’oportunitat de guanyar aquest kit de desenvolupament. Podeu consultar el vídeo següent per obtenir la revisió completa o, si preferiu llegir-ne més, podeu continuar amb aquest article.
Unboxing M5Stack Core2
Començant amb el desempaquetament, la meva unitat es va enviar amb una petita targeta d’instruccions i el maquinari real. La targeta d’instruccions té alguns enllaços útils per a alguns documents tècnics i pàgines de la comunitat per començar per a principiants. Un cop obriu la caixa principal, us donarà la benvinguda amb el mateix mòdul i, juntament amb ell, també tindreu el cable USB tipus C que es pot utilitzar per carregar i programar el kit de desenvolupament.

Kit de desenvolupament M5Stack ESP32: aspecte més proper
Si mirem de prop el kit, podem veure que té una forma quadrada ordenada amb una pantalla a la part superior i botons i ranures al lateral.

La pantalla, com he dit anteriorment, és una pantalla tàctil capacitiva de 2 polzades amb una resolució de 300x240 píxels. Just a sota de la pantalla, també podeu veure tres botons tàctils capacitius que es poden programar perquè funcionin segons el nostre requisit. Disposem del botó d’engegada, un port d’interfície USB de tipus C USB per carregar i programar el dispositiu i un connector d’interfície grove que podeu utilitzar per connectar altres sensors i mòduls si cal. Avançant, a la part inferior, es pot veure un botó de restabliment, un LED verd com a indicador d’alimentació i una ranura per a targetes SD que admeten fins a targetes 16G.

El tauler es fa més interessant quan fem una ullada a la part posterior. L'adhesiu de la part posterior conté una breu explicació de les característiques i especificacions dels circuits integrats utilitzats en aquest tauler. Vegem-ho a la imatge següent.

El cervell darrere del kit de desenvolupament és el microprocessador ESP32 D0WDQ6 i un chipset Xtensa de 32 bits de doble nucli que funciona a 240Mhz amb 16 MB de Flash i 8 MB de PSRAM. I no cal dir que ESP32 admet el protocol Wi-Fi i Bluetooth (BLE). A la dreta, podem veure a quins pins està connectada la pantalla i el nom del controlador IC de pantalla que és ILI9342, i després podem veure el marcatge del botó d’engegada; si el mantenim premut durant 6 segons, el dispositiu s’apagarà. A continuació, tenim l’ IC BM8563 RTC i, a continuació, el connector USB tipus C connectat a l’ IC del controlador USB CP2104 i l’ IC de gestió d’alimentació AXP192, que controla la càrrega de la nostra bateria i també regula els 3,3 V necessaris per a la placa. Seguint, tenim el IC convertidor de CC / CC SY7088, que s’utilitza per configurar el voltatge de la bateria a 5V.
Seguim avançant, tenim un amplificador IC NS4168 I2C que està connectat a un altaveu integrat per reproduir àudio. I després tenim la placa d’expansió a la nostra esquerra; la imatge següent mostra la placa d’expansió eliminada de la placa principal. Com veieu, la placa d’expansió està formada per un micròfon integrat i un sensor IMU de 6 eixos MPU886. Un cop eliminada la placa de capçalera, quedaran exposats els passadors de capçalera de la placa principal que es poden utilitzar per a la interfície amb altres mòduls. La definició de pin dels pins de capçalera s’esmenta al mateix Stricker.

Especificacions del maquinari M5Stack Core2
Ara hem explorat la cara exterior d’aquest kit i sé que és temptador encendre-ho i provar alguns programes d’exemple, però abans de fer-ho, anem a esclatar aquests cargols i comprovem el que tenim dins per fer una ullada al nostre maquinari. Necessitareu una clau Allen per obrir aquests cargols i, un cop hàgiu acabat, només traieu la caixa posterior i hauríeu de poder veure la bateria de liti. A continuació es proporciona l’especificació tècnica completa del kit de desenvolupament.
|
Recursos |
Paràmetre |
|
ESP32-DOWD-V3 |
Dual core de 240 MHz, 600 DMIPS, SRAM de 520 kb, Wi-Fi, Bluetooth de doble mode |
|
Flash |
16 MB |
|
PSRAM |
8 MB |
|
Voltatge d'entrada |
5V @ 500mA |
|
Interfície |
Tipus C x 1, Grove (I2C + I / O + UART) x 1 |
|
Pantalla LCD IPS |
2,0 ”@ 320 * 240 ILI9342C |
|
Pantalla tàctil |
FT6336U |
|
Altaveu |
1W-0928 |
|
LED |
Llum indicador d’energia verda |
|
Botó |
Botó d’encesa, botó RST, botó de pantalla virtual * 3 |
|
Recordatori de vibracions |
Motor de vibració |
|
MIC |
SPM1423 |
|
Amplificador de potència I2C |
NS4168 |
|
IMU de 6 eixos |
MPU6886 |
|
RTC |
BM8563 |
|
PMU |
AXP192 |
|
Xip USB |
CP2104 |
|
DC-DC Boost |
SY7088 |
|
Ranura per a targetes TF |
16G MÀX. |
|
Bateria de liti |
390mAh @ 3,7V |
|
Antena |
Antena 3D 2.4G |
|
Temperatura de funcionament |
0 ° C a 40 ° C (32 ° F a 104 ° F) |
|
Pes net |
52 g |
|
Pes brut |
70gr |
|
Mida del producte |
54 x 54 x 16 mm |
|
Mida del paquet |
75 x 60 20 mm |
|
Material de la caixa |
Plàstic (PC) |
Programa de proves de fàbrica M5Stack Core2
Cada nova unitat s’envia amb un programa de proves de fàbrica per defecte que us permet explorar la majoria de les funcions del kit de desenvolupament. Ara doncs, encenem-lo i comprovem l'exemple de programa. Simplement premeu el botó d’engegada i el mòdul arrenca.

La imatge anterior mostra el programa de mostra que s’està executant, com podeu veure, mostra l’hora actual mitjançant el mòdul RTC i també indica el nivell de potència de la bateria. A sota, tenim la barra de control de so mitjançant la qual podeu provar el vostre micròfon. I si feu clic a aquest MPU6886, podeu comprovar el funcionament de la unitat IMU.

A part d'això, també podem utilitzar aquest símbol Wi-Fi per cercar senyals Wi-Fi a prop nostre, una opció de temporitzador de cronòmetre i, dins de l'opció de configuració, podem habilitar el motor incorporat, so o fins i tot provar el TFT pantalla.

Introducció a M5 Stack Core2
Ara que hem explorat les funcions bàsiques del programa d’exemple. És hora d’escriure els nostres propis programes. Per a aquesta revisió, mostraré com podeu utilitzar l’IDE Arduino per penjar codi als vostres kits M5Stack Core2, però també podeu utilitzar Python si no esteu còmode amb la programació Arduino. També podeu consultar aquesta pàgina oficial de M5Stack Core2 GitHub per obtenir més informació.
Per programar el vostre kit amb Arduino, primer, entreu a les preferències de fitxers i l'enllaç següent a l'URL del gestor de la placa.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
A continuació, obriu el gestor de taulers escollint Eines -> Taulers -> Gestor de taulers . A continuació, cerqueu "M5Stack" i instal·leu el paquet.

Amb això, el nostre IDE Arduino està preparat per programar el nostre kit de desenvolupament M5Stack. Per programar el dispositiu, només cal que el connecteu a l'ordinador mitjançant el cable de programació proporcionat i, a l'IDE d'Arduino, seleccioneu " M5Stack Core2 " com a tauler mitjançant Eines -> Tauler -> M5Stack Arduino -> M5-Stack Core2 i obrim qualsevol programa d’exemple de la biblioteca M2Stack core2 que acabem d’instal·lar aquí, he obert el codi d’exemple “Touch” mitjançant el fitxer següent -> exemples -> M5Core2 -> Conceptes bàsics -> Touch.
Només cal que assegureu-vos que heu seleccionat el tauler i el port adequats i, a continuació, premeu la pujada, hauríeu de veure que el kit de desenvolupament es carregarà amb el nou programa. Podeu utilitzar el botó de restabliment del dispositiu per comprovar el funcionament del vostre nou codi; a continuació es mostra una instantània de la meva placa de desenvolupament amb l’exemple de programa tàctil.
Aquest programa d’exemple simplement llegeix la posició a la pantalla TFT quan la toquem i la visualitzem. Ara, si voleu tornar al codi d'exemple original, podeu obtenir el programa Core2 Factory Arduino de la pàgina GitHub enllaçada.
Amb això, finalitzo la meva ressenya aquí. Però, amb un mòdul ple de funcions com aquest, ja se m’acudeixen alguns projectes d’IoT interessants que podem construir fàcilment amb aquest kit. Què penses? On voleu utilitzar aquest kit de desenvolupament? Aviseu -me que mitjançant l’ enllaç M5Stack Core2 Giveaway, enviarem aquesta unitat a la resposta més interessant.
Seguiu M5Stack:
lloc 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
Document.com / m5stack : https://docs.m5stack.com/#/
Fòrum:
