![Interface do módulo GPS com Raspberry Pi: 10 etapas Interface do módulo GPS com Raspberry Pi: 10 etapas](https://i.howwhatproduce.com/images/002/image-5378-j.webp)
Índice:
- Suprimentos
- Etapa 1: conectar o Raspberry Pi ao PC
- Etapa 2: Uma breve informação. Sobre o Módulo GPS UBlox NEO-M8N
- Etapa 3: Interface do módulo GPS com Raspberry Pi
- Etapa 4: configurar o UART no Raspberry Pi
- Etapa 5: desative o serviço Raspberry Pi Serial Getty
- Etapa 6: Ativar Ttys0
- Etapa 7: Instale o Minicom e o Pynmea2
- Etapa 8: resultado do teste
- Etapa 9: escrever o código Python
- Etapa 10: Resultado final
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03
![Interface do Módulo GPS com Raspberry Pi Interface do Módulo GPS com Raspberry Pi](https://i.howwhatproduce.com/images/002/image-5378-1-j.webp)
Ei pessoal!! Você deseja fazer a interface de um módulo GPS com Raspberry Pi? Mas está enfrentando alguma dificuldade para fazer isso? Não se preocupe, estou aqui para ajudá-lo! Você pode começar usando as seguintes partes:
Suprimentos
- Raspberry Pi 4 Model-B com 4 GB de RAM
- Módulo GPS UBlox NEO-M8N
- Um computador
Etapa 1: conectar o Raspberry Pi ao PC
![Conecte o Raspberry Pi ao PC Conecte o Raspberry Pi ao PC](https://i.howwhatproduce.com/images/002/image-5378-2-j.webp)
Em primeiro lugar, conecte sua placa Raspberry Pi a um PC. Você pode visitar https://www.raspberrypi.org/blog/getting-started-raspberry-pi/ para obter informações sobre a instalação do Raspberry Pi Imager.
Etapa 2: Uma breve informação. Sobre o Módulo GPS UBlox NEO-M8N
![Uma breve informação. Sobre o Módulo GPS UBlox NEO-M8N Uma breve informação. Sobre o Módulo GPS UBlox NEO-M8N](https://i.howwhatproduce.com/images/002/image-5378-3-j.webp)
Este é um Módulo GPS UBlox NEO-M8N com Antena Ativa de Cerâmica. Este Módulo GPS possui um motor Ublox M8 de 72 canais no receptor. O módulo possui 4 pinos: VCC (tensão de alimentação), GND (terra), Tx (transmissor) e Rx (receptor).
Este módulo fornece strings de dados NMEA (National Marine Electronics Association) sem interrupções para o pino TX, resultando em informações de GPS. Para saber mais sobre este módulo, você pode baixar sua ficha técnica aqui.
Etapa 3: Interface do módulo GPS com Raspberry Pi
![Módulo de interface GPS com Raspberry Pi Módulo de interface GPS com Raspberry Pi](https://i.howwhatproduce.com/images/002/image-5378-4-j.webp)
Para fazer a interface, faça as conexões da seguinte forma:
- Conecte o Vcc do módulo GPS ao pino nº 2 da fonte de alimentação (5V) do Raspberry Pi.
- Conecte o Tx (pino do transmissor) do módulo GPS ao pino nº 10 do Raspberry Pi.
- Conecte o GND (pino de aterramento) do módulo GPS ao pino nº 6 Raspberry Pi.
Você também pode escolher outras placas Raspberry Pi, mas certifique-se de verificar os números de pinos apropriados ao fazer as conexões.
Etapa 4: configurar o UART no Raspberry Pi
![Configure o UART no Raspberry Pi Configure o UART no Raspberry Pi](https://i.howwhatproduce.com/images/002/image-5378-5-j.webp)
A primeira coisa que faremos com isso é editar o arquivo /boot/config.txt. Para fazer isso, execute os comandos abaixo:
sudo nano /boot/config.txt
Na parte inferior do arquivo config.txt, adicione as seguintes linhas
dtparam = spi = on
dtoverlay = pi3-disable-bt
core_freq = 250
enable_uart = 1
force_turbo = 1
ctrl + x para sair e pressione y e enter para salvar.
A segunda etapa nesta seção de configuração do UART é editar o boot / cmdline.txt
Vou sugerir que você faça uma cópia do cmdline.txt e salve primeiro antes de editar para que possa voltar a ele mais tarde, se necessário. Isso pode ser feito usando;
sudo cp boot / cmdline.txt boot / cmdline_backup.txtsudo nano /boot.cmdline.txt
Substitua o conteúdo por;
dwc_otg.lpm_enable = 0 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 elevator = deadline fsck.repair = sim rootwait quiet splash plymouth.ignore-serial-consoles
Pressione ctrl + x para sair e pressione y e enter para salvar.
Agora reinicie o pi para ver as mudanças
Etapa 5: desative o serviço Raspberry Pi Serial Getty
uma. Se em sua saída, Serial0 estiver vinculado a ttyAMA0, para desativá-lo, use o comando abaixo,
sudo systemctl stop [email protected] systemctl disable [email protected]
b. Se em sua saída o Serial0 estiver vinculado ao ttys0, para desabilitá-lo, use o comando abaixo,
sudo systemctl stop [email protected] systemctl disable [email protected]
Etapa 6: Ativar Ttys0
Para ativar o ttyso, use o seguinte comando,
sudo systemctl enable [email protected]
Etapa 7: Instale o Minicom e o Pynmea2
Use a biblioteca minicom python para se conectar ao módulo GPS e entender os dados.
sudo apt-get install minicom
Use a biblioteca pynmea2 python para analisar os dados NMEA recebidos.
sudo pip install pynmea2
Etapa 8: resultado do teste
![Resultado do teste Resultado do teste](https://i.howwhatproduce.com/images/002/image-5378-6-j.webp)
Para testar o GPS, execute o comando sudo cat / dev / ttyAMA0, você obterá a saída conforme mostrado acima.
Etapa 9: escrever o código Python
Agora, escreva o código python para a interface do módulo GPS com Raspberry pi
import serial
Tempo de importação
import string import pynmea2
enquanto True: port = “/ dev / ttyAMAO”
ser = serial. Serial (porta, taxa de transmissão = 9600, tempo limite = 0,5)
dataout = pynmea2. NMEAStreamReader ()
newdata = ser.readline ()
if newdata [0: 6] == “$ GPRMC”:
newmsg = pynmea2.parse (newdata)
lat = newmsg.latitude
lng = newmsg.longitude
gps = “Latitude =" + str (lat) + “e Longitude =" + str (lng)
imprimir (gps)
Etapa 10: Resultado final
![Produto Final Produto Final](https://i.howwhatproduce.com/images/002/image-5378-7-j.webp)
A janela mostrada acima é o resultado final. Ele fornece os dados de sua posição exata em termos de latitude e longitude.
Este projeto é baseado no artigo Módulo GPS com Arduino e Raspberry Pi - Por Priyanka Dixit. Visite este artigo para saber mais sobre o GPS, como ele funciona, a explicação dos termos-chave longitude e latitude, a diferença entre o chip GPS e o módulo GPS e muito mais!
Recomendado:
Interface Arduino Mega com módulo GPS (Neo-6M): 8 etapas
![Interface Arduino Mega com módulo GPS (Neo-6M): 8 etapas Interface Arduino Mega com módulo GPS (Neo-6M): 8 etapas](https://i.howwhatproduce.com/images/002/image-5155-5-j.webp)
Interface do Arduino Mega com módulo GPS (Neo-6M): Neste projeto, mostrei como fazer a interface de um módulo GPS (Neo-6M) com o Arduino Mega. A biblioteca TinyGPS é usada para exibir os dados de longitude e latitude e o TinyGPS ++ é usado para exibir latitude, longitude, altitude, velocidade e número de satélite
Introdução à interface do sensor I2C ?? - Interface do seu MMA8451 usando ESP32s: 8 etapas
![Introdução à interface do sensor I2C ?? - Interface do seu MMA8451 usando ESP32s: 8 etapas Introdução à interface do sensor I2C ?? - Interface do seu MMA8451 usando ESP32s: 8 etapas](https://i.howwhatproduce.com/images/002/image-5194-16-j.webp)
Introdução à interface do sensor I2C ?? - Faça a interface do seu MMA8451 usando ESP32s: neste tutorial, você aprenderá tudo sobre como iniciar, conectar e fazer com que o dispositivo I2C (acelerômetro) funcione com o controlador (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Interface de um módulo GPS com o Raspberry Pi: Dashcam Parte 2: 3 etapas
![Interface de um módulo GPS com o Raspberry Pi: Dashcam Parte 2: 3 etapas Interface de um módulo GPS com o Raspberry Pi: Dashcam Parte 2: 3 etapas](https://i.howwhatproduce.com/images/005/image-14172-j.webp)
Interface de um módulo GPS com o Raspberry Pi: Dashcam Parte 2: Esta é a parte 2 do projeto dashcam e neste post, aprenderemos como fazer a interface de um módulo GPS com o Raspberry Pi. Em seguida, usaremos os dados de GPS e os adicionaremos ao vídeo como uma sobreposição de texto. Por favor, leia a parte 1 usando o link abaixo, antes de
Interface do módulo GPS com o Arduino Uno: 7 etapas
![Interface do módulo GPS com o Arduino Uno: 7 etapas Interface do módulo GPS com o Arduino Uno: 7 etapas](https://i.howwhatproduce.com/images/006/image-17762-j.webp)
Interface do módulo GPS com o Arduino Uno: Olá! Você deseja conectar um módulo GPS à sua placa Arduino Uno, mas não sabe como fazer isso? Estou aqui para te ajudar! Você precisará das seguintes partes para começar
Como fazer a interface do módulo GPS (NEO-6m) com o Arduino: 7 etapas (com imagens)
![Como fazer a interface do módulo GPS (NEO-6m) com o Arduino: 7 etapas (com imagens) Como fazer a interface do módulo GPS (NEO-6m) com o Arduino: 7 etapas (com imagens)](https://i.howwhatproduce.com/images/003/image-7953-13-j.webp)
Como fazer a interface do módulo GPS (NEO-6m) com o Arduino: Neste projeto, mostrei como fazer a interface de um módulo GPS com o Arduino UNO. Os dados de longitude e latitude são exibidos no LCD e a localização pode ser visualizada no app.List of material Arduino Uno == > $ 8 Módulo GPS Ublox NEO-6m == > $ 15 16x