M5STACK-LOGO

Kit de desarrollo de IoT basado en M5STACK-CORE2

Kit-de-desarrollo-de-IoT-basado-M5STACK-CORE2-PRODUCTO

DESCRIBIR

M5Stick CORE2 es una placa ESP32 basada en el chip ESP32-D0WDQ6-V3, contenidoKit de desarrollo de IoT basado en M5STACK-CORE2-FIG 1

Composición de hardware
El hardware de CORE2: Chip ESP32-D0WDQ6-V3, pantalla TFT, LED verde, botón, interfaz GROVE, interfaz TypeC a USB, chip de administración de energía y batería.
ESP32-D0WDQ6-V3 El ESP32 es un sistema de doble núcleo con dos CPU Harvard Architecture Xtensa LX6. Toda la memoria integrada, la memoria externa y los periféricos están ubicados en el bus de datos y/o el bus de instrucciones de estas CPU. Con algunas excepciones menores (ver a continuación), la asignación de direcciones de dos CPU es simétrica, lo que significa que usan las mismas direcciones para acceder. el mismo recuerdo. Múltiples periféricos en el sistema pueden acceder a la memoria integrada a través de DMA.

Pantalla TFT es una pantalla a color de 2 pulgadas impulsada por ILI9342C con una resolución de 320 x 240. Vol. de operacióntagEl rango es de 2.6~3.3V, el rango de temperatura de trabajo es de -25~55°C.
Chip de administración de energía es el AXP192 de X-Powers. El volumen operativotagEl rango es de 2.9 V~6.3 V y la corriente de carga es de 1.4 A.
NÚCLEO2 equipa ESP32 con todo lo necesario para la programación, todo lo necesario para la operación y el desarrollo

DESCRIPCIÓN DEL PIN

INTERFAZ USB

Interfaz USB tipo C de configuración M5CAMREA, compatible con el protocolo de comunicación estándar USB2.0. Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 2

INTERFAZ DE LA ARBOLEDA

Paso dispuesto de 4p de interfaces M2.0CAMREA GROVE de 5 mm, cableado interno y GND, 5V, GPIO32, GPIO33 conectados. Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 3

 

DESCRIPCION FUNCIONAL

Este capítulo describe los diversos módulos y funciones del ESP32-D0WDQ6-V3.

CPU Y MEMORIA 

Microprocesador(es) Xtensa® de uno o dos núcleos de 32 bits LX6, hasta 600 MIPS (200 MIPS para ESP32-S0WD/ESP32-U4WDH, 400 MIPS para ESP32-D2WD):

  • ROM de 448 KB
  • SRAM de 520 KB
  • SRAM de 16 KB en RTC
  • QSPI admite múltiples chips flash/SRAM
DESCRIPCIÓN DE ALMACENAMIENTO

Flash externo y SRAM
ESP32 es compatible con varias memorias flash QSPI externas y memoria estática de acceso aleatorio (SRAM), con un cifrado AES basado en hardware para proteger los programas y los datos del usuario.

  • ESP32 accede a QSPI Flash externo y SRAM mediante almacenamiento en caché. Se asignan hasta 16 MB de espacio de código Flash externo a la CPU, admite acceso de 8 bits, 16 bits y 32 bits y puede ejecutar código.
  • Hasta 8 MB de Flash externo y SRAM asignados al espacio de datos de la CPU, soporte para acceso de 8 bits, 16 bits y 32 bits. Flash solo admite operaciones de lectura, SRAM admite operaciones de lectura y escritura.

CRISTAL

Oscilador de cristal externo de 2 MHz~60 MHz (40 MHz solo para funcionalidad Wi-Fi/BT)

GESTIÓN RTC Y BAJO CONSUMO ELÉCTRICO 

ESP32 utiliza técnicas avanzadas de administración de energía que se pueden cambiar entre diferentes modos de ahorro de energía. (Ver Tabla 5).

  • Modo de ahorro de energía
    • Modo activo: El chip RF está funcionando. Chip puede recibir y transmitir una señal de sonido.
    • Modo de suspensión del módem: La CPU puede funcionar, el reloj puede configurarse. Banda base Wi-Fi/Bluetooth y RF
    • Modo de sueño ligero: CPU suspendida. RTC y funcionamiento del coprocesador ULP de memoria y periféricos. Cualquier evento de activación (MAC, host, temporizador RTC o interrupción externa) activará el chip.
    • Modo de suspensión profunda: solo la memoria RTC y los periféricos en un estado de funcionamiento. Datos de conectividad Wi-Fi y Bluetooth almacenados en el RTC. El coprocesador ULP puede funcionar.
    • Modo de hibernación: El oscilador de 8 MHz y un ULP de coprocesador incorporado están deshabilitados. La memoria RTC para restaurar la fuente de alimentación está cortada. Solo un temporizador de reloj RTC ubicado en el reloj lento y algunos RTC GPIO en funcionamiento. RTC El reloj o temporizador RTC puede activarse desde el modo de hibernación GPIO.
  • Modo de suspensión profunda
    • modo de suspensión relacionado: cambio de modo de ahorro de energía entre activo, módem-suspensión, modo de suspensión ligera. Intervalo de tiempo preestablecido de CPU, Wi-Fi, Bluetooth y radio para despertar, para garantizar la conexión Wi-Fi / Bluetooth.
    • Métodos de monitoreo del sensor de potencia ultrabaja: el sistema principal está en modo de suspensión profunda, el coprocesador ULP se abre o cierra periódicamente para medir los datos del sensor. El sensor mide los datos, el coprocesador ULP decide si activar el sistema principal.

CARACTERISTICAS ELECTRICAS

PARÁMETROS LÍMITE

  1. VIO a la almohadilla de la fuente de alimentación, consulte el Apéndice de especificaciones técnicas de ESP32
    IO_MUX, como SD_CLK de fuente de alimentación para VDD_SDIO.
    Mantenga presionado el botón de encendido lateral durante dos segundos para iniciar el dispositivo. Mantenga presionado durante más de 6 segundos para apagar el dispositivo. Cambie al modo de foto a través de la pantalla de inicio, y el avatar que se puede obtener a través de la cámara se muestra en la pantalla tft. El cable USB debe estar conectado cuando funciona, y la batería de litio se usa para almacenamiento a corto plazo para evitar energía falla.

Declaración de la FCC

Cualquier cambio o modificación no aprobado expresamente por la parte responsable del cumplimiento podría anular la autoridad del usuario para operar el equipo.
Este dispositivo cumple con la parte 15 de las normas de la FCC. Su funcionamiento está sujeto a las dos condiciones siguientes:

  1. Este dispositivo no puede causar interferencias dañinas y
  2. Este dispositivo debe aceptar cualquier interferencia recibida, incluida aquella que pueda provocar un funcionamiento no deseado.

Nota: Este equipo ha sido probado y se ha determinado que cumple con los límites establecidos para dispositivos digitales de Clase B, de conformidad con la parte 15 de las Normas de la FCC. Estos límites están diseñados para proporcionar una protección razonable contra interferencias perjudiciales en una instalación residencial. Este equipo genera, utiliza y puede irradiar energía de radiofrecuencia y, si no se instala y utiliza de acuerdo con las instrucciones, puede causar interferencias perjudiciales en las comunicaciones por radio. Sin embargo, no existe garantía de que no se produzcan interferencias en una instalación en particular. Si este equipo causa interferencias perjudiciales en la recepción de radio o televisión, lo que se puede determinar encendiendo y apagando el equipo, se recomienda al usuario que intente corregir la interferencia mediante una o más de las siguientes medidas:

  • oriente o reubique la antena receptora.
  • Aumente la separación entre el equipo y el receptor.
  • Conecte el equipo a una toma de corriente de un circuito diferente al que está conectado el receptor.
  • Consulte al distribuidor o a un técnico de radio/TV experimentado para obtener ayuda.

Información sobre exposición a radiofrecuencias (SAR)
Este teléfono está diseñado y fabricado para no exceder los límites de emisión de exposición a la energía de radiofrecuencia (RF) establecidos por la Comisión Federal de Comunicaciones de los Estados Unidos.
Durante las pruebas de SAR, este dispositivo se configuró para transmitir a su nivel de potencia certificado más alto en todas las bandas de frecuencia probadas y se colocó en posiciones que simulan la exposición a RF en uso contra la cabeza sin separación y cerca del cuerpo con una separación de 0 mm.
El límite de SAR establecido por la FCC es de 1.6 W/kg. La FCC ha otorgado una autorización de equipo para este modelo de teléfono con todos los niveles de SAR informados evaluados en cumplimiento de las pautas de exposición a radiofrecuencia de la FCC.

