Skip to main content

Comenzar con Arduino

Los siguientes ejemplos de Arduino están disponibles:

EjemploDescripción
BlinkyParpadeo de LED - Controla pines GPIO para hacer parpadear un LED, usado para pruebas de función e indicación de estado.
ButtonImprimir evento de botón - Detecta cambios de estado del botón e imprime información del evento para interacción del usuario.
BuzzerReproducir sonido en bucle - Controla un zumbador para producir sonidos para recordatorios o alarmas.
SensorImprimir valor de temp/lux/batería - Lee e imprime datos de temperatura, intensidad de luz y voltaje de batería.
AccelerometerImprimir valor de ax/ay/az/evento - Recopila datos de aceleración para detección de movimiento y reconocimiento de postura.
GNSSImprimir valor de latitud/longitud - Obtiene e imprime datos de ubicación basados en GNSS.
LoRaWANUnirse a través de OTAA, enviar datos de prueba a LNS - Se conecta a LoRaWAN y envía datos de prueba.
LoRaWAN SensorUnirse 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 GNSSUnirse a través de OTAA, escanear lat/lon, enviar datos a LNS - Captura y transmite datos de ubicación GNSS en tiempo real.
LoRaWAN WiFiUnirse a través de OTAA, escanear MAC WiFi, enviar datos a LNS - Escanea direcciones MAC WiFi y transmite datos para posicionamiento.
LoRaWAN BeaconUnirse 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.

Consulta aquí para Comenzar con Arduino.

tip

La versión debe ser más reciente que v1.6.12.

Comenzar

Prerrequisitos

  1. Agregar URL

Navega a Archivo -> Preferencias, y agrega la siguiente URL a URLs adicionales del Gestor de Placas:

https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json

pir

  1. Instalar Placa

Navega a Boards Manager, busca seeed nrf52, selecciona la versión más reciente e instálala.

Construyendo un Ejemplo

  1. Seleccionar placa y puerto

Placa: Seeed Tracker T1000 E
Puerto: El puerto de tu dispositivo

pir

  1. construir ejemplo

Navega a File -> Examples -> Seeed Tracker T1000 E LoRaWAN, Luego abre un ejemplo de tu elección (en este caso el ejemplo del acelerómetro):

pir

Subiendo 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, sigue estos pasos:

  1. Exporta el binario compilado desde el IDE de Arduino. Lo encontrarás en la misma carpeta que el sketch .ino.

pir

  1. Convierte el archivo .hex en un archivo .uf2. Esto se hace usando un script de python que puede descargarse aquí. Descarga y ejecuta el script con los siguientes parámetros desde una terminal:
    python uf2conv.py -f 0xADA52840 -c -o test.uf2 <tu_archivo_hex>.hex

  2. Pon el dispositivo en modo DFU presionando y manteniendo el botón del dispositivo, luego conecta rápidamente el cable de carga dos veces, el LED verde estará encendido fijo. Ahora deberías encontrar el T1000-E como dispositivo de almacenamiento masivo.

pir

  1. Copia el archivo .uf2 al almacenamiento masivo. Después de que haya sido copiado, el dispositivo automáticamente comienza a ejecutarlo.

Leyendo mensajes serie

Los mensajes del dispositivo que se imprimen usando Serial.println y Serial.printf pueden leerse usando el terminal integrado del IDE de Arduino. Asegúrate de haber habilitado y seleccionado USB-CDC:

pir

Luego abre el monitor serie usando Tools -> Serial Monitor y comienza a observar los mensajes:

pir

Ejemplos LoRaWAN

Los ejemplos que incluyen mensajería LoRaWAN necesitan dos pasos adicionales.

Configurar un LNS

Necesitas un servidor de red LoRaWAN (LNS) donde tu rastreador pueda conectarse. En este ejemplo usamos The Things Network (TTN), pero cualquier otro debería funcionar bien. Para trabajar con TTN, necesitas tener una cuenta con The Things Industries o The Things Network y acceso a un gateway (ya sea uno público o el tuyo propio si no hay ninguno disponible).

Paso 1: Crear una aplicación

Navega a la página de Applications y haz clic en "+ Create application".

pir

Ingresa un Application ID y haz clic en "Create application" para guardar tus cambios.

pir

Paso 2: Registrar el Dispositivo

Haz clic en "+ Register end device".

pir

Configura los siguientes parámetros:

Frequency Plan: Selecciona 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

pir

Ahora, crea las credenciales para tu dispositivo. Ya sea genera un nuevo conjunto o ingresa las existentes.

pir

Ajustar código de ejemplo

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

pir

Si tu región tiene restricciones de ciclo de trabajo, asegúrate de habilitar la limitación en el manejador de reset:

pir

Ejecutando código de ejemplo

Compila y flashea el ejemplo 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ías ver mensajes entrantes en la interfaz de TTN:

pir

✨ Proyecto de Colaboradores

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...