Manual do usuário do kit de desenvolvimento IoT M5STACK ESP32 CORE2

Manual do usuário do kit de desenvolvimento IoT M5STACK ESP32 CORE2

1. ESBOÇO

M5Stick CORE2 é uma placa ESP32 baseada no chip ESP32-D0WDQ6-V3, contendo tela TFT de 2 polegadas. A placa é feita de PC+ABC.

Manual do usuário do M5STACK ESP32 CORE2 IoT Development Kit - Esboço

1.1 Composição de Hardware

O hardware do CORE2: chip ESP32-D0WDQ6-V3, tela TFT, LED verde, botão, interface GROVE, interface Type.C-to-USB, chip de gerenciamento de energia e bateria.
ESP32-D0WDQ6-V3 O ESP32 é um sistema dual-core com duas CPUs Harvard Architecture Tense LX6. Toda a memória embarcada, memória externa e periféricos estão localizados no barramento de dados e/ou barramento de instruções dessas UCPs. Com algumas pequenas exceções (veja abaixo), o mapeamento de endereços de duas CPUs é simétrico, o que significa que elas usam os mesmos endereços para acessar a mesma memória. Vários periféricos no sistema podem acessar a memória incorporada via DMA.

O TFT Screen é um ILI2C com tela colorida de 9342 polegadas com resolução de 320 x 240.
Vol operacionaltagA faixa é de 2.6 ~ 3.3 V, a faixa de temperatura de trabalho é de -25 ~ 55 ° C.
O chip de gerenciamento de energia é o AXP192 da X-Powers. O volume operacionaltagA faixa é de 2.9V ~ 6.3V e a corrente de carga é de 1.4A.
O CORE2 equipa o ESP32 com tudo o que é necessário para programação, tudo o que é necessário para operação e desenvolvimento

2. DESCRIÇÃO DO PIN

2.1. INTERFACE USB

Configuração M5CAMREA Tipo-C Interface USB, suporte ao protocolo de comunicação padrão USB2.0.

Manual do usuário do kit de desenvolvimento IoT M5STACK ESP32 CORE2 - USB

2.2. INTERFACE DO GROVE

4p disposto passo de interfaces M2.0CAMREA GROVE de 5 mm, fiação interna e GND, 5V, GPIO32, GPIO33 conectado.

Manual do usuário do kit de desenvolvimento IoT M5STACK ESP32 CORE2 - Interface Grove

3. DESCRIÇÃO FUNCIONAL

Este capítulo descreve os vários módulos e funções do ESP32-D0WDQ6-V3.

3.1. CPU E MEMÓRIA

Microprocessador(es) Xtensa® single-/dual-core32-bitLX6, até 600MIPS (200MIPSparaESP32-S0WD/ESP32-U4WDH, 400 MIPS para ESP32-D2WD):

  • ROM de 448 KB
  • SRAM de 520 KB
  • 16 KB SRAM em RTC
  • QSPI suporta vários chips flash/SRAM
3.2. DESCRIÇÃO DO ARMAZENAMENTO
3.2.1. Flash externo e SRAM

O ESP32 suporta vários flashes QSPI externos e memória de acesso aleatório estático (SRAM), tendo uma criptografia AES baseada em hardware para proteger os programas e dados do usuário.

  • ESP32 acessa flash QSPI externo e SRAM por cache. Até 16 MB de espaço de código Flash externo é mapeado na CPU, suporta acesso de 8 bits, 16 bits e 32 bits e pode executar código.
  • Até 8 MB de Flash e SRAM externos mapeados para o espaço de dados da CPU, suporte para acesso de 8 bits, 16 bits e 32 bits. Flash suporta apenas operações de leitura, SRAM suporta operações de leitura e escrita.
3.3. CRISTAL

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

3.4. GESTÃO RTC E BAIXO CONSUMO DE ENERGIA

