Kit de desenvolvimento de IoT baseado em M5STACK-CORE2
CONTORNO
M5Stick CORE2 é uma placa ESP32 baseada no chip ESP32-D0WDQ6-V3, contida
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.
INTERFACE DO GROVE
4p disposto passo de interfaces M2.0CAMREA GROVE de 5 mm, fiação interna e GND, 5V, GPIO32, GPIO33 conectado.
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
- 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:
- Este dispositivo não pode causar interferência prejudicial e
- 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:
- este dispositivo não pode causar interferência e
- 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
Observação: Após a instalação de usuários MacOS, favor colocar o aplicativo na pasta Application, conforme figura abaixo.
Gravação de firmware
- 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.
- 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.
- Quando o log de gravação solicitar Gravar com sucesso , significa que o firmware foi gravado.
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.
APhotspot configuração WiFi
- 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.
- 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.
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.
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.
HTTP
Conclua as etapas acima e você poderá começar a programar com o UIFlow. Por example:Acessar o Baidu via HTTP
BLE UART
Descrição da função
Estabeleça a conexão Bluetooth e habilite o serviço de passagem Bluetooth.
- 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.
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.
Modo de programação USB
Descompacte o arquivo UIFlow Desktop IDE baixado e clique duas vezes para executar o aplicativo.
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.
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.
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.
Selecione a porta correspondente e o dispositivo de programação, clique em OK para conectar.
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 |