Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Tecnologia industrial

Integração GPS Perfeita com Raspberry Pi: Configuração Fácil e Dados Confiáveis

Sobre GPS para Raspberry Pi, você é fã de aplicações GPS procurando projetos que combinem um módulo GPS com um Raspberry Pi? Então, você está lendo o artigo certo.

Na verdade, você pode transformar seu Pi em um receptor GPS com conexões e interfaceamento fáceis. Embora não se iguale a receptores GPS mais caros, dará acesso a dados GPS.

Como isso é possível? Este artigo guiará você sobre o que precisa e como conectar um módulo GPS e Raspberry Pi.

Como Conecto Meu GPS ao Meu Raspberry Pi?

Integração GPS Perfeita com Raspberry Pi: Configuração Fácil e Dados Confiáveis

Raspberry Pi

Em situações onde você não tem acesso a conexões Wi-Fi ou celular, GPS pode ser sua opção. E se você usa seu Raspberry Pi ao ar livre frequentemente, pode acessar GPS sem telefone ou outros receptores GPS caros.

Antes de começar, você precisará de alguns componentes, incluindo:

Aqui está como conectar um módulo GPS ao seu Raspberry Pi.

Passo 1: Conectando o Módulo GPS ao Raspberry Pi

Para conectar um módulo GPS a um Raspberry Pi, você pode usar uma conexão serial simples, utilizando os pinos RX e TX do Raspberry Pi.

Então, conecte a saída TX do módulo à entrada RX do Pi e a entrada RX à saída TX. Depois, una os pinos VCC e GND do módulo aos pinos 3.3v (pino1) e Terra (pino 6) do Pi.

Aqui está o diagrama de pinout para facilitar:

Integração GPS Perfeita com Raspberry Pi: Configuração Fácil e Dados Confiáveis

Nota: Certifique-se de usar apenas a tensão correta para seu dispositivo para evitar danos.

Passo 2: Configurando o Raspbian para Comunicação GPS

Uma vez feitas as conexões, é hora de configurar o SO do Pi para habilitar comunicação GPS.

Você pode encontrar alguns problemas de configuração com Raspbian OS instalado anteriormente. Mas, pode evitar esses problemas usando uma instalação limpa do sistema operacional.

Você pode iniciar sua configuração executando o seguinte comando:

Integração GPS Perfeita com Raspberry Pi: Configuração Fácil e Dados Confiáveis

A tela abaixo deve aparecer após o comando:

Integração GPS Perfeita com Raspberry Pi: Configuração Fácil e Dados Confiáveis

Ferramenta de Configuração de Software Raspberry Pi

Então navegue até "Interfacing Options" e selecione "P6 Serial". Em seguida, certifique-se de desativar o shell de login serial e manter as portas seriais habilitadas quando o prompt aparecer.

De volta ao menu principal da ferramenta de configuração, selecione Finish, e reinicie seu Raspberry Pi.

Passo 3: Baixando o Software Necessário

Um software necessário para este projeto é "gpsd". Curiosamente, você pode instalar gpsd com os seguintes comandos:

Integração GPS Perfeita com Raspberry Pi: Configuração Fácil e Dados Confiáveis

Mas o que é gpsd? Simplificando, é um daemon de interface que funciona com módulos GPS seriais e permite vários padrões de comunicação. Você pode usá-lo para obter leituras de teste e verificar se tudo funciona corretamente.

Após instalar, verifique se seu Pi está recebendo dados GPS do módulo com o seguinte comando:

Integração GPS Perfeita com Raspberry Pi: Configuração Fácil e Dados Confiáveis

O comando acima exibe os dados do módulo GPS sobre a porta serial. No seu primeiro teste, sua saída deve ser semelhante a esta:

Integração GPS Perfeita com Raspberry Pi: Configuração Fácil e Dados Confiáveis

Não se preocupe se a saída parecer lixo. O importante é que seu Raspberry Pi consiga receber dados. No entanto, verifique suas conexões se enfrentar problemas como "nenhum dado recebido" ou "porta fechando instantaneamente".

Adicionalmente, se você não puder executar este comando sem benefícios de superusuário, use o seguinte comando para incluir o pi-user no grupo dialout:

Integração GPS Perfeita com Raspberry Pi: Configuração Fácil e Dados Confiáveis

Passo 4: Obtendo Dados de Posição

Após todos os testes e conexões, você pode agora obter a posição exata do seu Raspberry Pi. Mas primeiro, você precisa parar o serviço gpsd de rodar automaticamente em segundo plano. Não porque não precisamos dele para este projeto, mas por causa de suas configurações padrão incompatíveis.

Execute o seguinte comando para desativá-lo:

Integração GPS Perfeita com Raspberry Pi: Configuração Fácil e Dados Confiáveis

Embora usar este comando pare o serviço, não o impedirá de iniciar sempre que você inicializar seu sistema. Portanto, você pode usar o seguinte comando para desabilitá-lo:

Integração GPS Perfeita com Raspberry Pi: Configuração Fácil e Dados Confiáveis

Depois, crie uma nova instância para seu gpsd. A nova instância redirecionaria os dados da porta serial correta para um socket usando os seguintes comandos:

Integração GPS Perfeita com Raspberry Pi: Configuração Fácil e Dados Confiáveis

Em seguida, você pode exibir os dados GPS com qualquer um dos seguintes comandos:

Integração GPS Perfeita com Raspberry Pi: Configuração Fácil e Dados Confiáveis

Após executar os comandos, seus primeiros resultados devem parecer incompletos. Mas não se preocupe. Leva cerca de 30 minutos para coletar dados suficientes para obter sua posição exata.

No entanto, isso só acontece no seu primeiro boot, especialmente quando em ambientes internos. Você pode tentar acelerar direcionando-o para fora pela janela.

Também, não entre em pânico se obtiver saída zero ao executar cgps ou erros ao executar gpsmon. Em vez disso, você pode executar este comando para resolver o problema:

Integração GPS Perfeita com Raspberry Pi: Configuração Fácil e Dados Confiáveis

Após executar o comando, você deve ter uma viagem tranquila com tanto gpsmon quanto cgps.

Interfaceando com Python e C

Mesclar seu módulo GPS a Python/C e Raspberry Pi é bem viável. Além disso, você pode usar as linguagens de programação para obter dados GPS.

Com Python, você pode coletar tempo, latitude e longitude da string NMEA GPGGA que obtém do seu módulo GPS. De fato, você também pode imprimi-los em um terminal e usar a informação GPS para obter sua posição exata no Google Maps.

Aqui está o programa Python que você precisa para este projeto.

Uma vez que você obtenha suas informações de saída, pode obter sua localização no Google Maps chamando o link URL do mapa.

Então você pode usar este link: https://maps.google.com/?q=<latitude>,<longitude> para abrir o mapa com sua localização.

Integração GPS Perfeita com Raspberry Pi: Configuração Fácil e Dados Confiáveis

Google Maps

C(WiringPi)

Podemos extrair e imprimir a string NMEA GPGGA em uma janela de saída e lê-la com a biblioteca WiringPi escrita em C.

Você pode obter o programa C para este projeto aqui. A saída para este programa é diferente, e você pode usá-la para obter sua localização no Google maps.

Se você estiver interfaceando com Raspberry Pi 3 e acima, pode usar a porta serial UART para conexão nos programas: /dev/ttyS0.

Mas, se estiver usando Raspberry Pi 2 e abaixo, recomendamos usar /dev/ttyAMA0 em vez disso.

Raspberry Pi GPS Hat

Integração GPS Perfeita com Raspberry Pi: Configuração Fácil e Dados Confiáveis

GPS HAT

Um Pi GPS HAT permite adicionar tempo e localização precisos ao seu Raspberry Pi. Algumas características do GPS HAT incluem:

Robô de Navegação GPS Raspberry Pi

Integração GPS Perfeita com Raspberry Pi: Configuração Fácil e Dados Confiáveis

Construindo um Robô

Um robô de navegação GPS é um dos muitos projetos divertidos que você pode fazer com o combo Raspberry Pi GPS. A melhor parte é que você pode definir waypoints GPS e controlar este robô com seu telefone celular.

Curiosamente, o robô determinaria o melhor curso para atingir o local desejado quando você definir waypoints. Também pode alertá-lo quando chegar ao destino. E tudo baseado no Raspberry Pi GPS.

Encerramento

Conectar GPS a um Raspberry Pi abre diferentes possibilidades de projetos. Por exemplo, como mencionamos antes, você também pode construir um robô de navegação, estação meteorológica, rastreador de drone ou sistema de rastreamento de carro.

Integração GPS Perfeita com Raspberry Pi: Configuração Fácil e Dados Confiáveis

Módulo GPS

Módulos GPS também são baratos e relativamente fáceis de configurar. Sem dúvida, podem levar muito tempo para extrair dados suficientes e frustrá-lo com recepção ruim. Mas funcionam excepcionalmente ao ar livre.

Então, você quer interfacear seu módulo GPS com um Raspberry Pi? Tem mais perguntas a fazer? Certifique-se de entrar em contato conosco.


Tecnologia industrial

  1. Como Ler Temperatura com DS18B20 no Raspberry Pi 2
  2. Medição de Temperatura no Raspberry Pi com Sensores Maxim 1‑Wire e Bridge I2C DS2482
  3. Monitoramento Preciso de Temperatura em Closet de Servidores com Raspberry Pi
  4. Crie Seu Primeiro Projeto IoT com Raspberry Pi, DHT11 e ThingSpeak
  5. Principais Acessórios para Desbloquear Todo o Potencial do Seu Raspberry Pi
  6. Como Conectar, Calibrar e Programar Sensor PIR HC‑SR501 com Raspberry Pi
  7. Construa um Robô de Streaming de Vídeo Controlado por Internet com Arduino e Raspberry Pi
  8. Construa um Segway Auto-Equilibrado com Raspberry Pi
  9. Maximize a Eficiência: 4 Dicas Comprovadas para Seu Cortador a Jato de Água
  10. Escolhendo as Dobradiças Certas para Gabinetes de Chapa Metálica