Primeiros Passos com Arduino
Antes de gravar o firmware, certifique-se de que seu dispositivo é a versão T1000-E for LoRaWAN e não grave outro firmware Meshtastic neste modelo de rastreador, pois isso pode fazer com que o dispositivo fique completamente inutilizado.
Os seguintes exemplos de Arduino estão disponíveis:
| Exemplo | Descrição |
|---|---|
| Blinky | Flash de LED - Controla os pinos GPIO para fazer um LED piscar, usado para testes de função e indicação de status. |
| Button | Imprimir evento de botão - Detecta mudanças de estado do botão e imprime informações de eventos para interação do usuário. |
| Buzzer | Reproduzir som em loop - Aciona um buzzer para produzir sons para lembretes ou alarmes. |
| Sensor | Imprimir valor de temp/lux/bateria - Lê e imprime dados de temperatura, intensidade de luz e tensão da bateria. |
| Accelerometer | Imprimir valor de ax/ay/az/evento - Coleta dados de aceleração para detecção de movimento e reconhecimento de postura. |
| GNSS | Imprimir valor de latitude/longitude - Obtém e imprime dados de localização baseados em GNSS. |
| LoRaWAN | Entrar via OTAA, enviar dados de teste para a LNS - Conecta-se ao LoRaWAN e envia dados de teste. |
| LoRaWAN Sensor | Entrar via OTAA, ler temp/lux/bat/ax/ay/az, enviar dados para a LNS - Coleta e transmite vários dados de sensores via LoRaWAN. |
| LoRaWAN GNSS | Entrar via OTAA, escanear lat/lon, enviar dados para a LNS - Captura e transmite dados de localização GNSS em tempo real. |
| LoRaWAN WiFi | Entrar via OTAA, escanear MAC de WiFi, enviar dados para a LNS - Examina endereços MAC de WiFi e transmite dados para posicionamento. |
| LoRaWAN Beacon | Entrar via OTAA, escanear MAC de Beacon, enviar dados para a LNS - Examina e transmite dados de MAC de Beacon para rastreamento e identificação. |
Preparação
Preparação de Hardware
- SenseCAP T1000-E x 1
- Cabo USB x 1
- Computador x 1
Preparação de Software
Antes de começar a desenvolver, são necessárias as seguintes ferramentas de software.
Confira aqui para Primeiros Passos com Arduino.
A versão precisa ser mais recente que v1.6.12.
Primeiros Passos
Pré-requisitos
- Adicionar URL
Navegue até File -> Preferences e adicione a seguinte URL em Additional Boards Manager URLs:
https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json
![]()
- Instalar Placa
Navegue até Boards Manager, pesquise seeed nrf52, selecione a versão mais recente e instale.
Compilando um Exemplo
- Selecionar placa e porta
Placa: Seeed Tracker T1000 E
Porta: A porta do seu dispositivo
![]()
- Compilar exemplo
Navegue até File -> Examples -> Seeed Tracker T1000 E LoRaWAN, depois abra um exemplo de sua escolha (neste caso, o exemplo do acelerômetro):

Enviando para o dispositivo alvo
Como o bootloader do T1000-E apenas suporta gravação via arrastar e soltar .uf2, não é possível carregar os exemplos diretamente pelo Arduino IDE.
Em vez disso, siga estes passos:
- Exporte o binário compilado a partir do Arduino IDE. Você o encontrará na mesma pasta que o sketch
.ino.

-
Converta o arquivo
.hexem um arquivo.uf2. Isso é feito usando um script em python que pode ser baixado aqui. Baixe e execute o script com os seguintes parâmetros a partir de um terminal:
python uf2conv.py -f 0xADA52840 -c -o test.uf2 <your_hex_file>.hex -
Coloque o dispositivo em modo DFU pressionando e segurando o botão do dispositivo e, em seguida, conectando rapidamente o cabo de carregamento duas vezes; o LED verde ficará aceso fixo. Agora você deve encontrar o T1000-E como dispositivo de armazenamento em massa.
Se nenhuma janela de driver aparecer após pressionar e segurar o botão do dispositivo ao conectar o cabo, toque rapidamente duas vezes o cabo de carregamento, conforme mostrado na operação abaixo.


- Copie o arquivo
.uf2para o armazenamento em massa. Depois que ele for copiado, o dispositivo começará a executá-lo automaticamente.
Lendo mensagens seriais
Mensagens do dispositivo impressas usando Serial.println e Serial.printf podem ser lidas usando o terminal integrado da IDE do Arduino.
Certifique-se de que você selecionou USB-CDC e o habilitou:

Em seguida, abra o monitor serial usando Tools -> Serial Monitor e comece a observar as mensagens:

Exemplos LoRaWAN
Os exemplos que incluem mensagens LoRaWAN precisam de dois passos adicionais.
Configurar uma LNS
Você precisa de um servidor de rede LoRaWAN (LNS) ao qual seu rastreador possa se conectar. Neste exemplo usamos The Things Network (TTN), mas qualquer outro deve funcionar bem. Para trabalhar com a TTN, você precisa ter uma conta na The Things Industries ou The Things Network e acesso a um gateway (seja um público ou o seu próprio, se nenhum estiver disponível).
Etapa 1: Criar uma aplicação
Navegue até a página Applications e clique em "+ Create application".

Insira um Application ID e clique em "Create application" para salvar suas alterações.

Etapa 2: Registrar o Dispositivo
Clique em "+ Register end device".

Defina os seguintes parâmetros:
Frequency Plan: Selecione o plano de frequência apropriado para a região de destino
LoRaWAN version:LoRaWAN Specification 1.0.4
Regional Parameters version: V1.0.3 REV A

Agora, crie as credenciais para o seu dispositivo. Gere um novo conjunto ou insira credenciais existentes.

Ajustar o código de exemplo
Para que funcione, defina as credenciais da etapa anterior no código de exemplo. Também especifique a região, por exemplo, SMTC_MODEM_REGION_AS_923_GRP1, SMTC_MODEM_REGION_EU_868 ou SMTC_MODEM_REGION_US_915.

Se a sua região tiver restrições de duty cycle, certifique-se de habilitar a limitação no manipulador de reset:

Executando o código de exemplo
Compile e grave o exemplo LoRaWAN da mesma maneira descrita para os outros exemplos (crie o arquivo .uf2 e grave via arrastar e soltar).
Depois disso, você deverá ver mensagens chegando na interface da TTN:

✨ Projeto de Contribuidores
- Este projeto é apoiado pelo Projeto de Contribuidores da Seeed Studio.
- Um agradecimento especial a Frederik por seus esforços dedicados. Seu trabalho será exibido.
Suporte Técnico & Discussão de Produto
Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja o mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.