Rastreo GPS de activos estacionarios con etiquetas BLE
Cualquier objeto puede integrarse en el Internet de las Cosas. La plataforma permite el seguimiento no solo de objetos móviles, sino también de los estacionarios, como maquinaria pesada, equipos agrícolas, carga, mercancías o equipos de seguridad. Instalar dispositivos GPS en cada uno de estos objetos puede ser muy costoso. En su lugar, es más rentable instalar un dispositivo en un vehículo o en el sitio y rastrear todos los demás con etiquetas BLE más económicas.
En este tutorial, hablaremos sobre cómo organizar el seguimiento de objetos estacionarios, qué dispositivos GPS y etiquetas ayudarán a recopilar los datos necesarios y cómo configurarlos usando remolques de camión como ejemplo. También abordaremos cómo obtener información sobre los viajes y el uso para trabajos de servicio posteriores y qué llamadas API proporcionarán información sobre las etiquetas. Además, compartiremos otros casos de uso basados en situaciones reales.
Qué necesita para rastrear objetos estacionarios
Varios dispositivos son capaces de leer datos de balizas BLE: Galileosky, Quecklink, Ruptela, Teltonika, TopFlyTech*. *Describiremos con el ejemplo de Teltonika FMB920 modelo y baliza BLE Eye Sensor. Para empezar a rastrear objetos estacionarios, necesitará lo siguiente:
Un dispositivo GPS que pueda leer etiquetas BLE y que esté soportado por la plataforma.
Etiquetas BLE que sean compatibles con el dispositivo GPS. Cabe señalar que muchas etiquetas BLE pueden transmitir información sobre temperatura y humedad, así como el nivel de carga de su batería. Esto mejora la capacidad de estas etiquetas para rastrear información, pero para nuestro propósito nos centraremos específicamente en objetos estacionarios.
APIs de la plataforma que proporcionan información sobre qué dispositivo GPS está cerca de una etiqueta en particular. Para crear soluciones personalizadas para sus usuarios mediante APIs, necesitará desarrolladores. Los clientes normalmente contratan a sus propios desarrolladores o subcontratan equipos externos.
Ahora examinemos el procedimiento para implementar un estudio de caso del mundo real: el seguimiento de remolques de camión para obtener información sobre viajes y uso y trabajos de servicio posteriores.
Cómo configurar su dispositivo
Siga estos pasos para configurar su dispositivo para enviar datos de balizas BLE a la plataforma:
Descargue Teltonika Configurator. Esta aplicación simplifica muchos ajustes a la vez. Puede guardar la configuración preestablecida y usarla en FOTA Web para configurar otros dispositivos, haciendo el proceso más conveniente.
En la pestaña System, establezca el Data Protocol en Codec 8 Extended. Esto permite que el dispositivo funcione con etiquetas BLE.

Active Bluetooth en la configuración de Bluetooth y elija «Enable (hidden)» o «Enable (visible)». De lo contrario, Bluetooth permanecerá desactivado.

En la configuración Bluetooth 4.0, desactive Non-Stop Scan y configure Update Frequency y Scan Duration en 30 segundos. Estos ajustes optimizan el escaneo BLE con el dispositivo.
En Bluetooth 4.0 > Advanced Mode Settings, cargue el preset EYE Sensor de acuerdo con la configuración de paquetes en la app EYE.
Configure la dirección MAC del sensor.
El dispositivo ya está listo para transmitir datos de las etiquetas cercanas a la plataforma.
Cómo obtener información sobre balizas BLE cerca del dispositivo GPS
En el lado de la plataforma, existe un objeto de entrada de datos de baliza BLE:
{
"tracker_id": 10181654,
"hardware_id": "7cf9501df3d6924e423cabcde4c924ff",
"rssi": -101,
"get_time": "2023-04-17 17:14:42",
"latitude": 50.3487321,
"longitude": 7.58238,
"ext_data": {
"voltage": 3.075,
"temperature": 24.0
}
}Puede leer información de él:
tracker_id- int. Un ID del rastreador (también "object_id").hardware_id- string. Un ID de la baliza.rssi- int. RSSI significa indicador de intensidad de señal recibida y representa la potencia de la señal recibida en un dispositivo. Según este valor, puede entender qué tan lejos está la baliza del rastreador.get_time- fecha/hora. Cuando se recibieron estos datos.latitude- float. Latitud.longitude- float. Longitud.ext_data- object. Datos adicionales de la baliza.
Llamadas API para obtener información sobre etiquetas BLE
Hay dos llamadas API que le permiten obtener toda la información necesaria sobre balizas BLE:
La primera llamada recupera datos históricos de los dispositivos. Puede establecer los parámetros "from" y "to" para obtener datos durante un período específico sobre las balizas BLE conectadas. Dado que necesitamos la información desde el punto de vista de las etiquetas BLE, es decir, los remolques, solicitemos la información usando el parámetro "beacons". Ejemplo de solicitud:
curl -X POST 'https://api.navixy.com/v2/beacon/data/read' \
-H 'Content-Type: application/json' \
-d '{"hash":"59be129c1855e34ea9eb272b1e26ef1d","from": "2023-04-17 17:00:00","to": "2023-04-17 18:00:00","beacons": ["7cf9501df3d6924e423cabcde4c924ff"]}'Esto mostrará qué dispositivos estuvieron en las cercanías de esta baliza BLE durante el periodo.
Respuesta:
{
"list": [
{
"tracker_id": 10181654,
"hardware_id": "7cf9501df3d6924e423cabcde4c924ff",
"rssi": -101,
"get_time": "2023-04-17 17:05:42",
"latitude": 50.3487321,
"longitude": 7.58238,
"ext_data": {
"voltage": 3.075,
"temperature": 24.0
}
},{//other objects per period
},
{
"tracker_id": 10181654,
"hardware_id": "7cf9501df3d6924e423cabcde4c924ff",
"rssi": -101,
"get_time": "2023-04-17 17:40:22", //a last point per period
"latitude": 55.348890,
"longitude": 6.59403,
"ext_data": {
"voltage": 3.075,
"temperature": 24.0
}
],
"success": true
}2. La segunda llamada recupera información sobre balizas conectadas actualmente a un dispositivo específico. Por ejemplo, si desea saber qué remolque está actualmente cerca del dispositivo, utilice la siguiente solicitud:
Ejemplo de solicitud:
curl -X POST 'https://api.navixy.com/v2/beacon/data/last_values' \
-H 'Content-Type: application/json' \
-d '{"hash":"59be129c1855e34ea9eb272b1e26ef1d", "trackers": [10181654], "skip_older_than_seconds": 1200}Esto proporcionará información de que hay un remolque "7cf..." junto al dispositivo.
Respuesta:
{
"list": [
{
"tracker_id": 10181654,
"hardware_id": "7cf9501df3d6924e423cabcde4c924ff",
"rssi": -101,
"get_time": "2023-04-17 17:40:22",
"latitude": 55.348890,
"longitude": 6.59403,
"ext_data": {
"voltage": 3.075,
"temperature": 24.0
}
],
"success": true
}
Cómo obtener información sobre los tiempos de uso y los detalles del viaje
Ya hemos recopilado datos históricos usando la primera de las llamadas API presentadas, que mostró en qué dispositivos se mostró el remolque en un momento específico. Para obtener información sobre los trayectos y el tiempo de uso de este remolque, simplemente necesitamos utilizar una de las dos llamadas API:
llamada API track/list para obtener información de los viajes durante el período. Esto proporcionará información general sobre los viajes, como dónde y cuándo comenzaron y terminaron, velocidad máxima, kilometraje y más. Solicitud:
curl -X POST 'https://api.navixy.com/v2/track/list' \
-H 'Content-Type: application/json' \
-d '{"hash": "59be129c1855e34ea9eb272b1e26ef1d", "tracker_id": 10181654, "from": "2023-04-17 17:00:00","to": "2023-04-17 18:00:00", "split": true, "limit": 3000, "filter": true, "include_gsm_lbs": true}'Respuesta:
{
"id": 11672,
"start_date": "2023-04-17 17:05:42",
"start_address": "10470, County Road, Town of Clarence, Erie County, New York, United States, 14031",
"max_speed": 62,
"end_date": "2023-04-17 17:40:22",
"end_address": "Fast Teddy's, 221, Main Street, City of Tonawanda, New York, United States, 14150",
"length": 18.91,
"points": 59,
"avg_speed": 49,
"event_count": 3,
"norm_fuel_consumed": 6.32,
"type": "regular",
"gsm_lbs": false
}A partir de estos datos, podemos ver que el viaje duró casi 35 minutos (end_date - start_date), con una velocidad media de 49 km/h y una velocidad máxima de 62 km/h. La longitud del viaje fue de 18.91 km. Esta información nos permite determinar cuánto pagar al conductor por transportar la carga, si se excedió la velocidad contractual y otros detalles. Además, la longitud del viaje puede usarse en el futuro para calcular los kilómetros hasta el próximo mantenimiento del remolque. 2. Si desea un registro detallado de la pista del remolque donde está instalada la baliza para mostrarlo en un informe, por ejemplo, puede usar la track/read solicitud. Esto nos dará datos de todos los puntos recibidos por la plataforma durante el viaje. Solicitud:
curl -X POST 'https://api.navixy.com/v2/track/read' \
-H 'Content-Type: application/json' \
-d '{"hash": "22eac1c27af4be7b9d04da2ce1af111b", "tracker_id": 10181654, "from": "2023-04-17 17:00:00","to": "2023-04-17 18:00:00", "filter": true}'Respuesta:
{
"success": true,
"limit_exceeded": true,
"list": [
{
"address": "10470, County Road, Town of Clarence, Erie County, New York, United States, 14031",
"satellites": 10,
"mileage": 0,
"heading": 173,
"speed": 42,
"get_time": "2023-04-17 17:05:42",
"alt": 0,
"lat": 43.0318683,
"lng": -78.5985733
},
{//other point objects per this trip
}
]
}Puede usar estos puntos junto con su API de mapas preferida para mostrarlos en un mapa.
Otros ejemplos de uso de etiquetas BLE y la API de Navixy
Aquí hay algunos otros ejemplos de cómo usar etiquetas BLE con un algoritmo breve para obtener los resultados que necesita:
Sillas infantiles
Las sillas infantiles son obligatorias para los pasajeros que viajan con niños. Si usted o el usuario opera un servicio de transporte de pasajeros, saber si hay una silla infantil disponible en un vehículo puede ayudarle a determinar rápidamente qué conductores son adecuados para ciertos pasajeros y evitar perder tiempo y combustible. También puede averiguar qué conductor tiene actualmente una silla infantil instalada en su vehículo. Además, es importante considerar a los pasajeros con dos o más niños e identificar los vehículos equipados con más de una silla infantil.
Para abordar esto, necesitará instalar una baliza BLE en cada silla infantil. A continuación, supongamos que su aplicación de reservas de transporte necesita solicitar información a todos los conductores que tienen una silla infantil instalada. Para ello, utilice la llamada API beacon/last_values para recopilar información sobre qué conductores pueden asignarse a un pedido en particular.
También puede usar el parámetro RSSI para determinar si la silla está ubicada dentro del vehículo o en el maletero. Para lograrlo, deberá realizar algunas pruebas. Por ejemplo, si el valor RSSI es menor en el habitáculo que en el maletero, es probable que la silla esté en el maletero. Como resultado, puede priorizar su búsqueda de vehículos: primero, aquellos con una silla infantil en el habitáculo, y luego los que tienen la silla en el maletero. Este enfoque asegura que empareje eficientemente a los pasajeros con vehículos y conductores apropiados.
Maquinaria agrícola
Suponga que su cliente tiene maquinaria agrícola que puede conectarse a diversas herramientas. ¿Cómo puede rastrear qué tractor está usando una sembradora y cuál tiene un arado? Esta información le ayudará a entender la frecuencia y la magnitud del uso de las herramientas, y también a determinar su ubicación actual. De este modo, los trabajadores pueden pasar más tiempo trabajando en el campo en lugar de buscar equipos. Para lograr esto, instale dispositivos en tractores y cosechadoras, así como en las zonas de almacenamiento de herramientas. Coloque una baliza BLE en cada herramienta en un lugar seguro donde sea difícil de retirar, evitando que se pierda durante el trabajo. A continuación, para determinar cuánto tiempo han estado en uso las herramientas, consulte la llamada API beacon/read . La información de la respuesta será útil, al igual que con los remolques en nuestro ejemplo detallado. Para determinar la ubicación de una herramienta específica, consulte beacon/last_values con una búsqueda de balizas para identificar dónde y en qué dispositivo está instalada la herramienta. Este enfoque garantiza un seguimiento y una utilización eficientes de su equipo agrícola, aumentando en última instancia la productividad.
Uso en obras de construcción
Las obras de construcción suelen tener numerosas herramientas y equipos costosos. Si bien instalar una baliza para fines de seguimiento es beneficioso, surge otra preocupación: ¿cómo puede asegurar que el equipo se rastree con frecuencia y que el rastreador GPS no se quede sin energía? Para monitorizar el uso y la ubicación del equipo, las balizas BLE también pueden resultar útiles.
La solución para las obras puede ser similar a la de la maquinaria agrícola: instale dispositivos en la maquinaria y también en los sitios de almacenamiento. Este enfoque le permite rastrear eficazmente su equipo valioso, garantizando que se utilice de manera eficiente y minimizando el riesgo de pérdida o extravío. Al mantener un control cercano sobre sus herramientas y maquinaria, puede optimizar la productividad en la obra.
Seguimiento en interiores
Puede rastrear eficazmente objetos en interiores usando la plataforma y etiquetas BLE. Todo lo que necesita hacer es instalar dispositivos GPS en diferentes partes del almacén o edificio y etiquetar los objetos que desea rastrear. Aquí tiene algunos ejemplos:
Rastreo de empleados en varias áreas de un almacén o tienda: Esto le permite saber en qué área se encuentra un empleado o cuántos asistentes de ventas están cerca del mostrador de información. Contar con esta información ayuda a mejorar la eficiencia y garantiza que el personal esté donde debe estar.
Rastreo de mercancías o maquinaria en diferentes áreas del almacén: Conocer la ubicación de mercancías o equipos ahorra tiempo, ya que no tiene que buscarlos por todo el almacén. Esto agiliza el proceso de recuperación, haciendo sus operaciones más eficientes.
Seguimiento de mercancías con balizas BLE
El uso de balizas BLE para el seguimiento puede beneficiar en gran medida a las empresas de transporte al permitirles determinar qué camión transporta un palé específico de mercancías en un momento dado. Este método no solo permite seguir la ruta de las mercancías, sino que también ayuda a calcular los costes de transporte con mayor precisión.
Al adoptar este enfoque innovador, las empresas de transporte pueden mejorar sus operaciones, haciéndolas más eficientes y precisas. Esto conduce finalmente a un mejor servicio para los clientes y a procesos empresariales más optimizados.
Última actualización
¿Te fue útil?