Pular para o conteúdo principal

Introdução ao ESP32 MeshCore

pir

MeshCore é um sistema de código aberto para habilitar comunicações seguras baseadas em texto utilizando hardware LoRa Mesh. Você pode usar o repetidor MeshCore e o nó companheiro MeshCore para construir sua rede MeshCore. O XIAO ESP32S3 & Wio-SX1262 Kit é uma solução flexível para desenvolver um nó MeshCore.


Gravação de firmware

Conecte seu dispositivo ao computador com um cabo USB. Certifique-se de que o cabo suporta transmissão de dados.

atenção

Mantenha o cabo USB conectado durante a transmissão de dados, caso contrário o dispositivo pode ser danificado.

Acesse o Meshcore Web Flasher.

Escolha Seeed Studio Xiao S3 Wio no grupo Community Firmware.

pir

Escolha Repeater. Se você quiser gravar outro firmware, por favor clique aqui para ver o tutorial.

pir

Selecione a versão do firmware.

pir

Enquanto pressiona o botão Boot(B), pressione o botão Reset(R) para entrar no modo de gravação.

pir

Escolha Erase device , depois clique em Flash e escolha a porta serial chamada Xiao xxx ou debug unit xxx

pir

Quando a barra de progresso estiver completamente preenchida, isso indica que o Flash foi concluído. Em seguida, o dispositivo será reiniciado automaticamente.

pir

Clique no botão Reset(R) para reiniciar o dispositivo.

Conexão do dispositivo

Conectado ao SX-1262

O SX-1262 pode ser conectado ao Xiao ESP32-S3 através da interface B2B. O SX-1262 usa SPI para se comunicar com o Xiao ESP32-S3.

O diagrama a seguir mostra o mapeamento de pinos B2B entre o XIAO ESP32S3 e o Wio-SX1262.

B2B pin mapping between XIAO ESP32S3 and Wio-SX1262
atenção

O SX-1262 compatível só pode ser comprado dentro do kit.

(Opcional) Conectado à bateria

O XIAO ESP32S3 possui um chip de gerenciamento de energia integrado que permite que o XIAO ESP32S3 seja alimentado de forma independente usando uma bateria ou que carregue a bateria através da porta USB do XIAO ESP32S3.

Se você quiser conectar a bateria ao XIAO, recomendamos que você compre uma bateria recarregável 3.7V lithium qualificada com protection circuit. Ao soldar a bateria, tenha cuidado para distinguir entre os terminais positivo e negativo. O terminal negativo da fonte de alimentação deve ser o lado mais próximo da porta USB, e o terminal positivo da fonte de alimentação é o lado mais distante da porta USB.

(Opcional) Conectado à placa de expansão

A placa de expansão é uma boa ferramenta para conexão e aplicações adicionais, como adicionar facilmente sensores e módulos Grove.

Kit XIAO ESP32S3 & Wio-SX1262 para Meshtastic(Opcional) Placa de expansão

Configuração

Configuração inicial

Quando o firmware de repetidor MeshCore é gravado em um dispositivo MeshCore pela primeira vez, é necessário definir a frequência do dispositivo para que ele utilize a frequência que é legal em seu país ou região.

Clique aqui para configurar o repetidor.

Altere a região LoRa e salve a configuração. Em seguida, o dispositivo será reiniciado automaticamente.

pir

Lista de regiões

Código da regiãoDescriçãoFaixa de frequência (MHz)Ciclo de trabalho (%)Limite de potência (dBm)
UNSETNão definidoN/AN/AN/A
USEstados Unidos902.0 - 928.010030
EU_868União Europeia 868MHz869.4 - 869.651027
info

EU_868 deve obedecer a uma limitação de ciclo de trabalho horário de 10%, calculada a cada minuto com base em uma janela móvel de 1 hora. Seu dispositivo irá parar de transmitir se você atingir esse limite, até que seja permitido novamente.

Então você pode começar a testar sua própria rede Mesh.

Enviar anúncio

Clique em "send advert" para permitir que outros dispositivos Meshcore vejam este repetidor. Em seguida, o repetidor poderá ser visto na lista de dispositivos.

pir

Login de administrador

A senha padrão de administrador para um repetidor é password.

pir

Após fazer login, você pode ver a página de configuração. Agora você pode ajustar a configuração do repetidor no app hone.

Definir rota

Antes de adicionar o repetidor à sua rota, talvez seja necessário usar o repetidor para enviar anúncio primeiro. O repetidor enviará anúncios automaticamente em intervalos regulares. Esse intervalo pode ser de várias horas (padrão de 3 horas). Portanto, você precisa enviar anúncios manualmente ou então terá que esperar.

pir

Você pode definir manualmente a rota de envio das mensagens. Conecte seu dispositivo companheiro Bluetooth ao app do telefone. Abra uma janela de mensagem privada. Então você pode escolher o repetidor descoberto para formar sua rota.

pir

Após definir a rota, o método de transmissão será alterado para "n hop". Por exemplo, se você adicionar 1 repetidor na sua rota, ele mudará para 1 hop.

pir

(Opcional) Outras configurações

Se você quiser mostrar a posição do repetidor em um mapa de nós MeshCore, primeiro precisa instalar um módulo GPS no kit.

Kit XIAO ESP32S3 & Wio-SX1262 para MeshtasticKit XIAO ESP32S3 & Wio-SX1262 com case(Opcional) Módulo L76K GNSS

Em seguida, faça login no admin para ativar o GPS.

pir

Além disso, você pode ajustar o intervalo de transmissão do anúncio. O intervalo de auto zero hop advert é de 60-240 minutos. O intervalo de auto flood advert é de 3-168 horas.

pir

FAQ

O dispositivo perde as configurações salvas após perda de energia

Se o nome do dispositivo, Região LoRa ou outras configurações parecerem ter sido salvas com sucesso no aplicativo, mas desaparecerem após o dispositivo ser desligado, verifique se a tabela de partições da memória flash do ESP32-S3 está anormal.

Você pode usar o ESPConnect para inspecionar a tabela de partições da memória flash do ESP32-S3. O ESPConnect é aplicável apenas a dispositivos ESP e não pode ser usado com dispositivos nRF52840.

  1. Abra o ESPConnect e selecione uma taxa de transmissão (baud rate) de 115200.

ESPConnect baud rate selection

  1. Clique em Connect e, em seguida, selecione USB JTAG/serial debug unit.

Select USB JTAG serial debug unit in ESPConnect

  1. Depois que o dispositivo estiver conectado, abra a página Partitions.
  2. Verifique se spiffs existe na lista de partições.

Se a tabela de partições estiver anormal, a página Partitions do ESPConnect pode mostrar apenas:

  • nvs
  • phy_init
  • factory

ESPConnect partition table without SPIFFS

No entanto, o firmware oficial MeshCore v1.15 merged.bin deve incluir:

  • nvs
  • otadata
  • app0
  • app1
  • spiffs 1.5 MB
  • coredump

ESPConnect partition table with SPIFFS

O MeshCore v1.15 grava o nome do dispositivo e as configurações de Região em /new_prefs no SPIFFS. Se a partição spiffs não existir, essas configurações são mantidas apenas na RAM. O aplicativo móvel pode mostrar que as configurações foram salvas com sucesso, mas elas serão perdidas após a remoção da alimentação.

Isso geralmente acontece quando o arquivo de firmware normal é gravado, por exemplo:

Xiao_S3_WIO_companion_radio_ble-v1.15.0-dee3e26.bin

Em vez disso, o firmware completo mesclado deve ser gravado, por exemplo:

Xiao_S3_WIO_companion_radio_ble-v1.15.0-dee3e26-merged.bin

MeshCore flasher download options for normal and merged firmware

Para corrigir esse problema, apague o dispositivo e grave novamente a versão mesclada do firmware.

Recursos

Recursos do Curso

Suporte Técnico e Discussão de Produtos

Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...