Agregue seguimiento de ubicación sin GPS a dispositivos portátiles
[ad_1]
Aquí se explica cómo agregar seguimiento de ubicación sin GPS al proyecto para un HID similar a un reloj inteligente con teclado y panel táctil publicado en la edición de marzo. Los sistemas tradicionales basados en GPS tienen sus limitaciones, especialmente en interiores o en áreas donde las señales son débiles o difíciles de recibir debido a obstáculos.
Se trata de un enfoque novedoso para el seguimiento de la ubicación utilizando señales SSID de Wi-Fi, datos de una brújula magnética y el Indusboard, un dispositivo IoT compacto con capacidades de Wi-Fi y un sensor de brújula magnética. Al aprovechar las señales de Wi-Fi y los datos de la brújula, se puede lograr un seguimiento de la ubicación en tiempo real incluso en entornos difíciles.
SSID significa Identificador de conjunto de servicios, un importante identificador de red inalámbrica asignado a una red Wi-Fi durante la configuración del enrutador.
El sistema de seguimiento de ubicación basado en SSID se puede utilizar en varios escenarios, tales como: Como navegación interior en edificios donde las señales de GPS son débiles o no están disponibles, seguimiento de inventario en almacenes o instalaciones de fabricación, seguimiento y seguimiento de los movimientos del personal en grandes lugares o eventos, y campañas de publicidad y marketing basadas en la ubicación.
lista de partes | ||
Componentes | Descripción | Multitud |
Tablero industrial o ESP32 | tablero de desarrollo | 1 |
USB tipo C | adaptador | 1 |
Controlador GC9A01 (MOD1) | Pantalla táctil redonda | 1 |
Sensor táctil CST816S (CN1) | Sensor tactil | 1 |
Aquí, el Indusboard (o un ESP32) se utiliza para escanear y conectarse a redes y extraer datos de ubicación basados en la red. También se utiliza una brújula magnética para determinar la dirección. El dispositivo muestra al usuario los datos de ubicación y el estado de la conexión a través de la pantalla redonda GC9A01.
El prototipo del autor se muestra en la Fig. 1. Los componentes necesarios para el proyecto se enumeran en la tabla BOM.
Código para agregar seguimiento de ubicación
Para codificar, instale la biblioteca Arduino_GFX que ayuda a controlar la pantalla. Esta biblioteca se puede instalar usando el administrador de bibliotecas en la barra izquierda del nuevo IDE de Arduino.
A continuación, configure los pines de visualización SPI. Cualquier pin libre se puede configurar en el tablero; Por este motivo, el Indusboard dispone de funciones SPI de software flexibles. Usamos los pines 21, 1, 2 y 3 del Indusboard para SPI y los conectamos a los pines MOSI, SCK, CS y D/C del controlador GC9A01 (MOD1), respectivamente.
La Figura 2 muestra un extracto del código fuente.
Circuito y función
La Figura 3 muestra el esquema para el seguimiento de la ubicación de dispositivos portátiles mediante SSID. Se basa en el tipo de moneda Indusboard, el controlador de pantalla táctil redonda GC9A01 (MOD1) y el sensor táctil CST816 (CN1). El Indusboard se conecta a una computadora portátil o de escritorio a través de un puerto USB tipo C.
Las conexiones son sencillas. Conecte los pines 21, 1, 2, 3 y 4 del Indusboard a los pines MOSI, SCK, CS, D/C y RESET del controlador GC9A01 (MOD1). De manera similar, conecte los pines 5, 6, 7 y 9 del Indusboard a los pines SDA, SCL, INT y RESET del CST816 (CN1).
Construcción y pruebas
Primero, configure la red Wi-Fi para conectarse y extraer la ubicación, la zona horaria y otros datos. Después de completar la configuración en el código fuente, cargue el código fuente seleccionando Indusboard o ESP32S2 y el puerto COM.
A continuación, suelde los componentes como se muestra en la Figura 4. Después del ensamblaje adecuado, su dispositivo estará listo para ser probado.
Probar el sistema de seguimiento de ubicación basado en SSID incluye los siguientes pasos:
Alimente el dispositivo desde el USB-C o la batería de 3,3 V conectada a los pines 3V y GND de la placa. Espere unos segundos. Aparece el mensaje “Conectando”. Después de una conexión exitosa, se mostrarán datos como país, población, zona horaria, código de país, latitud, longitud, ciudad, estado, código PIN, nombre de red, dirección IP y mucho más. Los datos finales mostrados en el dispositivo se muestran en la Figura 5.
Ashwini Kumar SinhaEntusiasta de IoT e IA, es periodista de tecnología en EFY
[ad_2]
Deja una respuesta