O ESP32 usa técnicas avançadas de gerenciamento de energia que podem ser alternadas entre diferentes modos de economia de energia. (Ver Tabela 5).

  • Modo de economia de energia
    – Modo Ativo: o chip RF está operando. O chip pode receber e transmitir um sinal sonoro.
    – Modo de suspensão do modem: a CPU pode funcionar, o relógio pode ser configurado. Banda base Wi-Fi / Bluetooth e RF
    – Modo de sono leve: CPU suspensa. Operação do coprocessador ULP RTC e memória e periféricos. Qualquer evento de ativação (MAC, host, temporizador RTC ou interrupção externa) ativará o chip. – Modo Deep-sleep: apenas a memória RTC e periféricos em estado de funcionamento. Dados de conectividade WiFi e Bluetooth armazenados no RTC. O coprocessador ULP pode funcionar. – Modo de hibernação: o oscilador de 8 MHz e um coprocessador integrado ULP estão desabilitados. A memória RTC para restaurar a fonte de alimentação é cortada. Apenas um temporizador de relógio RTC localizado no relógio lento e alguns GPIO RTC em funcionamento. RTC O relógio ou temporizador RTC pode ser ativado a partir do modo de hibernação GPIO.
  • Modo de sono profundo
    – modo de suspensão relacionado: modo de economia de energia alternando entre modo ativo, suspensão por modem, suspensão leve. CPU, Wi-Fi, Bluetooth e intervalo de tempo predefinido de rádio a ser despertado, para garantir a conexão Wi-Fi / Bluetooth.
    – Métodos de monitoramento de sensor de ultra baixa potência: o sistema principal é o modo Deep-sleep, o coprocessador ULP é aberto ou fechado periodicamente para medir os dados do sensor. O sensor mede os dados, o coprocessador ULP decide se deve ativar o sistema principal.

Manual do usuário do kit de desenvolvimento IoT M5STACK ESP32 CORE2 - Modo de sono profundo

4. CARACTERÍSTICAS ELÉTRICAS

4.1. PARÂMETROS DE LIMITE

Manual do usuário do kit de desenvolvimento M5STACK ESP32 CORE2 IoT - LIMITE DE PARÂMETROS

1. VIO para o bloco de alimentação, consulte o Apêndice de Especificação Técnica do ESP32 IO_MUX, como SD_CLK da fonte de alimentação para VDD_SDIO.

Pressione e segure o botão liga/desliga lateral por dois segundos para iniciar o dispositivo. Pressione e segure por mais de 6 segundos para desligar o dispositivo. Mude para o modo de foto pela tela inicial e o avatar que pode ser obtido pela câmera é exibido na tela tft. O cabo USB deve ser conectado durante o trabalho e a bateria de lítio é usada para armazenamento de curto prazo para evitar falhas de energia.

Declaração da FCC: Quaisquer alterações ou modificações não aprovadas expressamente pela parte responsável pela conformidade podem anular a autoridade do usuário para operar o equipamento.

Este dispositivo está em conformidade com a parte 15 das Regras da FCC. A operação está sujeita às duas condições a seguir:
(1) Este dispositivo não pode causar interferência prejudicial e
(2) Este dispositivo deve aceitar qualquer interferência recebida, incluindo interferência que possa causar operação indesejada.
Declaração de exposição à radiação da FCC: Este equipamento está em conformidade com os limites de exposição à radiação da FCC estabelecidos para um ambiente não controlado. Este equipamento deve ser instalado e operado com uma distância mínima de 20 cm entre o radiador e seu corpo.

Nota: Este equipamento foi testado e está em conformidade com os limites para um dispositivo digital Classe B, de acordo com a parte 15 do

Regras da FCC. Esses limites são projetados para fornecer proteção razoável contra interferência prejudicial em uma instalação residencial. Este equipamento gera, usa e pode irradiar energia de radiofrequência e, se não for instalado e usado de acordo com as instruções, pode causar interferência prejudicial às comunicações de rádio. No entanto, não há garantia de que a interferência não ocorrerá em uma instalação específica. Se este equipamento causar interferência prejudicial à recepção de rádio ou televisão, o que pode ser determinado desligando e ligando o equipamento, o usuário é encorajado a tentar corrigir a interferência por meio de uma ou mais das seguintes medidas:
– Reoriente ou reposicione a antena receptora.
–Aumentar a separação entre o equipamento e o receptor.
–Conecte o equipamento em uma tomada de um circuito diferente daquele em que o receptor está conectado.
–Consulte o revendedor ou um técnico de rádio/TV experiente para obter ajuda.

Início rápido do fluxo da interface do usuário

Este tutorial se aplica ao M5Core2

Ferramenta de gravação

Clique no botão abaixo para baixar a ferramenta de gravação de firmware M5Burner correspondente de acordo com seu sistema operacional. Descompacte e abra o aplicativo.

Manual do usuário do kit de desenvolvimento IoT M5STACK ESP32 CORE2 - ferramenta de gravação