Aviso de IC
Este dispositivo cumple con las normas RSS exentas de licencia de Industry Canada. Su funcionamiento está sujeto a las dos condiciones siguientes:

  1. Este dispositivo no puede causar interferencias y
  2. Este dispositivo debe aceptar cualquier interferencia, incluida aquella que pueda provocar un funcionamiento no deseado del dispositivo.

Declaración de exposición a la radiación del IC
Este EUT cumple con SAR para población general/límites de exposición no controlados en IC RSS-102 y ha sido probado de acuerdo con los métodos y procedimientos de medición especificados en IEEE 1528 e IEC 62209. Este equipo debe instalarse y operarse con una distancia mínima de 0 cm entre el radiador y su cuerpo. Este dispositivo y su(s) antena(s) no deben ubicarse ni operarse junto con ninguna otra antena o transmisor

Inicio rápido de UIFlow

herramienta de grabación

Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 4

Nota: Después de la instalación de los usuarios de MacOS, coloque la aplicación en la carpeta de aplicaciones, como se muestra en la figura a continuación.Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 5

Grabación de firmware

  1. Haga doble clic para abrir la herramienta de grabación Burner, seleccione el tipo de dispositivo correspondiente en el menú de la izquierda, seleccione la versión de firmware que necesita y haga clic en el botón de descarga para descargar.Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 6
  2. Luego conecte el dispositivo M5 a la computadora a través del cable Tipo-C, seleccione el puerto COM correspondiente, la tasa de baudios puede usar la configuración predeterminada en M5Burner, además, también puede completar el WIFI al que se conectará el dispositivo durante el firmware que se quematage información. Después de la configuración, haga clic en "Grabar" para comenzar a grabar.Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 7
  3. Cuando el registro de grabación indica Grabar con éxito, significa que el firmware se ha grabado.Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 8

Cuando graba por primera vez o el programa de firmware se ejecuta de manera anormal, puede hacer clic en "Borrar" para borrar la memoria flash. En la actualización de firmware posterior, no es necesario volver a borrar, de lo contrario, la información Wi-Fi guardada se eliminará y la clave API se actualizará.

Configurar WIFI

UIFlow proporciona tanto fuera de línea y web versión del programador. Al usar el web versión, necesitamos configurar una conexión WiFi para el dispositivo. A continuación se describen dos formas de configurar la conexión WiFi para el dispositivo (configuración de grabación y configuración de punto de acceso AP).

Grabar configuración WiFi (recomendado)

UIFlow-1.5.4 y las versiones anteriores pueden escribir información WiFi directamente a través de M5Burner.Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 9

Configuración APhotspot Wi-Fi

  1. Mantenga presionado el botón de encendido a la izquierda para encender la máquina. Si WiFi no está configurado, el sistema ingresará automáticamente al modo de configuración de red cuando se encienda por primera vez. Suponga que desea volver a ingresar al modo de configuración de red después de ejecutar otros programas, puede consultar la operación a continuación. Después de que aparezca el logotipo de UIFlow al inicio, haga clic rápidamente en el botón Inicio (botón central M5) para ingresar a la página de configuración. Presione el botón en el lado derecho del fuselaje para cambiar la opción a Configuración y presione el botón Inicio para confirmar. Presione el botón derecho para cambiar la opción a Configuración WiFi, presione el botón Inicio para confirmar e iniciar la configuración.Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 10
  2. Después de conectarse con éxito al punto de acceso con su teléfono móvil, abra el navegador del teléfono móvil para escanear el código QR en la pantalla o acceda directamente a 192.168.4.1, ingrese a la página para completar su información personal de WIFI y haga clic en Configurar para registrar su información de WiFi . El dispositivo se reiniciará automáticamente después de configurarse correctamente y entrará en el modo de programación.

Nota: Los caracteres especiales como "espacio" no están permitidos en la información WiFi configurada.Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 11

Modo de programación de red y CLAVE API

Entrar en el modo de programación de red

El modo de programación de red es un modo de acoplamiento entre el dispositivo M5 y UIFlow web plataforma de programación. La pantalla mostrará el estado de conexión de red actual del dispositivo. Cuando el indicador es verde, significa que puede recibir un impulso de programa en cualquier momento. En la situación predeterminada, después de la primera configuración exitosa de la red WiFi, el dispositivo se reiniciará automáticamente y entrará en el modo de programación de red. Si no sabe cómo volver a ingresar al modo de programación después de ejecutar otras aplicaciones, puede consultar las siguientes operaciones.

reiniciando, presione el botón A en la interfaz del menú principal para seleccionar el modo de programación y espere hasta que el indicador derecho del indicador de red se vuelva verde en la página del modo de programación. Acceda a la página de programación de UIFlow visitando flow.m5stack.com en el navegador de una computadora.Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 21

Emparejamiento APKEY
API KEY es la credencial de comunicación para dispositivos M5 cuando se usa UIFlow web programación. Al configurar la CLAVE API correspondiente en el lado de UIFlow, el programa se puede enviar para el dispositivo específico. El usuario debe visitar flow.m5stack.com en la computadora web navegador para entrar en la página de programación de UIFlow. Haga clic en el botón de configuración en la barra de menú en la esquina superior derecha de la página, ingrese la clave API en el dispositivo correspondiente, seleccione el hardware utilizado, haga clic en Aceptar para guardar y espere hasta que le indique que se conecta correctamente.Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 13

 

HTTP

Complete los pasos anteriores, luego puede comenzar a programar con UIFlow. por ejemploample: Acceda a Baidu a través de HTTP

Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 14BLE UART

Descripción de la función

Establezca una conexión Bluetooth y habilite el servicio de transferencia de Bluetooth.Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 15

  • Init ble uart name Inicializa la configuración, configura el nombre del dispositivo Bluetooth.
  • BLE UART Escribir Enviar datos usando BLE UART.
  • BLE UART permanece en caché Compruebe la cantidad de bytes de datos de BLE UART.
  • BLE UART lee todo Lee todos los datos en la caché de BLE UART.
  • BLE UART lee caracteres Lee n datos en caché BLE UART.

Instrucciones

Establezca la conexión de paso de Bluetooth y envíe el LED de control de encendido/apagado.Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 16

IDE de escritorio UIFlow

UIFlow Desktop IDE es una versión fuera de línea del programador UIFlow que no requiere conexión a la red y puede brindarle una experiencia de inserción de programa receptiva. Haga clic en la versión correspondiente de UIFlow-Desktop-IDE para descargar según su sistema operativo.Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 17

Modo de programación USB

Descomprima el archivo IDE de UIFlow Desktop descargado y haga doble clic para ejecutar la aplicación.Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 18

Después de que se inicie la aplicación, detectará automáticamente si su computadora tiene un controlador USB (CP210X), haga clic en Instalar y siga las indicaciones para finalizar la instalación.Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 19

Una vez completada la instalación del controlador, ingresará automáticamente al IDE de escritorio de UIFlow y aparecerá automáticamente el cuadro de configuración. En este momento, conecte el dispositivo M5 a la computadora a través del cable de datos Tpye-C.Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 20

El uso de UIFlow Desktop IDE requiere un dispositivo M5 con firmware UIFlow e ingresar al **modo de programación USB**.

Haga clic en el botón de encendido en el lado izquierdo del dispositivo para reiniciar, después de ingresar al menú, haga clic rápidamente en el botón derecho para seleccionar el modo USB.Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 21

Seleccione el puerto correspondiente y el dispositivo de programación, haga clic en Aceptar para conectarse.Kit de desarrollo de IoT basado en M5STACK-CORE2-FIG 22

Enlaces relacionados

Introducción al bloque UIFlow

Documentos / Recursos

Kit de desarrollo de IoT basado en M5STACK M5STACK-CORE2 [pdf] Manual del usuario
M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, M5STACK-CORE2 Kit de desarrollo de IoT basado, M5STACK-CORE2, Kit de desarrollo de IoT basado, Kit de desarrollo de IoT, Kit de desarrollo

Referencias

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *