M5STACK-LOGO

Kit de desenvolvimento de IoT baseado em M5STACK-CORE2

M5STACK-CORE2-Based-IoT-Kit-Development-PRODUCT-PRODUTO

CONTORNO

M5Stick CORE2 é uma placa ESP32 baseada no chip ESP32-D0WDQ6-V3, contidaM5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 1

Composição de Hardware
O hardware do CORE2: Chip ESP32-D0WDQ6-V3, tela TFT, LED verde, botão, interface GROVE, interface TypeC para USB, chip de gerenciamento de energia e bateria.
ESP32-D0WDQ6-V3 O ESP32 é um sistema dual-core com duas CPUs Harvard Architecture Xtensa LX6. Toda a memória embutida, memória externa e periféricos estão localizados no barramento de dados e/ou barramento de instrução dessas CPUs. 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 a mesma memória. Vários periféricos no sistema podem acessar a memória incorporada via DMA.

Tela TFT é 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.
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.
NÚCLEO2 equipa o ESP32 com tudo o que é necessário para programação, tudo o que é necessário para operação e desenvolvimento

DESCRIÇÃO DO PIN

INTERFACE USB

Configuração M5CAMREA Tipo-C Interface USB, suporte ao protocolo de comunicação padrão USB2.0. M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 2

INTERFACE DO GROVE

4p disposto passo de interfaces M2.0CAMREA GROVE de 5 mm, fiação interna e GND, 5V, GPIO32, GPIO33 conectado. M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 3

 

DESCRIÇÃO FUNCIONAL

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

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
DESCRIÇÃO DO ARMAZENAMENTO

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.

CRISTAL

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

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 de 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 de sono profundo: apenas a memória RTC e periféricos em estado de funcionamento. Dados de conectividade Wi-Fi 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 foi cortada. Apenas um temporizador de relógio RTC localizado no relógio lento e algum RTC GPIO em funcionamento. RTC Relógio ou timer 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 é periodicamente aberto ou fechado para medir os dados do sensor. O sensor mede os dados, o coprocessador ULP decide se deve ativar o sistema principal.

CARACTERÍSTICAS ELÉTRICAS

PARÂMETROS DE LIMITE

  1. VIO para a fonte de alimentação, consulte ESP32 Technical Specification Apêndice
    IO_MUX, como SD_CLK de fonte de alimentação para VDD_SDIO.
    Pressione e segure o botão de energia 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 através da tela inicial e o avatar que pode ser obtido através da 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 energia falha.

Declaração da FCC

Quaisquer alterações ou modificações não expressamente aprovadas 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.

Observação: Este equipamento foi testado e considerado em conformidade com os limites para um dispositivo digital Classe B, de acordo com a parte 15 das 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 uma ou mais das seguintes medidas:

  • orientar ou reposicionar a antena receptora.
  • Aumente a separação entre o equipamento e o receptor.
  • Conecte o equipamento em uma tomada de um circuito diferente daquele ao qual o receptor está conectado.
  • Consulte o revendedor ou um técnico de rádio/TV experiente para obter ajuda.

Informações de exposição RF (SAR)
Este telefone foi projetado e fabricado para não exceder os limites de emissão para exposição à energia de radiofrequência (RF) definidos pela Comissão Federal de Comunicações dos Estados Unidos.
Durante o teste de SAR, este dispositivo foi configurado para transmitir em seu nível de potência certificado mais alto em todas as bandas de frequência testadas e colocado em posições que simulam a exposição a RF em uso contra a cabeça sem separação e próximo ao corpo com separação de 0 mm.
O limite SAR definido pela FCC é de 1.6 W/kg. A FCC concedeu uma Autorização de Equipamento para este modelo de telefone com todos os níveis de SAR relatados avaliados em conformidade com as diretrizes de exposição à RF da FCC.

Aviso de IC
Este dispositivo está em conformidade com os padrões RSS isentos de licença da Industry Canada. A operação está sujeita às duas condições a seguir:

  1. este dispositivo não pode causar interferência e
  2. este dispositivo deve aceitar qualquer interferência, incluindo interferência que possa causar operação indesejada do dispositivo.

Declaração de exposição à radiação do IC
Este EUT está em conformidade com a SAR para população geral/limites de exposição não controlada em IC RSS-102 e foi testado de acordo com os métodos e procedimentos de medição especificados em IEEE 1528 e IEC 62209. Este equipamento deve ser instalado e operado a uma distância mínima de 0 cm entre o radiador e o seu corpo. Este dispositivo e sua(s) antena(s) não devem ser colocados ou operados em conjunto com qualquer outra antena ou transmissor

Início rápido do UIFlow

Ferramenta de gravação

M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 4

Observação: Após a instalação de usuários MacOS, favor colocar o aplicativo na pasta Application, conforme figura abaixo.M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 5

Gravação de firmware

  1. Clique duas vezes para abrir a ferramenta de gravação do 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.M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 6
  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.M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 7
  3. Quando o log de gravação solicitar Gravar com sucesso , significa que o firmware foi gravado.M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 8

Na primeira gravação ou quando o programa de firmware for executado de forma anormal, você pode clicar em “Apagar” 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 API será atualizada.

Configurar WIFI

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

Burn configuração WiFi (recomendado)

UIFlow-1.5.4 e versões acima podem gravar informações de WiFi diretamente através do M5Burner.M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 9

APhotspot configuração 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, consulte a operação abaixo. Depois que o logotipo UIFlow aparecer na inicialização, clique rapidamente no botão Home (botão central M5) para entrar na página de configuração. Pressione o botão no lado direito da fuselagem para mudar a opção para Configuração e pressione o botão Home para confirmar. Pressione o botão direito para mudar a opção para Configuração WiFi, pressione o botão Home para confirmar e iniciar a configuração.M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 10
  2. Após conectar-se com sucesso ao ponto de acesso com seu celular, abra o navegador do celular para digitalizar 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 registrar suas informações de WiFi . O dispositivo reiniciará automaticamente após configurar com sucesso e entrar no modo de programação.

Observação: Caracteres especiais como “espaço” não são permitidos nas informações WiFi configuradas.M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 11

Modo de programação de rede e chave de API

Entre no modo de programação de rede

O modo de programação de rede é 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 do programa a qualquer momento. Na situação padrão, após a primeira configuração de rede WiFi bem-sucedida, o dispositivo será reiniciado automaticamente e entrará no modo de programação de rede. Se você não souber como entrar novamente no modo de programação após executar outros aplicativos, consulte as seguintes operações.

reiniciar, 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.M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 21

Emparelhamento APKEY
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.M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 13

 

HTTP

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

M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 14BLE UART

Descrição da função

Estabeleça a conexão Bluetooth e habilite o serviço de passagem Bluetooth.M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 15

  • Init ble uart name Inicializa as configurações, configura o nome do dispositivo Bluetooth.
  • BLE UART Writre Envie dados usando BLE UART.
  • BLE UART permanece em cache Verifique o número de bytes de dados do BLE UART.
  • BLE UART lê todos Leia todos os dados no cache 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.M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 16

Ambiente de trabalho IDE UIFlow

O UIFlow Desktop IDE é uma versão off-line do programador UIFlow que não requer conexão de rede e pode fornecer a você uma experiência de push de programa responsiva. Clique na versão correspondente do UIFlow-Desktop-IDE para fazer o download de acordo com o seu sistema operacional.M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 17

Modo de programação USB

Descompacte o arquivo UIFlow Desktop IDE baixado e clique duas vezes para executar o aplicativo.M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 18

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.M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 19

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 por meio do cabo de dados Tpye-C.M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 20

Usar o UIFlow Desktop IDE requer um dispositivo M5 com firmware UIFlow e entrar 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.M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 21

Selecione a porta correspondente e o dispositivo de programação, clique em OK para conectar.M5STACK-CORE2-Baseado-IoT-Kit de Desenvolvimento-FIG 22

Links relacionados

Introdução ao bloco UIFlow

Documentos / Recursos

Kit de desenvolvimento IoT baseado em M5STACK M5STACK-CORE2 [pdf] Manual do Usuário
M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, Kit de desenvolvimento de IoT baseado em M5STACK-CORE2, M5STACK-CORE2, Kit de desenvolvimento de IoT baseado, Kit de desenvolvimento de 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 *