Pular para o conteúdo principal

Firmware EasySkyMesh IoT para Wio Tracker L1

EasySkyMesh é um projeto da comunidade baseado em MeshCore que se concentra na construção de firmware de baixo consumo de energia. Este firmware permite que o L1 Pro atinja uma vida útil de bateria de 18 dias enquanto mantém a função de comunicação MeshCore.

EasySkyMesh adiciona recursos para economia de energia e coleta de dados de sensores. Os dados dos sensores podem ser coletados pelos nós MeshCore e transmitidos por meio de uma rede MeshCore existente. É particularmente útil para:

  • Redes de sensores de baixo consumo
  • Monitoramento remoto
  • Implantações alimentadas por energia solar
  • Monitoramento ambiental
  • Monitoramento de infraestrutura
  • Prototipagem de IoT

Gravação do firmware​

Preparação de hardware​

Antes de gravar o firmware, prepare:

  • Wio Tracker L1. Clique aqui para obter um.
  • Cabo USB Tipo-C
  • Computador

Conecte o Wio Tracker L1 ao seu computador usando a porta USB Tipo-C.

Baixar o firmware EasySkyMesh​

Acesse a página de Releases do EasySkyMesh. Selecione uma release que ofereça suporte à sua placa.

As releases do EasySkyMesh podem fornecer diferentes arquivos de firmware para diferentes hardwares e diferentes cenários de atualização. Para uma nova instalação, o projeto geralmente fornece uma imagem de firmware de instalação limpa. Para uma instalação existente, use o firmware de atualização quando quiser preservar a configuração existente.

Gravar o firmware​

O projeto EasySkyMesh recomenda o uso do MeshCore Web Flasher para dispositivos compatíveis.

Passo 1: Abra o MeshCore Web Flasher

Passo 2: Selecione Custom Firmware.

Passo 3: Selecione o arquivo de firmware EasySkyMesh.

Passo 4: Entre no modo DFU, se necessário.

Passo 5: Inicie a gravação. Aguarde até que o processo de gravação seja concluído.

Passo 6: Reinicie o dispositivo.

Economia de energia​

O projeto fornece releases de firmware PowerSaving com otimizações para diferentes placas MeshCore. As releases do EasySkyMesh introduziram recursos de economia de energia para dispositivos baseados em ESP32 e nRF52, bem como funções adicionais de gerenciamento de energia para diferentes papéis MeshCore.

Firmware Companion​

Todos os recursos de PowerSaving são ativados por padrão. A economia de energia de RX é definida como "balanced".

O tempo de atividade em m (minutos), h m (horas minutos) e d h (dias horas) é mostrado à esquerda do ícone de bateria no OLED.

Firmware de repetidor e servidor de sala​

A economia de energia está desativada por padrão. Você pode ativar o PowerSaving por meio do MeshCore CLI.

Ative a economia de energia por:

powersaving on

Para verificar o status atual do PowerSaving:

powersaving

Clique aqui para usar mais comandos.

Suporte a sensores​

EasySkyMesh estende o MeshCore com suporte a sensores, permitindo que leituras de sensores sejam coletadas e transmitidas pela rede MeshCore existente. O projeto atualmente documenta suporte para vários sensores I2C comuns, incluindo:

SensorMediçãoEndereço I2C
AHT10 / AHT20Temperatura / Umidade0x38
BME280Temperatura / Umidade / Pressão0x76
BME680Temperatura / Umidade / Pressão / Gás0x76
BMP280Temperatura / Pressão0x76
SHTC3Temperatura / Umidade0x70
SHT4XTemperatura / Umidade0x44
LPS22HBTemperatura / Pressão0x5C
INA3221Tensão / Corrente / Potência0x42
INA219Tensão / Corrente / Potência0x40
INA260Tensão / Corrente / Potência0x41
INA226Tensão / Corrente / Potência0x44
MLX90614Temperatura sem contato0x5A
VL53L0XDistância0x29

Algumas versões de firmware podem selecionar automaticamente o endereço I2C para sensores como BME280, BME680 e BMP280. Para versões compatíveis do EasySkyMesh, o comando de CLI sensor pode ser usado para verificar os pinos I2C e os pinos seriais do GPS:

sensor

Solução de problemas​

O dispositivo não aparece no Flasher​

  1. Certifique-se de que o cabo USB suporta transferência de dados.
  2. Reconecte o Wio Tracker L1.
  3. Entre novamente no modo DFU.
  4. Atualize o Web Flasher.
  5. Tente outra porta ou cabo USB.

O sensor não é detectado​

Verifique:

  1. Fiação de VCC e GND.
  2. Fiação de SDA e SCL.
  3. Tensão de operação do sensor.
  4. Endereço I2C.
  5. Versão do firmware EasySkyMesh.
  6. Se o sensor está listado como compatível.

Se o problema persistir, verifique o repositório EasySkyMesh no GitHub para a documentação e issues mais recentes.

Recursos​

Suporte técnico e discussão de produto​

Loading Comments...