Tabla de contenido:

Localizador / localizador GPS LoRa: 9 pasos (con imágenes)
Localizador / localizador GPS LoRa: 9 pasos (con imágenes)

Video: Localizador / localizador GPS LoRa: 9 pasos (con imágenes)

Video: Localizador / localizador GPS LoRa: 9 pasos (con imágenes)
Video: 20200530 Webinar Primeros pasos con un tracker GPS LoRa 2024, Junio
Anonim
Localizador / Localizador GPS LoRa
Localizador / Localizador GPS LoRa

--- Un dispositivo que combina rastreo de ubicación en tiempo real y buscapersonas bidireccionales, a través de una red de malla LoRa.

Varias personas en búsqueda y rescate (SAR) me han contactado que están interesadas en los otros proyectos de malla de Ripple LoRa en los que he estado trabajando, y me hizo pensar en hacer un dispositivo dedicado para el personal de campo.

¡Bien, aquí está!

Este dispositivo no requiere un teléfono Android complementario, ya que tiene una interfaz de usuario muy simple para el usuario. Tiene una pequeña pantalla OLED y solo 3 botones, por lo que solo ofrece tipos limitados de interacción con el usuario.

Que hace

  • Permite al usuario de campo establecer su estado en uno de los 4 colores (azul, verde, naranja, rojo), que el comandante verá en tiempo real.
  • Transmite la ubicación del usuario al comandante en tiempo real.
  • Alerta al usuario de mensajes entrantes y transmisiones del comandante.
  • Permite al usuario enviar una respuesta a los mensajes entrantes (de una lista de opciones)

Suministros

  • TTGO LoRa 32 v2.1
  • GPS BN-180
  • Botones momentáneos
  • Batería Lipo 1S
  • Zumbador piezoeléctrico

Paso 1: un escenario de ejemplo

Un escenario de ejemplo
Un escenario de ejemplo

El administrador de la red configura los dispositivos de buscapersonas utilizando la aplicación Ripple Commander. Consíguelo en Google Play:

Con la aplicación, el comandante puede ver una lista de dispositivos en la red de malla.

Paso 2: Vista de mapa

Vista del mapa
Vista del mapa

El comandante puede ver que el estado ahora es naranja (vea el círculo naranja arriba). También pueden ver el estado Y la ubicación en la vista de mapa.

Paso 3: mensajería

Mensajería
Mensajería

Al ver que el estado de GeoPager1 cambia a naranja, el comandante entra en la pantalla de chat y pregunta si el usuario necesita ayuda.

(NOTA: la respuesta en naranja viene cuando el usuario del buscapersonas selecciona una respuesta de la lista)

Para especificar las opciones de respuesta, simplemente ingrese "?:" Con las opciones separadas por "/" s

Paso 4: alertas de buscapersonas

Alertas de buscapersonas
Alertas de buscapersonas

En el lado del localizador, el operario de campo ve que el LED verde parpadea y suena el timbre.

Paso 5: Interacción con el buscapersonas

Interacción con el buscapersonas
Interacción con el buscapersonas
Interacción con el buscapersonas
Interacción con el buscapersonas

Seleccionan la vista previa del mensaje con el botón superior para ver los detalles del mensaje.

A continuación, el usuario utiliza los botones para seleccionar la opción de respuesta.

En este punto, el comandante recibirá una alerta de que ha recibido una respuesta (vea la pantalla de chat de la aplicación arriba, con la respuesta naranja).

Paso 6: Cómo ensamblar los dispositivos

Cómo ensamblar los dispositivos
Cómo ensamblar los dispositivos

Consulte el diagrama de cableado anterior sobre cómo conectar los botones, el timbre y el GPS:

Paso 7: flasheo del firmware

Debe asegurarse de tener instalado Arduino IDE, con el soporte de placas Espressif ESP32 agregado. Vaya al sitio de Ripple Github para obtener instrucciones:

github.com/spleenware/ripple

Para este proyecto, debe actualizar este binario específico:

NOTA: Desafortunadamente, el GPS usa el mismo UART que el puerto USB incorporado, por lo que debe desconectar el GPS siempre que esté actualizando el firmware O programando el dispositivo a través de la aplicación.

Paso 8: configurar el dispositivo (ID, configuración)

La aplicación Ripple Commander tiene DOS iconos de iniciador. Para definir y configurar los dispositivos en la red de malla, inicie desde el icono 'Provisión de dispositivos'.

Toque el menú 'NUEVO' en la barra de acción superior. luego ingrese una identificación y un nombre únicos. Seleccione 'GeoPager' en el menú desplegable Función del dispositivo. (opcionalmente, puede establecer una configuración personalizada con el botón '…')

Haga clic en GUARDAR, luego vuelva a la pantalla principal, debería haber un nuevo dispositivo en la lista con el nombre que asignó.

Toque el pequeño icono de "chip de computadora" que se encuentra junto a él para acceder a la pantalla "Dispositivo de programa". Mientras mantiene presionado el botón superior del dispositivo localizador (botón A), conecte un cable USB OTG de Android al dispositivo que debería encender el dispositivo. Después de un retraso, debería ver "MODO DE PROGRAMA" en la pantalla OLED.

Ahora toque el botón 'Programa' en la aplicación Commander, y si todo va bien, debería aparecer un mensaje de '… hecho'. El dispositivo ahora debería tener su ID, configuración y claves de cifrado almacenadas en su EEPROM.

Paso 9: Prueba inicial

Apague el dispositivo, luego conecte la batería LiPo o enciéndalo desde una fuente USB. Inicie la pantalla principal con el otro icono de iniciador (etiquetado como Ripple Commander). Esto debería mostrar el dispositivo de buscapersonas en la lista, con un círculo gris al lado. El estado gris significa estado 'desconocido', ya que el dispositivo aún no ha tenido interacciones.

Toque el dispositivo localizador para acceder a una pantalla de 'chat'. La barra de acción superior ahora debería mostrar la actualización del círculo de estado a AZUL, y el ícono 'WiFi' al lado muestra una conexión completa / fuerte.

Intente escribir algunos mensajes, lo que debería hacer que el buscapersonas emita un pitido / parpadee, etc.

Donar

Si encuentra útil este proyecto y tiene ganas de lanzarme Bitcoin, estaría muy agradecido.

Mi dirección BTC: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Realimentación

Si está involucrado en SAR, o en alguna otra organización con una estructura de comando y control que podría aprovechar esta capacidad, me encantaría ayudarlo a configurar un proyecto / implementación de prueba.

Sigo trabajando en este proyecto porque realmente me involucra y me interesa. Espero que pueda resultar útil para la comunidad en general. No dude en enviarme un mensaje aquí si tiene alguna pregunta.

¡Disfrutar!

Saludos, Scott Powell

Recomendado: