Innholdsfortegnelse:
Video: Grensesnitt for en GPS -modul med Raspberry Pi: Dashcam Del 2: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Dette er del 2 av dashcam -prosjektet, og i dette innlegget vil vi lære å koble en GPS -modul til Raspberry Pi. Vi vil deretter bruke GPS -dataene og legge dem til videoen som et tekstoverlegg. Vennligst les del 1 ved å bruke lenken nedenfor, før du fortsetter med dette innlegget.
www.instructables.com/id/Making-a-DashCam-Using-the-Raspberry-Pi-Zero-pt1/
Videoen nedenfor gir deg mer informasjon om GPS -moduler, kommunikasjon sammen med en oversikt over hvordan alt går sammen. Jeg vil anbefale å se den før du fortsetter.
Trinn 1: Aktiver seriell port
Vi må først SSH inn i kortet og deretter aktivere den serielle porten. Dette kan gjøres ved å kjøre følgende kommando:
sudo raspi-config
Dette åpner konfigurasjonsverktøyet, og du kan bruke pilene til å navigere til grensesnittalternativene og deretter serielle. Velg NEI til konsollen og deretter JA til maskinvarens serielle port. Bruk TAB -tasten for å navigere til alternativet Fullfør, og velg deretter NEI når du blir spurt om du vil starte på nytt. Dette tar deg tilbake til terminalen. Skriv inn følgende kommando slik at vi kan slå av brettet:
sudo shutdown -h nå
Når kortet er slått av, kan vi koble den serielle porten til kortet ved hjelp av referansebildet.
Trinn 2: Test GPS -modulen
Vi vil nå teste GPS -modulen for å sikre at den fungerer som den skal. Det kan gjøres ved å kjøre følgende kommando:
sudo cat /dev /serial0
Du bør kunne se litt tekstutgang som begynner med "$ GP …." som sett på bildet. Dette er data fra GPS -modulen, og det betyr at den serielle kommunikasjonen fungerer som den skal. Du kan trykke "CTRL+Z" for å stoppe utgangen.
Vi må deretter deaktivere "getty" -tjenesten, da den kan forstyrre den serielle kommunikasjonen. Dette kan gjøres ved å kjøre følgende kommandoer.
sudo systemctl stopp [email protected]
sudo systemctl deaktiver [email protected]
Trinn 3: Skriv det endelige skriptet
Før vi skriver det siste skriptet, må vi kjøre noen få kommandoer. Først må vi installere python-seriemodulen som kan gjøres ved å kjøre følgende kommando:
sudo apt install python-serial
Vi bruker pynmea2 -modulen for å forstå GPS -dataene og kan installeres ved å kjøre følgende kommando:
sudo pip installer pynmea2
Vi må også installere psutil for rotbrukeren, og dette kan gjøres ved å kjøre følgende kommando:
sudo pip installer psutil
Til slutt kan vi opprette en ny skriptfil ved å bruke følgende kommando:
sudo nano dashcam2.py
Du kan deretter kopiere innholdet fra følgende fil og lime det inn i skriptet som vist i videoen.
github.com/bnbe-club/rpi-dashcam-p2-diy-29
Når dette er gjort, lagrer du filen ved å skrive "CTRL+X", deretter Y, deretter ENTER. Du kan deretter teste skriptet ved å kjøre følgende kommando:
sudo python dashcam2.py
Skriptet vil da kjøre som det skal, og du kan bruke FileZilla til å skaffe videofilene som sist. Videofilene vil inneholde et overlegg med GPS -dataene sammen med CPU -bruken.
Dashcam-prosjektet er ennå ikke over, og det kommer et oppfølgingsinnlegg for å fortsette denne serien. Vurder å abonnere på vår YouTube -kanal, da dette hjelper oss.
YouTube:
Takk for at du leser!
Anbefalt:
Opplæring i grensesnitt HMC5883L kompassensor med Arduino: 10 trinn (med bilder)
Opplæring for grensesnitt HMC5883L kompasssensor med Arduino: Beskrivelse HMC5883L er et 3-akset digitalt kompass som brukes til to generelle formål: å måle magnetiseringen av et magnetisk materiale som en ferromagnet, eller for å måle styrken og i noen tilfeller retningen på magnetfelt på et punkt i s
Dot Matrix 32x8 Max7219 Grensesnitt med Ardiuno: 5 trinn (med bilder)
Dot Matrix 32x8 Max7219 Grensesnitt med Ardiuno: Hei alle, Dot Matrix basert på Max7219 er ikke nye i 2020, før nylig var oppsettsprosessen godt dokumentert, man ville lastet ned maskinvarebibliotek fra MajicDesigns. og endret noen få linjer i topptekstfilene og FC16 fungerte som en sjarm. Dette var til
ESP32 -grensesnitt med SSD1306 Oled med MicroPython: 5 trinn
ESP32 -grensesnitt med SSD1306 Oled med MicroPython: Micropython er pythons optimalisering og lille fotavtrykk av python. Som mente å bygge for innebygd enhet som har minnebegrensninger og lavt strømforbruk. Micropython er tilgjengelig for mange kontrollerfamilier som inkluderer ESP8266, ESP32, Ardui
Grensesnitt ADXL335 -sensor på Raspberry Pi 4B i 4 trinn: 4 trinn
Grensesnitt ADXL335 -sensor på Raspberry Pi 4B i 4 trinn: I denne instruksen skal vi koble til en ADXL335 (akselerometer) sensor på Raspberry Pi 4 med Shunya O/S
Grensesnitt 16x2 alfanumerisk LCD And4x4 matrisetastatur med Raspberry Pi3: 5 trinn (med bilder)
Grensesnitt 16x2 alfanumerisk LCD And4x4 matrisetastatur med Raspberry Pi3: I denne instruksjonene forklarer vi hvordan du grensesnitt 16x2 LED og 4x4 matrisetastatur med Raspberry Pi3. Vi bruker Python 3.4 for å utvikle programvaren. Du kan også velge Python 2.7, med små endringer