
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

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

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

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

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

No lado do pager, o operador de campo vê o LED verde piscar e o som da campainha.
Etapa 5: 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

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:
Tutorial do LoRa GPS Tracker - LoRaWAN com Dragino e TTN: 7 etapas

Tutorial do LoRa GPS Tracker | LoRaWAN com Dragino e TTN: Ei, e aí, pessoal! Akarsh aqui da CETech. Alguns projetos atrás, demos uma olhada no LoRaWAN Gateway de Dragino. Conectamos nós diferentes ao Gateway e transmitimos dados dos nós para o Gateway usando TheThingsNetwork como o s
DIY GPS Tracker --- Aplicativo Python: 5 etapas (com imagens)

DIY GPS Tracker --- Aplicativo Python: Participei de um evento de ciclismo há duas semanas. Depois de terminar, quis verificar o percurso e a velocidade que rodei naquele momento. Infelizmente, isso não foi alcançado. Agora eu uso o ESP32 para fazer um rastreador GPS, e vou usá-lo para registrar minha rota de ciclismo
Pager LoRa QWERTY: 9 etapas

Pager LoRa QWERTY: tentei adaptar meu projeto de malha Ripple LoRa existente para criar um dispositivo de mensageiro autônomo que não precisa de um dispositivo Android complementar. Este dispositivo pode ser usado com outros dispositivos de mensageiro autônomo ou com Ripple mesh de
LoRa GPS Tracker: 6 etapas (com imagens)

LoRa GPS Tracker: Este projeto irá mostrar como montar seu próprio módulo de rastreador GPS, para uso com redes mesh LoRa Ripple. Consulte este artigo complementar para obter informações: https://www.instructables.com/id/LoRa-Mesh-Radio/Estes módulos rastreadores usam os rádios Semtech LoRa e
Controlar eletrodomésticos em LoRa - LoRa em Domótica - Controle remoto LoRa: 8 etapas

Controle de eletrodomésticos sobre LoRa | LoRa em Domótica | LoRa Controle Remoto: Controle e automatize seus aparelhos elétricos de longas distâncias (Quilômetros) sem a presença da internet. Isso é possível através do LoRa! Ei, tudo bem, pessoal? Akarsh aqui da CETech. Este PCB também tem um display OLED e 3 relés que