Veja como você pode adicionar rastreamento de localização, sem GPS, ao projeto de um HID semelhante a um smartwatch com teclado e touchpad, publicado na edição de março. Os sistemas tradicionais baseados em GPS têm limitações, especialmente em ambientes fechados ou em áreas onde os sinais são muito fracos ou difíceis de obter devido a obstruções.
Esta é uma nova abordagem para rastreamento de localização usando Wi-Fi Sinais SSID, dados de bússola magnética e o Indusboard, que é um dispositivo IoT compacto com recursos Wi-Fi e um sensor de bússola magnética. Ao aproveitar os sinais Wi-Fi e os dados da bússola, o rastreamento de localização em tempo real pode ser alcançado mesmo em ambientes desafiadores.
SSID significa identificador de conjunto de serviços, um identificador importante para redes sem fio atribuído a uma rede Wi-Fi durante a configuração do roteador.
O sistema de rastreamento de localização baseado em SSID pode ser aplicado em vários cenários, como navegação interna em edifícios onde os sinais GPS são fracos ou indisponíveis, rastreamento de ativos em armazéns ou instalações de fabricação, monitoramento e rastreamento de movimento de pessoal em grandes locais ou eventos, e monitoramento baseado em localização. campanhas publicitárias e de marketing.
Lista de Materiais | ||
Componentes | Descrição | Qtd. |
Industboard ou ESP32 | Placa de desenvolvimento | 1 |
USB Tipo C | Adaptador | 1 |
Driver GC9A01 (MOD1) | Tela de toque redonda | 1 |
Sensor de toque CST816S (CN1) | Sensor de Toque | 1 |
Aqui, o Indusboard (ou ESP32) é usado para escanear e conectar-se a redes, extraindo dados de localização com base na rede. Ele também utiliza uma bússola magnética para determinar a direção. Usando o display redondo GC9A01, o dispositivo mostra os dados de localização e os estados de conexão ao usuário que o usa.
O protótipo do autor é mostrado na Figura 1. Os componentes necessários para o projeto estão listados na tabela Lista de Materiais.
Código para adicionar rastreamento de localização
Para codificação, instale a biblioteca Arduino_GFX, que ajuda a controlar o display. Esta biblioteca pode ser instalada usando o gerenciador de bibliotecas encontrado na barra esquerda do novo Arduino IDE.
Em seguida, defina os pinos de exibição do SPI. Na placa, quaisquer pinos livres podem ser configurados; é por isso que o Indusboard possui recursos flexíveis de software SPI. Utilizamos os pinos 21, 1, 2 e 3 do Indusboard para SPI, conectando-os aos pinos MOSI, SCK, CS e D/C do driver GC9A01 (MOD1), respectivamente.
A Figura 2 mostra um trecho do código-fonte.
Circuito e funcionamento
A Figura 3 mostra o diagrama de circuito para rastreamento de localização vestível usando SSID. Ele é construído em torno do tipo moeda Indusboard, driver de display de toque redondo GC9A01 (MOD1) e sensor de toque CST816 (CN1). Um USB Tipo C é usado para conectar o Indusboard a um laptop ou desktop.
As conexões são diretas. Conecte os pinos 21, 1, 2, 3 e 4 do Indusboard aos pinos MOSI, SCK, CS, D/C e RESET do driver GC9A01 (MOD1), respectivamente. Da mesma forma, conecte os pinos 5, 6, 7 e 9 do Indusboard aos pinos SDA, SCL, INT e RESET do CST816 (CN1), respectivamente.
Construção e teste
Primeiro, configure a rede Wi-Fi para conectar-se e extrair a localização, fuso horário e outros dados. Após concluir a configuração no código fonte, faça upload do código fonte selecionando o Indusboard ou ESP32S2 e a porta COM.
Em seguida, solde os componentes conforme mostrado na Fig. 4. Após a montagem adequada, seu dispositivo estará pronto para teste.
O teste do sistema de rastreamento de localização baseado em SSID envolve as seguintes etapas:
Alimente o dispositivo usando a bateria USB-C ou 3.3V conectada aos pinos 3V e GND da placa. Aguarde alguns segundos; ele exibirá uma mensagem de “conexão”. Após uma conexão bem-sucedida, ele exibirá dados como país, população, fuso horário, código do país, latitude, longitude, cidade, estado, código PIN, nome da rede, endereço IP e muito mais. Os dados finais exibidos no dispositivo são mostrados na Fig.
Ashwini Kumar Sinha, entusiasta de IoT e IA, é jornalista de tecnologia na EFY