Comenzar con Arduino
Antes de flashear el firmware, asegúrese de que su dispositivo sea la versión T1000-E for LoRaWAN y por favor no flashee otro firmware de Meshtastic a este modelo de tracker, ya que puede causar que el dispositivo quede completamente inoperativo.
Los siguientes ejemplos de Arduino están disponibles:
| Ejemplo | Descripción |
|---|---|
| Blinky | Parpadeo de LED - Controla pines GPIO para hacer parpadear un LED, usado para pruebas de función e indicación de estado. |
| Button | Imprimir evento de botón - Detecta cambios de estado del botón e imprime información del evento para interacción del usuario. |
| Buzzer | Reproducir sonido en bucle - Controla un buzzer para producir sonidos para recordatorios o alarmas. |
| Sensor | Imprimir valor de temp/lux/batería - Lee e imprime datos de temperatura, intensidad de luz y voltaje de batería. |
| Accelerometer | Imprimir valor de ax/ay/az/evento - Recopila datos de aceleración para detección de movimiento y reconocimiento de postura. |
| GNSS | Imprimir valor de latitud/longitud - Obtiene e imprime datos de ubicación basados en GNSS. |
| LoRaWAN | Unirse a través de OTAA, enviar datos de prueba a LNS - Se conecta a LoRaWAN y envía datos de prueba. |
| LoRaWAN Sensor | Unirse a través de OTAA, leer temp/lux/bat/ax/ay/az, enviar datos a LNS - Recopila y transmite varios datos de sensores vía LoRaWAN. |
| LoRaWAN GNSS | Unirse a través de OTAA, escanear lat/lon, enviar datos a LNS - Captura y transmite datos de ubicación GNSS en tiempo real. |
| LoRaWAN WiFi | Unirse a través de OTAA, escanear MAC WiFi, enviar datos a LNS - Escanea direcciones MAC WiFi y transmite datos para posicionamiento. |
| LoRaWAN Beacon | Unirse a través de OTAA, escanear MAC Beacon, enviar datos a LNS - Escanea y transmite datos MAC Beacon para seguimiento e identificación. |
Preparación
Preparación de Hardware
- SenseCAP T1000-E x 1
- Cable USB x 1
- Computadora x 1
Preparación de Software
Antes de poder comenzar a desarrollar, se requieren las siguientes herramientas de software.
Consulte aquí para Comenzar con Arduino.
La versión debe ser más nueva que v1.6.12.
Comenzar
Prerrequisitos
- Agregar URL
Navegue a File -> Preferences, y agregue la siguiente URL a Additional Boards Manager URLs:
https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json
![]()
- Instalar Placa
Navegue a Boards Manager, busque seeed nrf52, seleccione la última versión e instálela.
Construir un Ejemplo
- Seleccionar placa y puerto
Board: Seeed Tracker T1000 E
Port: El puerto de su dispositivo
![]()
- construir ejemplo
Navegue a File -> Examples -> Seeed Tracker T1000 E LoRaWAN, luego abra un ejemplo de su elección (en este caso el ejemplo del acelerómetro):

Subir al dispositivo objetivo
Como el bootloader del T1000-E solo soporta flasheo vía arrastrar y soltar .uf2, no es posible subir los ejemplos directamente vía el IDE de Arduino.
En su lugar, siga estos pasos:
- Exporte el binario compilado desde el IDE de Arduino. Lo encontrará en la misma carpeta que el sketch
.ino.

-
Convierta el archivo
.hexen un archivo.uf2. Esto se hace usando un script de python que se puede descargar aquí. Descargue y ejecute el script con los siguientes parámetros desde una terminal:
python uf2conv.py -f 0xADA52840 -c -o test.uf2 <your_hex_file>.hex -
Ponga el dispositivo en modo DFU presionando y manteniendo presionado el botón del dispositivo, luego conecte rápidamente el cable de carga dos veces, el LED verde se mantendrá encendido. Ahora debería encontrar el T1000-E como dispositivo de almacenamiento masivo.
Si no aparece ninguna ventana de controlador después de presionar y mantener presionado el botón del dispositivo al conectar el cable, por favor toque rápidamente dos veces el cable de carga como se muestra en la operación a continuación.


- Copie el archivo
.uf2al almacenamiento masivo. Después de que haya sido copiado, el dispositivo automáticamente comienza a ejecutarlo.
Leer mensajes seriales
Los mensajes del dispositivo que se imprimen usando Serial.println y Serial.printf se pueden leer usando el terminal integrado del IDE de Arduino.
Asegúrese de haber habilitado y seleccionado USB-CDC:

Luego abra el monitor serial usando Tools -> Serial Monitor y comience a observar los mensajes:

Ejemplos de LoRaWAN
Los ejemplos que incluyen mensajería LoRaWAN necesitan dos pasos adicionales.
Configurar un LNS
Necesita un servidor de red LoRaWAN (LNS) donde su tracker pueda conectarse. En este ejemplo usamos The Things Network (TTN), pero cualquier otro debería funcionar bien. Para trabajar con TTN, necesita tener una cuenta con The Things Industries o The Things Network y acceso a un gateway (ya sea uno público o el suyo propio si no hay ninguno disponible).
Paso 1: Crear una aplicación
Navegue a la página Applications y haga clic en "+ Create application".

Ingrese un Application ID y haga clic en "Create application" para guardar sus cambios.

Paso 2: Registrar el Dispositivo
Haga clic en "+ Register end device".

Configure los siguientes parámetros:
Frequency Plan: Seleccione el plan de frecuencia apropiado para la región objetivo
LoRaWAN version: LoRaWAN Specification 1.0.4
Regional Parameters version: V1.0.3 REV A

Ahora, cree las credenciales para su dispositivo. Ya sea genere un nuevo conjunto o ingrese las existentes.

Ajustar código de ejemplo
Para que funcione, configure las credenciales del paso anterior en el código de ejemplo. También especifique la región, por ejemplo SMTC_MODEM_REGION_AS_923_GRP1, SMTC_MODEM_REGION_EU_868, o SMTC_MODEM_REGION_US_915.

Si su región tiene restricciones de ciclo de trabajo, asegúrese de habilitar la limitación en el manejador de reinicio:

Ejecutar código de ejemplo
Compile y flashee el ejemplo de LoRaWAN de la misma manera que se describe para los otros ejemplos (crear archivo .uf2 y flashear vía arrastrar y soltar).
Después debería ver mensajes entrantes en la interfaz de TTN:

✨ Proyecto Colaborador
- Este proyecto está respaldado por el Proyecto Colaborador de Seeed Studio.
- Un agradecimiento especial a Frederik por sus esfuerzos dedicados. Su trabajo será exhibido.
Soporte Técnico y Discusión de Productos
¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.