Manual do usuário do M5STACK ESP32 CORE2 IoT Development Kit - Após a instalação dos usuários do MacOS

Gravação de firmware

  1. Clique duas vezes para abrir a ferramenta de gravação Burner, selecione o tipo de dispositivo correspondente no menu à esquerda, selecione a versão do firmware que você precisa e clique no botão de download para fazer o download.
    Manual do usuário do M5STACK ESP32 CORE2 IoT Development Kit - Clique duas vezes para abrir a ferramenta Burner Burner
  2. Em seguida, conecte o dispositivo M5 ao computador através do cabo Type-C, selecione a porta COM correspondente, a taxa de transmissão pode usar a configuração padrão no M5Burner, além disso, você também pode preencher o WIFI ao qual o dispositivo será conectado durante a queima de firmware stage informações. Após a configuração, clique em “Gravar” para iniciar a gravação.
    Manual do usuário do M5STACK ESP32 CORE2 IoT Development Kit - Em seguida, conecte o dispositivo M5 ao computador através do cabo Type-C
  3. Quando o log de gravação solicitar Burn Successfully , isso significa que o firmware foi gravado.

Manual do usuário do M5STACK ESP32 CORE2 IoT Development Kit - Quando o log de gravação solicitar

Quando a primeira gravação ou o programa de firmware é executado de forma anormal, você pode clicar em “Erase” para apagar a memória flash. Na atualização de firmware subsequente, não há necessidade de apagar novamente, caso contrário, as informações de Wi-Fi salvas serão excluídas e a chave de API será atualizada.

Configurar Wi-Fi
UIFlow fornece tanto offline quanto web versão do programador. Ao usar o web versão, precisamos configurar uma conexão WiFi para o dispositivo. O seguinte descreve duas maneiras de configurar a conexão WiFi para o dispositivo (configuração de gravação e configuração de ponto de acesso AP).

Gravar configuração WiFi (recomendado)
UIFlow-1.5.4 e versões acima podem gravar informações de WiFi diretamente através do M5Burner.

Manual do usuário do kit de desenvolvimento IoT M5STACK ESP32 CORE2 - Configuração de gravação WiFi

Configuração de ponto de acesso AP WiFi

  1. Pressione e segure o botão liga/desliga à esquerda para ligar a máquina. Se o WiFi não estiver configurado, o sistema entrará automaticamente no modo de configuração de rede quando for ligado pela primeira vez. Suponha que você queira entrar novamente no modo de configuração de rede depois de executar outros programas, você pode consultar a operação abaixo. Depois que o logotipo UIFlow aparecer na inicialização, clique rapidamente no botão Home (botão M5 central) para entrar na página de configuração. Pressione o botão no lado direito da fuselagem para alternar a opção para Configuração e pressione o botão Início para confirmar. Pressione o botão direito para alternar a opção para Configuração de WiFi, pressione o botão Início para confirmar e iniciar a configuração.
    Manual do usuário do M5STACK ESP32 CORE2 IoT Development Kit - O modo de programação de rede é um modo de encaixe entre o M5
  2. Após conectar com sucesso ao hotspot com seu celular, abra o navegador do celular para escanear o código QR na tela ou acesse diretamente 192.168.4.1, entre na página para preencher suas informações pessoais de WIFI e clique em Configurar para gravar suas informações de WiFi . O dispositivo reiniciará automaticamente após configurar com sucesso e entrar no modo de programação. Nota: Caracteres especiais como “espaço” não são permitidos nas informações de WiFi configuradas.

Manual do usuário do M5STACK ESP32 CORE2 IoT Development Kit - Caracteres especiais como

Modo de programação de rede e chave de API
Entre no modo de programação de rede Rede o modo de programação é um modo de encaixe entre o dispositivo M5 e o UIFlow web plataforma de programação. A tela mostrará o status atual da conexão de rede do dispositivo. Quando o indicador está verde, significa que você pode receber push de programa a qualquer momento. Na situação padrão, após a primeira configuração de rede WiFi bem-sucedida, o dispositivo reiniciará automaticamente e entrará no modo de programação de rede. Se você não souber como entrar novamente no modo de programação depois de executar outros aplicativos, você pode consultar as seguintes operações.
reiniciando, pressione o botão A na interface do menu principal para selecionar o modo de programação e espere até que o indicador direito do indicador de rede fique verde na página do modo de programação. Acesse a página de programação UIFlow visitando flow.m5stack.com em um navegador de computador.

Manual do usuário do M5STACK ESP32 CORE2 IoT Development Kit - O modo de programação de rede é um modo de encaixe entre o M5

Emparelhamento de CHAVE de API

API KEY é a credencial de comunicação para dispositivos M5 ao usar o UIFlow web programação. Ao configurar a API KEY correspondente no lado do UIFlow, o programa pode ser enviado para o dispositivo específico. O usuário precisa visitar flow.m5stack.com no computador web navegador para entrar na página de programação UIFlow. Clique no botão de configuração na barra de menu no canto superior direito da página, insira a API Key no dispositivo correspondente, selecione o hardware usado, clique em OK para salvar e aguarde até que ele solicite a conexão com sucesso.

 

Manual do usuário do M5STACK ESP32 CORE2 IoT Development Kit - API KEY Pairing

HTTP

Conclua as etapas acima e você poderá começar a programar com o UIFlow. Por example: Acesse o Baidu via HTTP

Manual do usuário do M5STACK ESP32 CORE2 IoT Development Kit - Conclua as etapas acima e comece a programar com o UIFlow
BLE UART
Função Descrição Estabeleça a conexão Bluetooth e ative o serviço de passagem Bluetooth.

Manual do usuário do M5STACK ESP32 CORE2 IoT Development Kit - Estabeleça a conexão Bluetooth e ative o serviço de passagem Bluetooth

  • Init ble uart name Inicialize as configurações, configure o nome do dispositivo Bluetooth.
  • BLE UART Writer Envie dados usando BLE UART.
  • BLE UART permanece em cache Verifique o número de bytes de dados do BLE UART.
  • BLE UART read all Lê todos os dados no cache do BLE UART.
  • Caracteres de leitura do BLE UART Lê n dados no cache do BLE UART.

Instruções
Estabeleça a conexão de passagem Bluetooth e envie o LED de controle liga / desliga.

Manual do usuário do M5STACK ESP32 CORE2 IoT Development Kit - Estabelecer conexão de passagem Bluetooth e enviar

Ambiente de trabalho IDE UIFlow

O UIFlow Desktop IDE é uma versão offline do programador UIFlow que não requer conexão de rede e pode fornecer uma experiência de envio de programa responsiva. Clique na versão correspondente do UIFlow-Desktop-IDE para fazer o download de acordo com seu sistema operacional.

Manual do usuário do M5STACK ESP32 CORE2 IoT Development Kit - UIFlow Desktop IDE

Modo de programação USB
Descompacte o arquivo UIFlow Desktop IDE baixado e clique duas vezes para executar o aplicativo.

Manual do usuário do kit de desenvolvimento M5STACK ESP32 CORE2 IoT - modo de programação USB

Depois que o aplicativo for iniciado, ele detectará automaticamente se o seu computador possui um driver USB (CP210X), clique em Instalar e siga as instruções para concluir a instalação.

Manual do usuário do M5STACK ESP32 CORE2 IoT Development Kit - Após o início do aplicativo

Após a conclusão da instalação do driver, ele entrará automaticamente no UIFlow Desktop IDE e abrirá automaticamente a caixa de configuração. Neste momento, conecte o dispositivo M5 ao computador através do cabo de dados Tpye-C.

Manual do usuário do M5STACK ESP32 CORE2 IoT Development Kit - Após a conclusão da instalação do driver

O uso do UIFlow Desktop IDE requer um dispositivo M5 com firmware UIFlow e entre no ** modo de programação USB **. Clique no botão liga / desliga no lado esquerdo do dispositivo para reiniciar, depois de entrar no menu, clique rapidamente com o botão direito para selecionar o modo USB.

Manual do usuário do M5STACK ESP32 CORE2 IoT Development Kit - Clique no botão liga / desliga no lado esquerdo do dispositivo para reiniciar

Selecione a porta correspondente e o dispositivo de programação, clique em OK para conectar.

Manual do usuário do M5STACK ESP32 CORE2 IoT Development Kit - Selecione a porta correspondente e o dispositivo de programação

Links relacionados
Introdução ao bloco UIFlow

Documentos / Recursos

Kit de desenvolvimento de IoT M5STACK ESP32 CORE2 [pdf] Manual do Usuário
M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, ESP32, kit de desenvolvimento CORE2 IoT, kit de desenvolvimento ESP32 CORE2 IoT, kit de desenvolvimento

Referências

Deixe um comentário

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados *