Índice:

Rastreador GPS ESP32 com display OLED: 7 etapas
Rastreador GPS ESP32 com display OLED: 7 etapas

Vídeo: Rastreador GPS ESP32 com display OLED: 7 etapas

Vídeo: Rastreador GPS ESP32 com display OLED: 7 etapas
Vídeo: I've built a GPS tracker with ESP32 | soldering, assembly & first test | makermoekoe 2024, Novembro
Anonim
Image
Image

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

Peças
Peças
Peças
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

Obtenha PCBs para o seu projeto fabricados
Obtenha PCBs para o seu projeto fabricados

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

Teoria: Compreendendo o Módulo GPS e NMEA
Teoria: Compreendendo o Módulo GPS e NMEA
Teoria: Compreendendo o Módulo GPS e NMEA
Teoria: Compreendendo o Módulo GPS e NMEA
Teoria: Compreendendo o Módulo GPS e NMEA
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

Conexões dos Módulos no PCB
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

Soldagem e montagem do PCB
Soldagem e montagem do PCB
Soldagem e montagem do PCB
Soldagem 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

Codificando o Projeto
Codificando o Projeto
Codificando o Projeto
Codificando o Projeto
Codificando o Projeto
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

Brincando com o dispositivo
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: