Kit de desenvolvemento de IoT baseado en M5STACK-CORE2
ESQUEMA
M5Stick CORE2 é unha placa ESP32 baseada no chip ESP32-D0WDQ6-V3, contida
Composición de hardware
O hardware de CORE2: Chip ESP32-D0WDQ6-V3, pantalla TFT, LED verde, botón, interface GROVE, interface TypeC a USB, chip de xestión de enerxía e batería.
ESP32-D0WDQ6-V3 O ESP32 é un sistema de dobre núcleo con dúas CPUs Harvard Architecture Xtensa LX6. Toda a memoria integrada, a memoria externa e os periféricos atópanse no bus de datos e/ou no bus de instrucións destas CPU. Con algunhas pequenas excepcións (ver máis abaixo), a asignación de enderezos de dúas CPU é simétrica, o que significa que usan os mesmos enderezos para acceder. a mesma memoria. Varios periféricos do sistema poden acceder á memoria integrada a través de DMA.
Pantalla TFT é unha pantalla a cor de 2 polgadas impulsada por ILI9342C cunha resolución de 320 x 240. Vol. operativotagO rango é de 2.6 ~ 3.3 V, o rango de temperatura de traballo é de -25 ~ 55 °C.
Chip de xestión de enerxía é o AXP192 de X-Powers. O vol. operativotagO rango é de 2.9 V ~ 6.3 V e a corrente de carga é de 1.4 A.
NÚCLEO 2 equipa ESP32 con todo o necesario para a programación, todo o necesario para o funcionamento e o desenvolvemento
DESCRICIÓN PIN
INTERFAZ USB
Configuración M5CAMREA Interface USB tipo C, compatible con protocolo de comunicación estándar USB2.0.
INTERFAZ GROVE
Paso eliminado de 4p de interfaces M2.0CAMREA GROVE de 5 mm, cableado interno e GND, 5V, GPIO32, GPIO33 conectados.
DESCRICIÓN FUNCIONAL
Este capítulo describe varios módulos e funcións ESP32-D0WDQ6-V3.
CPU E MEMORIA
Microprocesador(s) Xtensa® de un solo núcleo/doble núcleo LX32 de 6 bits, hasta 600 MIPS (200 MIPS para ESP32-S0WD/ESP32-U4WDH, 400 MIPS para ESP32-D2WD):
- ROM de 448 KB
- 520 KB SRAM
- 16 KB SRAM en RTC
- QSPI admite múltiples chips flash/SRAM
DESCRICIÓN DO ALMACENAMENTO
Flash externo e SRAM
ESP32 admite múltiples flash QSPI externos e memoria estática de acceso aleatorio (SRAM), con cifrado AES baseado en hardware para protexer os programas e datos do usuario.
- ESP32 accede a flash QSPI externo e SRAM mediante a memoria caché. Ata 16 MB de espazo de código Flash externo está asignado á CPU, admite acceso de 8 bits, 16 bits e 32 bits e pode executar código.
- Ata 8 MB de Flash externo e SRAM asignados ao espazo de datos da CPU, soporte para acceso de 8, 16 e 32 bits. Flash só admite operacións de lectura, SRAM admite operacións de lectura e escritura.
CRISTAL
Oscilador de cristal externo de 2 MHz ~ 60 MHz (40 MHz só para a funcionalidade Wi-Fi/BT)
XESTIÓN RTC E BAIXO CONSUMO DE ENERXÍA
O ESP32 utiliza técnicas avanzadas de xestión de enerxía que poden cambiarse entre diferentes modos de aforro de enerxía. (Ver táboa 5).
- Modo de aforro de enerxía
- Modo activo: O chip de RF está funcionando. O chip pode recibir e transmitir un sinal sonoro.
- Modo de suspensión do módem: A CPU pode executarse, o reloxo pode estar configurado. Banda base Wi-Fi/Bluetooth e RF
- Modo de sono lixeiro: CPU suspendida. Funcionamento do coprocesador RTC e memoria e periféricos ULP. Calquera evento de espertar (MAC, host, temporizador RTC ou interrupción externa) activará o chip.
- Modo de sono profundo: só a memoria RTC e os periféricos en estado de traballo. Datos de conectividade Wi-Fi e Bluetooth almacenados no RTC. O coprocesador ULP pode funcionar.
- Modo de hibernación: O oscilador de 8 MHz e un coprocesador ULP integrado están desactivados. A memoria RTC para restaurar a fonte de alimentación está cortada. Só un temporizador de reloxo RTC situado no reloxo lento e algúns GPIO RTC no traballo. O reloxo RTC ou o temporizador RTC pode activarse desde o modo de hibernación GPIO.
- Modo de sono profundo
- Modo de suspensión relacionado: o modo de aforro de enerxía cambia entre o modo Activo, Modo de suspensión de módem e Modo de suspensión lixeiro. CPU, Wi-Fi, Bluetooth e intervalo de tempo preestablecido de radio para ser espertado, para garantir a conexión Wi-Fi / Bluetooth.
- Métodos de monitorización de sensores de ultra baixa potencia: o sistema principal é o modo de sono profundo, o coprocesador ULP ábrese ou péchase periodicamente para medir os datos do sensor. O sensor mide datos, o coprocesador ULP decide se activa o sistema principal.
CARACTERÍSTICAS ELÉCTRICAS
PARÁMETROS LÍMITE
- VIO ao panel de fonte de alimentación, consulte o apéndice de especificacións técnicas do ESP32
IO_MUX, como SD_CLK da fonte de alimentación para VDD_SDIO.
Mantén premido o botón lateral de acendido durante dous segundos para iniciar o dispositivo. Mantén premido durante máis de 6 segundos para apagar o dispositivo. Cambie ao modo foto a través da pantalla de inicio e o avatar que se pode obter a través da cámara móstrase na pantalla tft. O cable USB debe estar conectado cando se traballa e a batería de litio úsase para almacenar a curto prazo para evitar a alimentación. fracaso.
Declaración da FCC
Calquera Cambio ou modificación non aprobado expresamente pola parte responsable do cumprimento pode anular a autoridade do usuario para operar o equipo.
Este dispositivo cumpre coa parte 15 das normas da FCC. O funcionamento está suxeito ás dúas condicións seguintes:
- Este dispositivo pode non causar interferencias prexudiciais e
- Este dispositivo debe aceptar calquera interferencia recibida, incluídas as que poidan causar un funcionamento non desexado.
Nota: Este equipo foi probado e comprobouse que cumpre cos límites para un dispositivo dixital de Clase B, segundo a parte 15 das normas da FCC. Estes límites están deseñados para proporcionar unha protección razoable contra interferencias daniñas nunha instalación residencial. Este equipo xera, utiliza e pode irradiar enerxía de radiofrecuencia e, se non se instala e se usa de acordo coas instrucións, pode causar interferencias prexudiciais nas comunicacións por radio. Non obstante, non hai garantía de que non se produzan interferencias nunha determinada instalación. Se este equipo causa interferencias daniñas na recepción de radio ou televisión, o que se pode determinar acendendo e apagando o equipo, recoméndase ao usuario que intente corrixir a interferencia mediante unha ou máis das seguintes medidas:
- orientar ou reubicar a antena receptora.
- Aumentar a separación entre o equipo e o receptor.
- Conecte o equipo a unha toma dun circuíto diferente ao que está conectado o receptor.
- Consulte ao distribuidor ou a un técnico experimentado de radio/TV para obter axuda.
Información de exposición a RF (SAR)
Este teléfono está deseñado e fabricado para non exceder os límites de emisión de exposición á enerxía de radiofrecuencia (RF) establecidos pola Comisión Federal de Comunicacións dos Estados Unidos.
Durante as probas SAR, este dispositivo configurouse para transmitir o seu nivel de potencia máis alto certificado en todas as bandas de frecuencia probadas e colocouse en posicións que simulan a exposición a RF en uso contra a cabeza sen separación e preto do corpo cunha separación de 0 mm.
O límite SAR establecido pola FCC é de 1.6 W/kg. A FCC concedeu unha autorización de equipamento para este modelo de teléfono con todos os niveis de SAR informados avaliados segundo as directrices de exposición a RF da FCC.
Aviso IC
Este dispositivo cumpre cos estándares RSS exentos de licenza de Industry Canada. O funcionamento está suxeito ás dúas condicións seguintes:
- este dispositivo pode non causar interferencias e
- este dispositivo debe aceptar calquera interferencia, incluídas as que poidan causar un funcionamento non desexado do dispositivo.
Declaración de exposición á radiación IC
Este EUT cumpre co SAR para poboación xeral/límites de exposición non controlada no IC RSS-102 e foi probado de acordo cos métodos e procedementos de medición especificados en IEEE 1528 e IEC 62209. Este equipo debe instalarse e operarse cunha distancia mínima de 0 cm. entre o radiador e o teu corpo. Este dispositivo e as súas antenas non deben estar situados nin funcionar en conxunto con ningunha outra antena ou transmisor.
Inicio rápido de UIFlow
Ferramenta de queima
Nota: Despois da instalación dos usuarios de MacOS, coloque a aplicación no cartafol Aplicación, como se mostra na figura a continuación.
Queima de firmware
- Fai dobre clic para abrir a ferramenta de gravación do queimador, selecciona o tipo de dispositivo correspondente no menú da esquerda, selecciona a versión do firmware que necesitas e fai clic no botón de descarga para descargar.
- A continuación, conecte o dispositivo M5 ao ordenador a través do cable tipo C, seleccione o porto COM correspondente, a velocidade en baudios pode usar a configuración predeterminada en M5Burner, ademais, tamén pode encher o WIFI ao que se conectará o dispositivo durante a queima de firmware stage información. Despois da configuración, fai clic en "Grabar" para comezar a gravar.
- Cando o rexistro de gravación indica Queimar con éxito, significa que o firmware foi queimado.
Ao gravar por primeira vez ou o programa de firmware funciona anormalmente, pode facer clic en "Borrar" para borrar a memoria flash. Na actualización do firmware posterior, non é necesario borrar de novo, se non, a información de Wi-Fi gardada eliminarase e a chave API actualizarase.
Configurar WIFI
UIFlow ofrece tanto offline como web versión do programador. Ao usar o web versión, necesitamos configurar unha conexión WiFi para o dispositivo. A continuación descríbense dúas formas de configurar a conexión WiFi para o dispositivo (configuración de gravación e configuración de punto de acceso AP).
Grabar configuración WiFi (recomendado)
UIFlow-1.5.4 e as versións anteriores poden escribir información WiFi directamente a través de M5Burner.
Configuración de APhotspot WiFi
- Manteña premido o botón de acendido da esquerda para acender a máquina. Se a WiFi non está configurada, o sistema entrará automaticamente no modo de configuración de rede cando se acende por primeira vez. Supoña que quere entrar de novo no modo de configuración de rede despois de executar outros programas, pode consultar a operación a continuación. Despois de que apareza o logotipo de UIFlow ao inicio, prema rapidamente no botón Inicio (botón M5 central) para entrar na páxina de configuración. Prema o botón do lado dereito da fuselaxe para cambiar a opción a Configuración e prema o botón Inicio para confirmar. Preme o botón dereito para cambiar a opción a Configuración WiFi, preme o botón Inicio para confirmar e inicia a configuración.
- Despois de conectarse correctamente ao punto de acceso co seu teléfono móbil, abra o navegador do teléfono móbil para escanear o código QR na pantalla ou acceda directamente ao 192.168.4.1, ingrese na páxina para encher a súa información WIFI persoal e prema en Configurar para gravar a súa información WiFi. . O dispositivo reiniciarase automaticamente despois de configurar correctamente e entrar no modo de programación.
Nota: Os caracteres especiais como "espazo" non están permitidos na información de WiFi configurada.
Modo de programación de rede e CLAVE API
Ingrese ao modo de programación de rede
O modo de programación de rede é un modo de acoplamento entre o dispositivo M5 e UIFlow web plataforma de programación. A pantalla mostrará o estado actual da conexión de rede do dispositivo. Cando o indicador é verde, significa que pode recibir o programa push en calquera momento. Na situación predeterminada, despois da primeira configuración exitosa da rede WiFi, o dispositivo reiniciarase automaticamente e entrará no modo de programación de rede. Se non sabe como volver entrar no modo de programación despois de executar outras aplicacións, pode consultar as seguintes operacións.
reiniciando, prema o botón A na interface do menú principal para seleccionar o modo de programación e agarde ata que o indicador dereito do indicador de rede se poña en verde na páxina do modo de programación. Acceda á páxina de programación de UIFlow visitando fllow.m5stack.com nun navegador de ordenador.
Emparejamento APKEY
API KEY é a credencial de comunicación para os dispositivos M5 cando se usan UIFlow web programación. Ao configurar a CLAVE API correspondente no lado de UIFlow, o programa pódese empurrar para o dispositivo específico. O usuario debe visitar fllow.m5stack.com no ordenador web navegador para entrar na páxina de programación UIFlow. Fai clic no botón de configuración da barra de menú na esquina superior dereita da páxina, introduce a clave API no dispositivo correspondente, selecciona o hardware utilizado, fai clic en Aceptar para gardar e agarda ata que se solicite a conexión correcta.
HTTP
Complete os pasos anteriores e, a continuación, pode comezar a programar con UIFlow. Por example:Accede a Baidu a través de HTTP
BLE UART
Descrición da función
Establece a conexión Bluetooth e activa o servizo de paso Bluetooth.
- Nome uart inicial Inicialice os axustes, configure o nome do dispositivo Bluetooth.
- BLE UART Writre Enviar datos usando BLE UART.
- BLE UART permanece caché Comprobe o número de bytes de datos BLE UART.
- BLE UART ler todos Ler todos os datos na caché BLE UART.
- BLE UART ler caracteres Ler n datos na caché BLE UART.
Instrucións
Establece a conexión de paso Bluetooth e envía o LED de control de encendido/apagado.
IDE de escritorio UIFlow
UIFlow Desktop IDE é unha versión fóra de liña do programador UIFlow que non require conexión de rede e pode proporcionarche unha experiencia de inserción do programa sensible. Fai clic na versión correspondente de UIFlow-Desktop-IDE para descargar segundo o teu sistema operativo .
Modo de programación USB
Descomprima o arquivo UIFlow Desktop IDE descargado e prema dúas veces para executar a aplicación.
Despois de que se inicie a aplicación, detectará automaticamente se o teu ordenador ten un controlador USB (CP210X), fai clic en Instalar e sigue as indicacións para finalizar a instalación.
Despois de completar a instalación do controlador, ingresará automaticamente no IDE de escritorio UIFlow e abrirá automaticamente a caixa de configuración. Neste momento, conecte o dispositivo M5 ao ordenador a través do cable de datos Tpye-C.
Usar UIFlow Desktop IDE require un dispositivo M5 con firmware UIFlow e entrar en **modo de programación USB**.
Fai clic no botón de acendido no lado esquerdo do dispositivo para reiniciar, despois de entrar no menú, fai clic rapidamente no botón dereito para seleccionar o modo USB.
Seleccione o porto correspondente e o dispositivo de programación, prema en Aceptar para conectarse.
Ligazóns relacionadas
Introdución ao bloque UIFlow
Documentos/Recursos
![]() |
Kit de desenvolvemento de IoT baseado en M5STACK M5STACK-CORE2 [pdfManual do usuario M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, Kit de desenvolvemento IoT baseado en M5STACK-CORE2, M5STACK-CORE2, Kit de desenvolvemento IoT baseado, Kit de desenvolvemento IoT, Kit de desenvolvemento |