Índice:

LoRa GPS Tracker / Pager: 9 etapas (com imagens)
LoRa GPS Tracker / Pager: 9 etapas (com imagens)

Vídeo: LoRa GPS Tracker / Pager: 9 etapas (com imagens)

Vídeo: LoRa GPS Tracker / Pager: 9 etapas (com imagens)
Vídeo: Amazing arduino project 2024, Junho
Anonim
LoRa GPS Tracker / Pager
LoRa GPS Tracker / Pager

Fui contatado por várias pessoas em busca e resgate (SAR) que estão interessadas nos outros projetos de malha Ripple LoRa nos quais tenho trabalhado, e isso me fez pensar em fazer um dispositivo dedicado para o pessoal de campo.

Bem, aqui está!

Este dispositivo não requer um aparelho Android complementar, pois tem uma IU muito simples para o usuário. Possui uma pequena tela OLED e apenas 3 botões de pressão, portanto, oferece apenas tipos limitados de interação com o usuário.

O que faz

  • Permite que o usuário de campo defina seu status para uma das 4 cores (azul, verde, laranja, vermelho), que o comandante verá em tempo real.
  • Transmite a localização do usuário para o comandante em tempo real.
  • Alerta o usuário sobre mensagens recebidas e transmissões do comandante.
  • Permite ao usuário enviar uma resposta às mensagens recebidas (de uma lista de opções)

Suprimentos

  • TTGO LoRa 32 v2.1
  • BN-180 GPS
  • Botões momentâneos
  • Bateria 1S Lipo
  • Piezo buzzer

Etapa 1: um cenário de exemplo

Um Exemplo de Cenário
Um Exemplo de Cenário

O administrador da rede configura os dispositivos de pager usando o aplicativo Ripple Commander. Obtenha-o no Google Play:

Usando o aplicativo, o comandante pode ver uma lista de dispositivos na rede mesh.

Etapa 2: Visualização do mapa

Visão do mapa
Visão do mapa

O comandante pode ver que o status agora é laranja (veja o círculo laranja acima). Eles também podem ver o status E a localização na visualização do mapa.

Etapa 3: mensagens

Mensagens
Mensagens

Vendo o status de GeoPager1 mudar para laranja, o comandante vai para a tela de chat e pergunta se o usuário precisa de ajuda.

(NOTA: a resposta em laranja vem quando o usuário do pager seleciona uma resposta da lista)

Para especificar as opções de resposta, basta inserir "?:" Com as opções separadas por "/" s

Etapa 4: alertas de pager

Alertas de pager
Alertas de pager

No lado do pager, o operador de campo vê o LED verde piscar e o som da campainha.

Etapa 5: interação do pager

Interação do Pager
Interação do Pager
Interação do Pager
Interação do Pager

Eles selecionam a visualização da mensagem com o botão superior para ver os detalhes da mensagem.

O usuário então usa os botões para selecionar a opção de resposta.

Neste ponto, o comandante receberá um alerta de que uma resposta chegou. (Veja a tela de bate-papo do aplicativo acima, com a resposta laranja)

Etapa 6: como montar os dispositivos

Como montar os dispositivos
Como montar os dispositivos

Consulte o diagrama de fiação acima sobre como conectar os botões, campainha e GPS:

Etapa 7: Atualizando o Firmware

Você precisa ter certeza de ter o IDE do Arduino instalado, com o suporte para placas Espressif ESP32 adicionado. Acesse o site Ripple Github para obter instruções:

github.com/spleenware/ripple

Para este projeto, você precisa atualizar este binário específico:

NOTA: Infelizmente, o GPS usa o mesmo UART que a porta USB embutida, então você deve desconectar o GPS sempre que estiver atualizando o firmware OU programando o dispositivo por meio do aplicativo.

Etapa 8: Configurando o dispositivo (ID, configurações)

O aplicativo Ripple Commander tem DOIS ícones de inicialização. Para definir e configurar os dispositivos na rede mesh, inicie a partir do ícone 'Provisão de Dispositivos'.

Toque no menu 'NOVO' na barra de ações superior. em seguida, insira uma ID e um nome exclusivos. Selecione 'GeoPager' no menu suspenso Função do dispositivo. (opcionalmente, você pode definir a configuração personalizada com o botão '…')

Clique em SALVAR e, de volta à tela principal, deverá haver um novo dispositivo na lista com o nome que você atribuiu.

Toque no pequeno ícone 'chip de computador' próximo a ele para ir para a tela 'Dispositivo do programa'. Enquanto mantém pressionado o botão superior do dispositivo de pager (botão A), conecte um cabo USB OTG do Android ao dispositivo que deve ligá-lo. Após algum tempo, você deverá ver 'MODO DE PROGRAMA' na tela OLED.

Agora toque no botão 'Programa' no aplicativo Commander e, se tudo correr bem, deverá haver uma mensagem '… pronto'. O dispositivo agora deve ter suas chaves de ID, configuração e criptografia armazenadas em sua EEPROM.

Etapa 9: Teste Inicial

Desligue o dispositivo e conecte a bateria LiPo ou ligue-o de uma fonte USB. Abra a tela principal usando o outro ícone do iniciador (rotulado Ripple Commander). Isso deve mostrar o dispositivo de pager na lista, com um círculo cinza próximo a ele. O status cinza significa status 'desconhecido', pois o dispositivo ainda não teve nenhuma interação.

Toque no dispositivo de pager para entrar na tela de 'bate-papo'. A barra de ação superior agora deve mostrar a atualização do círculo de status para AZUL e o ícone 'WiFi' próximo a ela mostrando a conexão completa / forte.

Tente digitar algumas mensagens, o que deve fazer com que o pager bipe / pisque, etc.

Doar

Se você achar este projeto útil e quiser jogar alguns Bitcoins na minha direção, eu ficaria muito grato.

Meu endereço BTC: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Comentários

Se você estiver envolvido em SAR ou em alguma outra organização com uma estrutura de comando e controle que possa tirar proveito dessa capacidade, eu adoraria ajudar na configuração de um projeto / implantação de teste.

Eu continuo trabalhando neste projeto porque ele realmente me envolve e me interessa. Espero que possa ser útil para a comunidade em geral. Sinta-se à vontade para me enviar uma mensagem aqui se tiver dúvidas.

Aproveitar!

Cumprimentos, Scott Powell

Recomendado: