Innehållsförteckning:
Video: Gränssnitt till en GPS -modul med Raspberry Pi: Dashcam Del 2: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Detta är del 2 av dashcam -projektet och i det här inlägget lär vi oss hur man kopplar en GPS -modul till Raspberry Pi. Vi kommer sedan att använda GPS -data och lägga till den i videon som en textöverlagring. Läs del 1 genom att använda länken nedan innan du fortsätter med det här inlägget.
www.instructables.com/id/Making-a-DashCam-Using-the-Raspberry-Pi-Zero-pt1/
Videon nedan ger dig mer information om GPS -moduler, kommunikation tillsammans med en översikt över hur allt går ihop. Jag skulle rekommendera att titta på den först innan du fortsätter.
Steg 1: Aktivera serieport
Vi måste först SSH in i kortet och sedan aktivera den seriella porten. Detta kan göras genom att köra följande kommando:
sudo raspi-config
Detta öppnar konfigurationsverktyget och du kan använda pilarna för att navigera till gränssnittsalternativen och sedan seriell. Välj NEJ till konsolen och sedan JA till maskinvarans seriella port. Använd TABB -tangenten för att navigera till alternativet Slutför och välj sedan NEJ när den frågar dig om du vill starta om. Detta tar dig tillbaka till terminalen. Ange följande kommando så att vi kan stänga av styrelsen:
sudo avstängning -h nu
När kortet har stängts av kan vi ansluta den seriella porten till kortet med hjälp av referensbilden.
Steg 2: Testa GPS -modulen
Vi kommer nu att testa GPS -modulen för att se till att den fungerar korrekt. Det kan göras genom att köra följande kommando:
sudo cat /dev /serial0
Du borde kunna se lite textutmatning som börjar med "$ GP …." som på bilden. Detta är data från GPS -modulen och det betyder att den seriella kommunikationen fungerar som den ska. Du kan trycka på "CTRL+Z" för att stoppa utmatningen.
Vi måste sedan inaktivera "getty" -tjänsten eftersom det kan störa den seriella kommunikationen. Detta kan göras genom att köra följande kommandon.
sudo systemctl stop [email protected]
sudo systemctl inaktivera [email protected]
Steg 3: Skriv det slutliga skriptet
Innan vi skriver det sista skriptet måste vi köra några kommandon. Först måste vi installera python-seriemodulen som kan göras genom att köra följande kommando:
sudo apt installera python-seriell
Vi kommer att använda pynmea2 -modulen för att förstå GPS -data och som kan installeras genom att köra följande kommando:
sudo pip installera pynmea2
Vi måste också installera psutil för rotanvändaren och detta kan göras genom att köra följande kommando:
sudo pip installera psutil
Slutligen kan vi skapa en ny skriptfil med följande kommando:
sudo nano dashcam2.py
Du kan sedan kopiera innehållet från följande fil och klistra in det i skriptet som visas i videon.
github.com/bnbe-club/rpi-dashcam-p2-diy-29
När detta är gjort, spara filen genom att skriva "CTRL+X", sedan Y, sedan ENTER. Du kan sedan testa skriptet genom att köra följande kommando:
sudo python dashcam2.py
Skriptet körs sedan som det ska och du kan använda FileZilla för att hämta videofilerna som förra gången. Videofilerna kommer att innehålla en överläggning med GPS -data tillsammans med CPU -användningen.
Dashcam-projektet är ännu inte över och det kommer ett uppföljande inlägg för att fortsätta serien. Överväg att prenumerera på vår YouTube -kanal eftersom det här hjälper oss.
YouTube:
Tack för att du läste!
Rekommenderad:
Lägg till Aux till Sonos med Raspberry Pi: 26 steg (med bilder)
Lägg till Aux till Sonos med Raspberry Pi: Jag har alltid varit fascinerad av Raspberry Pi men har aldrig haft ett riktigt behov av en förrän nu. Vi har tre Sonos -komponenter i vårt hus: En Play 5 i vardagsrummet, en Play 3 i sovrummet och en Sonos CONNECT: AMP som driver utomhushögtalare på våra
Komma igång med I2C -sensorgränssnitt ?? - Gränssnitt till din MMA8451 med ESP32: 8 steg
Komma igång med I2C Sensor Interface ?? - Gränssnitt till din MMA8451 Användning av ESP32: I denna handledning lär du dig allt om hur du startar, ansluter och får I2C -enhet (Accelerometer) att arbeta med styrenhet (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Gränssnitt för Infineon DPS422 -sensor med Infineon XMC4700 och skicka data till NodeMCU: 13 steg
Gränssnitt för Infineon DPS422 -sensor med Infineon XMC4700 och sändning av data till NodeMCU: I denna handledning lär vi oss hur man använder DPS422 för att mäta temperatur och barometriskt tryck med XMC4700.DPS422DPS422 är en miniatyriserad digital barometrisk lufttrycks- och temperatursensor med hög noggrannhet och låg ström konsumtion.
Lägg till en Bluetooth -adapter till din GPS -enhet: 6 steg (med bilder)
Lägg till en Bluetooth -adapter till din GPS -enhet: Jag behövde ett sätt att höra min billiga $$ GPS under hjälmen på min motorcykel och ville inte gaffla över 2x priset för en " motorcykel redo " GPS -enhet så jag gjorde den själv. Detta kan vara intressant för cyklister en brunn! Du kan också hitta det här:
Gränssnitt en roterande telefonratt till en Arduino: 6 steg (med bilder)
Gränssnitt en roterande telefonratt till en Arduino: En gammal roterande telefon kan användas för ett antal ändamål i dina Arduino -projekt - använd den som en ny inmatningsenhet, eller använd Arduino för att ansluta en roterande telefon till din dator. mycket grundläggande guide som beskriver hur man kopplar ratten till en