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


Este é um rastreador GPS que exibe todos os dados de posição no display OLED. Um botão ajuda o usuário a interagir com uma IU no OLED.
Ei, tudo bem, pessoal? Akarsh aqui da CETech.
O código oferece um programa orientado por menu usando o botão de bordo, que quando pressionado por um curto intervalo, percorre os menus dos dados do GPS como Latitude, Longitude, Altitude, Velocidade, etc.
Você pode carregar esses dados usando o esp32 na internet usando wi-fi ou Bluetooth para um smartphone.
Resumindo, este projeto tem um ESP32 que pode fornecer funcionalidade WiFi / Bluetooth, display OLED e módulo GPS. As possibilidades com o código são infinitas. Também adicionei uma área de prototipagem onde você pode adicionar sensores ou outros componentes ao ESP32, que também está acessível.
Etapa 1: Peças


Primeiramente como parte principal, usei um módulo ESP32 da DFRobot. Anexe-o ao PCB usando alguns cabeçalhos masculinos e femininos. Usei um display OLED.
Para fins de GPS, usei um módulo Reyax GPS. Eu sugiro fortemente este módulo, pois é muito fácil de usar no barramento UART.
Você pode encontrar as peças abaixo:
1) Módulo FireBeetle ESP32:
2) Módulo Reyax RYLR896 LoRa:
3) Projeto do meu PCB: incluí o arquivo Gerber abaixo.
Para as duas últimas partes, se tiver dificuldade em encontrá-los, você pode me enviar uma mensagem / e-mail e eu posso ajudá-lo a encontrar na sua área ou posso enviá-los para você, se desejar.
Etapa 2: Obtenha PCBs para o seu projeto fabricado

Você deve verificar o JLCPCB para solicitar PCBs online por um preço barato!
Você obtém 10 PCBs de boa qualidade fabricados e enviados à sua porta por 2 $ e algum frete. Você também receberá um desconto no frete de seu primeiro pedido. Para projetar seu próprio PCB, vá para o easyEDA, uma vez feito isso, carregue seus arquivos Gerber no JLCPCB para que sejam fabricados com boa qualidade e tempo de resposta rápido.
Etapa 3: Teoria: Compreendendo o Módulo GPS e NMEA



O rastreamento da posição é feito por GPS usando comunicação por satélite. Existem satélites GPS cobrindo toda a Terra o tempo todo. Os sinais de GPS são fracos e, portanto, há dificuldade em encontrar o sinal de GPS em ambientes fechados. Em um momento para calcular e obter uma localização GPS apropriada, deve haver sinais de pelo menos 3 satélites de cada vez. Quanto mais os satélites estiverem conectados ao seu dispositivo, melhor será a precisão dos dados de localização.
Já no caso do módulo GPS, o módulo é baseado em UART e envia os dados GPS através das linhas seriais. Isso acontece de maneira sequencial e codificada. Essa forma codificada é chamada NMEA. Um exemplo de dados GPS no formato NMEA é fornecido acima na imagem.
Existem ferramentas decodificadoras NMEA online que decodificam as informações e as mostram de forma gráfica. Você pode encontrar uma ferramenta AQUI.
Etapa 4: Conexões dos Módulos no PCB

1. Ambos os módulos serão conectados da mesma forma que na imagem acima.
2. Quando ambos os módulos estiverem conectados, você pode programar a placa ESP32 Firebeetle e então testar o projeto.
Todas as conexões mostradas acima são feitas no PCB e, portanto, não há necessidade de qualquer outra fiação.
Etapa 5: Solda e montagem do PCB


Solde todas as peças no PCB.
Eu sugeriria soldar os componentes de baixa altura no PCB primeiro e depois mover para os componentes com mais altura, como cabeçalhos, etc. Neste caso, primeiro o botão, depois os cabeçalhos.
Uma vez que os conectores são soldados, conecte todos os módulos a esses conectores, alinhando de acordo com as marcações no PCB.
Antes de ligar o módulo, teste todas as conexões usando um multímetro para ver se há soldas ruins e curtos-circuitos.
Para programar o módulo, você pode conectar o módulo esp32 diretamente ao seu PC usando um cabo USB.
Etapa 6: Codificando o Projeto



1. Baixe o repositório GitHub:
2. Extraia o repositório baixado.
3. Abra o esboço bruto no IDE do Arduino.
4. Navegue até Ferramentas> Quadro. Selecione a placa apropriada que você está usando, Firebeetle ESP32 no meu caso.
5. Selecione o comunicador correto. porta em Ferramentas> Porta.
6. Clique no botão de upload.
7. Quando a guia disser Upload concluído, você verá o display OLED ganhar vida.
Etapa 7: Brincando com o dispositivo

Agora, quando você terminar o upload do código, você só precisa ligar o dispositivo usando um cabo USB ou uma bateria.
Após alguns segundos, o LED GNSS no módulo GPS começará a piscar, o que significa que o sinal GPS foi travado com o satélite. Agora você também poderá ver os dados de localização que aparecem no OLED.
Pressione o botão GPIO0 para interagir com o menu do dispositivo.
Parabéns por ter feito o projeto, se você fez, me avise nos comentários abaixo!
Recomendado:
Rastreador GPS: 6 etapas

Rastreador GPS: Olá pessoal, neste vídeo vamos fazer um rastreador GPS usando Esp 8266 (nodemcu) e um módulo GPS neo 6m então vamos começar
Rastreador em tempo real COVID-19 para ESP32: 3 etapas

COVID-19 Realtime Tracker para ESP32: Este pequeno rastreador irá ajudá-lo a estar atualizado sobre o surto do vírus corona e a situação em seu país. O visor mostra alternadamente os dados atuais de diferentes países de sua escolha. Os dados são coletados pelo site www.wo
Rastreador Covid19 ao vivo usando ESP8266 e OLED - Painel Covid19 em tempo real: 4 etapas

Rastreador Covid19 ao vivo usando ESP8266 e OLED | Painel Covid19 em tempo real: Visite o site da Techtronic Harsh: http: //techtronicharsh.comE em todos os lugares onde há um grande surto do novo vírus Corona (COVID19). Tornou-se necessário ficar de olho no cenário atual do COVID-19 no Mundo. Então, estando em casa, esse era o p
NEO-6M GPS conectado ao NodeMCU - Posição do display OLED - Visuino: 7 etapas

NEO-6M GPS conectado ao NodeMCU - Posição do display OLED - Visuino: Neste tutorial, usaremos o NodeMCU Mini, OLED Lcd, NEO-6M GPS e Visuino para exibir a posição do GPS ao vivo no LCD. Assista a um vídeo de demonstração
Rastreador GPS em tempo real caseiro (SIM800L, Ublox NEO-6M, Arduino): 8 etapas

Rastreador GPS em tempo real caseiro (SIM800L, Ublox NEO-6M, Arduino): Então você tem um módulo GSM por aí como eu? Também um rastreador GPS? Nós pensamos o mesmo! Nestes instrutíveis, tentarei guiá-lo como atingir seu objetivo da perspectiva de um novato. Como eu não tinha nenhum conhecimento anterior de engenharia elétrica (para