- Desembalaje del M5Stack Core2
- Kit de desarrollo M5Stack ESP32: análisis más detallado
- Especificaciones de hardware de M5Stack Core2
- Programa de prueba de fábrica M5Stack Core2
- Introducción a M5 Stack Core2
Los microprocesadores ESP32 de Espressif han ganado popularidad rápidamente y ya se pueden encontrar en muchos proyectos de IoT que requieren conectividad Wi-Fi o BLE. Si bien estos procesadores tienen mucha potencia, a menudo es difícil programarlos en el entorno nativo para principiantes y entusiastas de IoT. Para abordar este problema y acelerar el desarrollo de IoT, M5 Stack ha presentado su nuevo kit de desarrollo M5Stack Core2, un módulo de desarrollo basado en ESP32 con muchas funciones que le permite crear prototipos de sus ideas de IoT desde el primer momento. Ahora, cuando digo rico en funciones, lo digo en serio. Este kit de desarrollo tiene una pantalla táctil capacitiva de 2 pulgadas integrada, una batería incorporada y muchos otros sensores y módulos interesantes empaquetados en él. Y encima de todo esto, se puede programar fácilmente con Arduino IDE o micro python.
M5Stack se centra en la creación de kits de desarrollo de IoT de código abierto, todo en uno, apilables y modulares, basados en ESP32. M5Stack ha desarrollado el boca a boca de una marca en el espacio de las placas de desarrollo en el mundo durante los últimos años. Sus productos son amados por la mayoría de los fanáticos en Japón y se venden en más de 100 países como Japón, Estados Unidos, Reino Unido, Alemania, Australia, Bélgica, etc. Sus productos han empleado varios escenarios de aplicación como Smart Home, Smart Office, STEM Education, AI, Robotics, Industry4.0, etc.
Entonces, echemos un vistazo más de cerca a este kit de desarrollo MStack Core2, explore los diversos sensores y módulos que contiene y probémoslos usando algunos programas de muestra de Arduino. Si se encuentra entre los primeros lectores, también puede participar en el sorteo M5Stack Core2, para tener la oportunidad de ganar este kit de desarrollo. Puede ver el video a continuación para obtener una revisión completa o, si prefiere leer más, puede continuar con este artículo.
Desembalaje del M5Stack Core2
Comenzando con el desempaquetado, mi unidad se envió con una pequeña tarjeta de instrucciones y el hardware real. La tarjeta de instrucciones tiene algunos enlaces útiles para algunos documentos técnicos y páginas de la comunidad para que los principiantes puedan comenzar. Una vez que abra la caja principal, será recibido con el módulo en sí, y luego, junto con él, también tendrá el cable USB tipo C que puede usarse para cargar y programar el kit de desarrollo.
Kit de desarrollo M5Stack ESP32: análisis más detallado
Echando un vistazo más de cerca al kit, podemos ver que tiene una forma cuadrada ordenada con una pantalla en la parte superior y botones y ranuras en el lateral.
La pantalla, como dije antes, es una pantalla táctil capacitiva de 2 pulgadas con una resolución de 300x240 píxeles. Justo debajo de la pantalla, también puede ver tres botones táctiles capacitivos que se pueden programar para que funcionen según nuestro requisito. Tenemos el botón de encendido, un puerto de interfaz USB USB tipo C para cargar y programar el dispositivo, y un conector de interfaz grove que puede usar para conectar otros sensores y módulos si es necesario. Continuando, en la parte inferior, puede ver un botón de reinicio, un LED verde como indicador de encendido y una ranura para tarjetas SD que puede admitir tarjetas de hasta 16G.
El tablero se vuelve más interesante cuando echamos un vistazo a la parte trasera. La etiqueta en la parte posterior tiene una breve explicación de las características y especificaciones de los circuitos integrados que se utilizan en esta placa. Así que echémosle un vistazo en la imagen de abajo.
El cerebro detrás del kit de desarrollo es el microprocesador ESP32 D0WDQ6 y un chipset Xtensa de 32 bits de doble núcleo que se ejecuta en 240Mhz con 16MB Flash y 8MB PSRAM. Y no hace falta decir que ESP32 es compatible con el protocolo Wi-Fi y Bluetooth (BLE). A la derecha, podemos ver a qué pines está conectada la pantalla y el nombre del controlador de pantalla IC que es ILI9342, luego podemos ver la marca del botón de encendido, si lo mantenemos presionado durante 6 segundos, el dispositivo se apagará. Luego tenemos el BM8563 RTC IC y luego el conector USB tipo C conectado al IC controlador USB CP2104 y el IC de administración de energía AXP192, que controla la carga de nuestra batería y también regula los 3.3V requeridos para la placa. Continuando, tenemos el SY7088 DC / DC Converter IC, que se utiliza para configurar el voltaje de la batería a 5V.
Continuando, tenemos NS4168 I2C Amplifier IC que está conectado a un altavoz incorporado para reproducir audio. Y luego tenemos la placa de expansión a nuestra izquierda, la imagen de abajo muestra la placa de expansión extraída de la placa principal. Como puede ver, la placa de expansión consta de un micrófono integrado y un sensor IMU MPU886 de 6 ejes. Una vez que se retira la placa de cabecera, las clavijas de cabecera de la placa principal quedarán expuestas y se pueden utilizar para interactuar con otros módulos. La definición de pines de los pines del encabezado se menciona en el propio Stricker.
Especificaciones de hardware de M5Stack Core2
Ahora hemos explorado el lado exterior de este kit, y sé que es tentador encenderlo y probar algunos programas de ejemplo, pero antes de hacer eso, hagamos estallar estos tornillos y verifiquemos lo que tenemos adentro para ver nuestro hardware. Necesitará una llave Allen para abrir estos tornillos y, una vez que haya terminado, simplemente retire la carcasa trasera y debería poder ver la batería de litio. La especificación técnica completa del kit de desarrollo se proporciona a continuación.
Recursos |
Parámetro |
ESP32-DOWD-V3 |
240 MHz de doble núcleo, 600 DMIPS, 520 kb SRAM, Wi-Fi, Bluetooth de modo dual |
Destello |
16 MB |
PSRAM |
8 MB |
Voltaje de entrada |
5 V a 500 mA |
Interfaz |
Tipo C x 1, Grove (I2C + E / S + UART) x 1 |
Pantalla LCD IPS |
2.0 ”@ 320 * 240 ILI9342C |
Pantalla táctil |
FT6336U |
Altavoz |
1W-0928 |
LED |
Luz indicadora de energía verde |
Botón |
Botón de encendido, botón RST, botón de pantalla virtual * 3 |
Recordatorio de vibración |
Motor de vibración |
MIC |
SPM1423 |
Amplificador de potencia I2C |
NS4168 |
IMU de 6 ejes |
MPU6886 |
RTC |
BM8563 |
PMU |
AXP192 |
Chip USB |
CP2104 |
Impulso DC-DC |
SY7088 |
Ranura para tarjetas TF |
16G MÁX. |
Batería de Litio |
390 mAh a 3,7 V |
Antena |
Antena 3D 2.4G |
Temperatura de funcionamiento |
32 ° F a 104 ° F (0 ° C a 40 ° C) |
Peso neto |
52g |
Peso bruto |
70g |
Tamaño del producto |
54 x 54 x 16 mm |
Tamaño del paquete |
75 x 60 20 mm |
Material de la Caja |
Plástico (PC) |
Programa de prueba de fábrica M5Stack Core2
Cada unidad nueva se envía con un programa de prueba de fábrica predeterminado que le permite explorar la mayoría de las características del kit de desarrollo. Así que ahora vamos a encenderlo y ver el programa de ejemplo. Simplemente presione el botón de encendido y el módulo se iniciará.
La imagen de arriba muestra el programa de muestra en ejecución, como puede ver, muestra la hora actual usando el módulo RTC y también indica el nivel de energía de la batería. Debajo de eso, tenemos la barra de monitoreo de sonido con la que puede probar su micrófono. Y si hace clic en este MPU6886, puede comprobar cómo funciona la unidad IMU.
Aparte de esto, también podemos usar este símbolo de Wi-Fi para buscar señales de Wi-Fi cerca de nosotros, una opción de cronómetro, y dentro de la opción de configuración, podemos habilitar el motor incorporado, el sonido o incluso probar el TFT. pantalla.
Introducción a M5 Stack Core2
Ahora que hemos explorado las funciones básicas del programa de ejemplo. Es hora de escribir nuestros propios programas. Para esta revisión, mostraré cómo puede usar el IDE de Arduino para cargar código en sus kits M5Stack Core2, pero también puede usar Python si no se siente cómodo con la programación de Arduino. También puede consultar esta página oficial de GitHub de M5Stack Core2 para obtener más información.
Para programar su kit con Arduino, primero, acceda a las preferencias de archivo y al siguiente enlace a la URL del administrador de la placa.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
Luego, abra el administrador de tableros seleccionando Herramientas -> Tableros -> Administrador de tableros . Luego busque “M5Stack” e instale el paquete.
Con eso, nuestro Arduino IDE está listo para programar nuestro kit de desarrollo M5Stack. Para programar el dispositivo, simplemente conéctelo a la computadora usando el cable de programación provisto y en el IDE de Arduino, seleccione " M5Stack Core2 " como la placa usando Herramientas -> Placa -> M5Stack Arduino -> M5-Stack Core2, luego abramos cualquier programa de ejemplo de la biblioteca M5Stack core2 que acabamos de instalar aquí, he abierto el código de ejemplo "Touch" con el siguiente Archivo -> ejemplos -> M5Core2 -> Basics -> Touch.
Solo asegúrese de haber seleccionado la placa y el puerto correctos y luego presione cargar, debería ver que el kit de desarrollo se carga con el nuevo programa. Puede usar el botón de reinicio en el dispositivo para verificar cómo está funcionando su nuevo código, a continuación se muestra una instantánea de mi placa de desarrollo con el programa táctil de ejemplo.
Este programa de ejemplo simplemente lee la posición en la pantalla TFT cuando lo tocamos y lo mostramos. Ahora, si desea volver al código de ejemplo original, puede obtener el programa Arduino de prueba de fábrica Core2 desde la página vinculada de GitHub.
Con esto, termino mi reseña aquí. Pero, con un módulo repleto de funciones como este, ya puedo pensar en algunos proyectos de IoT interesantes que podemos construir fácilmente con este kit. ¿Qué piensas? ¿Dónde le gustaría utilizar este kit de desarrollo? Déjeme saber que usando el enlace del Sorteo de M5Stack Core2 y enviaremos esta unidad a la respuesta más interesante.
Siga M5Stack:
Sitio 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.com / m5stack
Documento: https://docs.m5stack.com/#/
Foro: