Introdução ao SenseCAP Solar Node
Quando o dispositivo estiver em qualquer um dos estados abaixo, não reinicie nem desligue manualmente. Caso contrário, o dispositivo pode ficar inutilizável (bricked).
- Não concluir o processo de transmissão de mensagem
- Estar em configuração
Introdução
Antes da implantação formal, teste e configure o nó primeiro.
Gravar o firmware
Não use NRF-OTA para atualizar o firmware, pois isso pode fazer com que o dispositivo fique completamente sem resposta.
Antes de gravar o firmware, execute primeiro a etapa de apagar a memória flash!
Visite o Meshtastic Web Flasher. Selecione Seeed SenseCAP Solar Node como o dispositivo de destino.

Apagar a memória flash
Clique no símbolo de trash.
![]()
Baixe e copie o firmware de apagamento.

Clique em Enter DFU Mode, selecione e conecte-se à porta serial chamada XIAO-xxx, e uma unidade chamada XIAO-xxx deverá aparecer. Copie o firmware de apagamento para essa unidade.

Esse processo pode levar algum tempo. Aguarde até que a unidade "XIAO-XXX" desapareça.
Gravar o firmware de aplicação
Escolha a versão de firmware desejada. Clique em flash.

Baixe o arquivo UF2 e entre no modo DFU. Arraste o arquivo UF2 para a unidade DFU. O firmware deverá ser gravado após a cópia do arquivo e a reinicialização do dispositivo.
Instalar bateria e módulo GPS (Opcional)
Quando precisar instalar ou substituir a bateria, use uma bateria 18650 (3,6 V) com button-top.

A versão P1-Pro possui bateria e módulo GPS integrados. Para a versão P1, os usuários precisam instalar manualmente a bateria e o módulo GPS, se necessário.
- Etapa 1: Remova todos os parafusos e a tampa.

- Etapa 2: Instale a bateria e o módulo GPS.


- Etapa 3: Monte a carcaça.

Certifique-se de que a carcaça esteja corretamente montada e os parafusos bem apertados para manter a integridade à prova d’água do dispositivo.
Ligar o dispositivo
O dispositivo precisa ser ativado conectando o cabo USB antes do primeiro uso. Se a luz azul Mesh piscar, o dispositivo foi ligado com sucesso, conforme mostrado no vídeo abaixo:
Se o dispositivo não responder quando você pressionar o botão, carregue-o primeiro. Não use um carregador rápido.
Conectar via aplicativo
- App iOS
- App Android
- Selecione o dispositivo de destino no painel Bluetooth.

- Insira o código (o código padrão é
123456) e clique emOKpara conectar o dispositivo.

- Clique em
+e escolha o dispositivo de destino.

- Insira o código (o código padrão é
123456) e clique emOKpara conectar o dispositivo.

Conectar via site
Se você quiser enviar mensagens de texto e se comunicar com outros nós no cliente web, pode conectar o dispositivo ao Meshtastic Web Client agora.
Etapa 1: Abrir o site
Clique aqui para ir ao site.
![]()
Etapa 2: Adicionar o novo dispositivo
Clique em "+ New Connection".
![]()
Há duas maneiras de conectar. Você pode escolher o método de sua preferência.
Método 1: Via Bluetooth
Escolha o método Bluetooth. Selecione o ID do dispositivo na janela pop-up.
![]()
Método 2: Via serial
Escolha o método serial. Abra o gerenciador de dispositivos para ver em qual porta o dispositivo está conectado. Selecione essa porta na janela pop-up.
![]()
Seu dispositivo será exibido na lista. Clique para conectar. Se a conexão for bem-sucedida, você poderá ver o status do dispositivo diretamente no site.
![]()
Configurar o LoRa
Para começar a se comunicar pela malha, você deve definir sua região. Essa configuração controla qual faixa de frequência seu dispositivo usa e deve ser ajustada de acordo com sua localização regional.
- App iOS
- App Android


Lista de regiões
| Código da região | Descrição | Faixa de frequência (MHz) | Ciclo de trabalho (%) | Limite de potência (dBm) |
|---|---|---|---|---|
| UNSET | Não definido | N/A | N/A | N/A |
| US | Estados Unidos | 902.0 - 928.0 | 100 | 30 |
| EU_868 | União Europeia 868MHz | 869.4 - 869.65 | 10 | 27 |
Consulte LoRa Region by Country para uma lista mais abrangente.
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 deixará de transmitir se você atingir esse limite, até que seja permitido novamente.
Agora que você definiu a região LoRa no seu dispositivo, pode continuar configurando quaisquer LoRa Configs para atender às suas necessidades.
Configurar o GPS
Ative o GPS. Você pode ajustar o intervalo de atualização e o intervalo de transmissão para obter informações de localização mais atualizadas.

No iOS, ative Accurate Location. Caso contrário, o posicionamento pode ser impreciso.

Botão
| Ação do botão | Descrição |
|---|---|
| Pressione PWR por 3s | Ligar |
| Pressione PWR duas vezes | Atualizar informações do nó/localização |
| Pressione PWR três vezes | Ligar/desligar o GPS |
| Pressione PWR por 5s | Desligar |
| Pressione RST duas vezes | Entrar manualmente em DFU |
Instalação
Como o dispositivo será usado ao ar livre por longos períodos, evite instalar o painel na posição horizontal. Recomenda-se uma instalação inclinada ou diagonal para evitar o acúmulo de água. Além disso, certifique-se de que todos os parafusos estejam bem apertados e a tampa devidamente instalada. Para maior proteção contra água, você também pode considerar aplicar medidas extras de vedação.
- Lista de peças

Guia de instalação passo a passo
- Etapa 1: Conecte a peça 1 à parte inferior do dispositivo usando arruelas e parafusos.
- Etapa 2: Conecte a junta universal (parte 2) e o suporte (parte 3) com parafusos.
- Etapa 3: Conecte o cabo RF (parte 4) e a antena (parte 5).
- Etapa 4: Instale o anel de fixação na posição apropriada.
- Etapa 5: Conecte o suporte da junta universal.
- Etapa 6: Afrouxe os parafusos, ajuste a junta universal para a posição apropriada e, em seguida, aperte os parafusos.
- Etapa 7: Conecte a antena ao dispositivo.
Orientação completa de instalação
- Você pode concluir todo o processo de instalação e inicialização por meio de um vídeo.
Adicionar sensores ao Solar Node (Opcional)
- Você pode instalar seu sensor seguindo este vídeo.
- Os seguintes sensores foram verificados como compatíveis com a interface Grove no dispositivo.
| Tipo de sensor | Modelo do sensor | |
|---|---|---|
| Sensor ambiental | Pressão | BMP085 |
| Temperatura | MCP9808、PCT2075 | |
| Temperatura e umidade | SHT31/SHTC3/SHT4X、AHT10 | |
| Temperatura, umidade e pressão | BME280 | |
| Outros | Frequência cardíaca e SpO₂ | MAX30102 |
| Teclado I2C | CardKB | |
Atualizar antena (Opcional)
- Você pode substituir a antena por uma de fibra de vidro assistindo a este vídeo.
Se você precisar de uma antena com ganho mais alto, recomendamos a antena 860-930MHz 3dBi fiberglass e a antena 902-928MHz 5.8dBi fiberglass.
FAQ
Loop de inicialização
- Motivo
Isso geralmente é causado por uma falha na gravação do firmware. Ao gravar o firmware, mantenha uma conexão estável.
- Solução de problemas
Clique aqui para regravar o firmware.
Dispositivo inutilizado (bricked)
Descrição
O dispositivo não responde, o LED não acende e ele não consegue parear com o seu aplicativo.
1) O dispositivo ainda consegue entrar no modo DFU, então tente gravar o bootloader.
Gravar o bootloader
Quando estiver gravando o bootloader, certifique-se de que a conexão do cabo esteja estável e NÃO o desconecte durante o processo de gravação.
Etapa 1: Instalação do Adafruit-nrfutil
Para usuários de Windows, pressione a tecla "Win" e a tecla "R", depois digite "cmd" na janela pop-up e pressione "Enter". Isso abre a linha de comando.
Para usuários de Mac, pressione a tecla "Command" e a tecla "Espaço" para abrir o Spotlight. Em seguida, digite "terminal" e pressione "Return". Isso abre a linha de comando.
Pré-requisitos
Verifique na sua linha de comando se o Python e o pip foram instalados com sucesso.
python --version
python -m pip --version
Então "Python xxx" e "pip xxx" devem aparecer. Se não aparecerem, tente instalar o Python novamente.
- Instalando a partir do PyPI
- Instalando a partir do código-fonte
Este é o método recomendado para instalar a versão mais recente:
pip3 install --user adafruit-nrfutil
Verifique o caminho de instalação:
python -m pip show adafruit-nrfutil
Este é o local de instalação:

Para usuários de Windows, talvez seja necessário adicionar o caminho manualmente. Copie o local de instalação mostrado na última etapa. Em seguida, adicione-o da seguinte forma:

Use este método se você tiver problemas ao instalar com o PyPI ou quiser modificar a ferramenta. Primeiro, clone este repositório e acesse a pasta dele.
git clone https://github.com/adafruit/Adafruit_nRF52_nrfutil.git
cd Adafruit_nRF52_nrfutil
Observação: Os comandos a seguir usam python3; no entanto, se você estiver no Windows, talvez seja necessário alterá-lo para python, já que instalações do Windows do Python 3.x ainda usam o nome python.exe.
Para instalar no espaço do usuário no seu diretório pessoal:
pip3 install -r requirements.txt
python3 setup.py install
Se você receber erros de permissão ao executar pip3 install, seu pip3 é antigo ou está configurado para tentar instalar nos diretórios do sistema. Nesse caso, use a opção --user:
pip3 install -r --user requirements.txt
python3 setup.py install
Se você quiser instalar nos diretórios do sistema (geralmente não recomendado):
sudo pip3 install -r requirements.txt
sudo python3 setup.py install
Para gerar um binário executável autônomo da ferramenta (Windows e MacOS), execute estes comandos:
pip3 install pyinstaller
cd Adafruit_nRF52_nrfutil
pip3 install -r requirements.txt
cd Adafruit_nRF52_nrfutil\nordicsemi
pyinstaller __main__.py --onefile --clean --name adafruit-nrfutil
Você encontrará o executável em Adafruit_nRF52_nrfutil\nordicsemi\dist\adafruit-nrfutil (com .exe se você estiver no Windows).
Copie ou mova-o para outro lugar para sua conveniência, como um diretório no seu %PATH%.
Etapa 2: Verifique o número da sua porta
Conecte seu dispositivo ao PC e verifique o número da porta.
Para usuários de Windows, por exemplo:

Para usuários de Mac, por exemplo:

Etapa 3: Grave o bootloader
No terminal ou prompt de comando, navegue até o diretório onde você baixou o pacote zip do bootloader e execute o seguinte comando, substituindo a porta pela correta para o seu dispositivo:
- Para Windows:
adafruit-nrfutil --verbose dfu serial --package xiao_nrf52840_ble_bootloader.zip -p COMXX -b 115200 --singlebank --touch 1200
Altere COMXX para o número da sua porta COM. Por exemplo, se o seu dispositivo estiver na COM6, altere o comando para:
adafruit-nrfutil --verbose dfu serial --package xiao_nrf52840_ble_bootloader.zip -p COM6 -b 115200 --singlebank --touch 1200
Alguns dispositivos mudarão o número da porta após você inserir este comando. Se a instalação falhar, verifique o número da porta novamente.
- Para outros:
adafruit-nrfutil --verbose dfu serial --package xiao_nrf52840_ble_bootloader.zip -p /dev/tty.SLAB_USBtoUART -b 115200 --singlebank --touch 1200

Quando você tiver concluído as etapas acima, siga esta etapa para gravar o firmware do aplicativo.
Não é possível se comunicar no canal primário
Se o dispositivo não conseguir se comunicar com nós próximos ou enviar mensagens, primeiro verifique se a região LoRa e o modem preset correspondem aos nós ao redor. Você também deve verificar se o PSK padrão foi alterado. Um PSK diferente no canal primário impedirá que o dispositivo se comunique com outros nós nesse canal.
A maneira mais fácil de encontrar esse problema é por meio do aplicativo móvel. Abra o app, conecte-se ao dispositivo de destino e navegue até Settings -> Channels. Selecione o canal primário e verifique o valor do PSK. Se for diferente dos nós ao redor, atualize-o para o mesmo PSK e salve as configurações do canal.
- App iOS
- App Android
![]()
![]()
Solução
Se você não tiver certeza de quais configurações foram alteradas, restaure o dispositivo para as configurações padrão seguindo o guia de Factory Reset. Se apenas o PSK tiver sido alterado, defina-o novamente para AQ==.
Dispositivo desliga automaticamente
Descrição
- Após o dispositivo ligar, ele desliga ou reinicia automaticamente depois de um tempo.
- O log da porta serial executa por um tempo e depois para.
Isso pode ser causado por reiniciar ou desligar manualmente e à força o dispositivo enquanto ele está em um dos seguintes estados: sem concluir o processo de transmissão de mensagem ou enquanto está sendo configurado.
Solução de problemas
Clique aqui para executar um flash erase e, em seguida, regravar o firmware mais recente.
Factory Reset
Se você quiser restaurar as configurações padrão, pode realizar um factory reset. Existem dois métodos para fazer o factory reset.
-
Clique aqui para executar um flash erase e, em seguida, regravar o firmware mais recente.
-
Clique no botão
Factory Resetno app. O dispositivo será reiniciado automaticamente com a configuração de fábrica.
Falha em mensagem direta
Reset do NodeDB
NodeDB é o banco de dados local que armazena informações sobre os nós descobertos na rede Mesh atual. Se você encontrar uma situação em que não consegue se comunicar com um determinado nó, isso pode ocorrer porque o seu nodedB armazenou informações desatualizadas para esse nó. Você precisará atualizá-lo.
NodeDB armazena detalhes como:
- ID do nó
- Nome de usuário
- Informações de localização
- Informações de sinal (SNR)
- Horário da última visualização
Abra o app e conecte-se ao dispositivo de destino. Vá para Settings->Device->Device Config->Reset NodeDB.
![]()
Trocar informações de usuário
Cada nó enviará periodicamente suas próprias informações de nó, permitindo que outros nós na malha o "vejam" e o "reconheçam". Dois nós precisam trocar suas informações de nó entre si para poder se comunicar um com o outro. Se você não conseguir enviar ou receber mensagens privadas com outro nó na lista, você pode solicitar manualmente que eles troquem informações no app.

Regenerar chave privada
Dois nós precisam conhecer a chave privada um do outro para poder se comunicar entre si. Se um nó continuar falhando na transmissão de mensagens privadas, tente regenerar a chave privada para ele.

Reinicie o dispositivo com falha para que a configuração entre em vigor.
Após a regeneração da chave, o outro dispositivo precisa se reconectar ao nó. Portanto, é melhor excluir o nó da lista de nós do outro dispositivo.
Observe a diferença entre as seguintes opções:
- Reset NodeDB: Limpa apenas o banco de dados de nós.
- Factory Reset: Restaura o dispositivo para as configurações de fábrica e remove dados de configuração adicionais.
Consumo de energia
O consumo de energia depende principalmente de fatores como a frequência de transmissão de dados e a taxa de atualização do GPS. Os valores abaixo são apenas para referência; o consumo real pode variar com base nas condições de uso no mundo real.
- Consumo de energia no modo de desligamento em espera
| Descrição | Consumo |
|---|---|
| Corrente de operação do GPS_LED | 1.02 mA |
| Alimentado, mas não ativado | 56.195 μA |
| Alimentado e ativado | 611 μA |
Exemplo:
| Capacidade da bateria | Vida útil da bateria |
|---|---|
| 3350 | 136.8 |
| 12000 | 490.2 |
- Consumo de energia em modo ativo
| Modo | Corrente |
|---|---|
| Corrente estática | 10.65 mA |
| Corrente de transmissão EU868 | 157.74 mA |
| Corrente de transmissão US915 | 205.22 mA |
| Corrente de operação do GPS | 50 mA |
| Corrente de operação do GPS_LED | 1.02 mA |
Qualidade do sinal
-
SNR reflete a qualidade do link de comunicação. Um dispositivo normal geralmente opera acima de -7 dB. Um dispositivo com SNR inferior a -10 dB indica desempenho ruim.
-
RSSI é determinado em conjunto pelo dispositivo e pelo ambiente ao seu redor. Um dispositivo normal geralmente opera acima de -110 dBm. Um dispositivo com RSSI inferior a -115 dBm é considerado como tendo desempenho ruim.
Para obter o melhor desempenho de sinal, use o dispositivo em uma área aberta, desobstruída e com interferência mínima.
Corrente de carregamento

A corrente máxima de carregamento do Xiao nRF-52840 Plus é 200 mA. O chip de gerenciamento de carregamento CN3165 suporta 0,99 A. Portanto, a corrente máxima de carregamento é 1 A.