INHOUDSOPGAWE:

Koppel aan 'n GPS -module met die Raspberry Pi: Dashcam Deel 2: 3 stappe
Koppel aan 'n GPS -module met die Raspberry Pi: Dashcam Deel 2: 3 stappe

Video: Koppel aan 'n GPS -module met die Raspberry Pi: Dashcam Deel 2: 3 stappe

Video: Koppel aan 'n GPS -module met die Raspberry Pi: Dashcam Deel 2: 3 stappe
Video: Joomla on Raspberry Pi (with Nginx) 2024, Desember
Anonim
Koppel aan 'n GPS -module met die Raspberry Pi: Dashcam Deel 2
Koppel aan 'n GPS -module met die Raspberry Pi: Dashcam Deel 2
Koppel aan 'n GPS -module met die Raspberry Pi: Dashcam Deel 2
Koppel aan 'n GPS -module met die Raspberry Pi: Dashcam Deel 2

Dit is deel 2 van die dashcam -projek en in hierdie pos leer ons hoe om 'n GPS -module aan die Raspberry Pi te koppel. Ons gebruik dan die GPS -data en voeg dit by die video as 'n teksoorleg. Lees deel 1 deur die onderstaande skakel te gebruik, voordat u met hierdie pos voortgaan.

www.instructables.com/id/Making-a-DashCam-Using-the-Raspberry-Pi-Zero-pt1/

Die video hieronder gee u meer inligting oor GPS -modules, kommunikasie en 'n oorsig van hoe alles bymekaar kom. Ek beveel aan dat u dit eers kyk voordat u verder gaan.

Stap 1: Aktiveer seriële poort

Aktiveer seriële poort
Aktiveer seriële poort
Aktiveer seriële poort
Aktiveer seriële poort

Ons moet eers op die bord inskakel en dan die seriële poort inskakel. Dit kan gedoen word deur die volgende opdrag uit te voer:

sudo raspi-config

Dit maak die konfigurasiehulpmiddel oop, en u kan met die pyltjies na die koppelvlakopsies gaan en daarna in die reeks. Kies NEE vir die konsole en dan JA vir die seriële poort van die hardeware. Gebruik die TAB -sleutel om na die opsie Voltooi te gaan en kies dan NEE as dit u vra of u wil herlaai. Dit neem u terug na die terminale. Voer die volgende opdrag in, sodat ons die bord kan sluit:

sudo shutdown -h nou

Sodra die bord gesluit is, kan ons die seriële poort aan die bord koppel deur die verwysingsbeeld te gebruik.

Stap 2: Toets die GPS -module

Toets die GPS -module
Toets die GPS -module

Ons sal nou die GPS -module toets om seker te maak dat dit korrek werk. Dit kan gedoen word deur die volgende opdrag uit te voer:

sudo kat /dev /serial0

U behoort teksopvoer te sien wat begin met "$ GP …." soos op die beeld gesien. Dit is data van die GPS -module en dit beteken dat die seriële kommunikasie werk soos dit moet. U kan "CTRL+Z" druk om die uitvoer te stop.

Ons moet dan die "getty" -diens deaktiveer, aangesien dit die seriële kommunikasie kan belemmer. Dit kan gedoen word deur die volgende opdragte uit te voer.

sudo systemctl stop [email protected]

sudo systemctl deaktiveer [email protected]

Stap 3: Skryf die finale skrif

Skryf die finale skrif
Skryf die finale skrif
Skryf die finale skrif
Skryf die finale skrif

Voordat ons die laaste skrif skryf, moet ons 'n paar opdragte uitvoer. Eerstens moet ons die python-seriële module installeer, wat uitgevoer kan word deur die volgende opdrag uit te voer:

sudo apt installeer python-reeks

Ons sal die pynmea2 -module gebruik om die GPS -data te verstaan en dit kan geïnstalleer word deur die volgende opdrag uit te voer:

sudo pip installeer pynmea2

Ons moet ook psutil vir die wortelgebruiker installeer, en dit kan gedoen word deur die volgende opdrag uit te voer:

sudo pip installeer psutil

Uiteindelik kan ons 'n nuwe scriptlêer skep met die volgende opdrag:

sudo nano dashcam2.py

U kan dan die inhoud van die volgende lêer kopieer en in die script plak soos in die video gesien.

github.com/bnbe-club/rpi-dashcam-p2-diy-29

Sodra dit klaar is, stoor die lêer deur "CTRL+X" in te tik, dan Y, dan ENTER. U kan die script dan toets deur die volgende opdrag uit te voer:

sudo python dashcam2.py

Die script sal dan loop soos dit moet, en u kan FileZilla gebruik om die videolêers soos verlede keer te bekom. Die videolêers bevat 'n overlay met die GPS -data saam met die CPU -gebruik.

Die dashcam-projek is nog nie verby nie, en daar sal 'n opvolgpos wees om hierdie reeks voort te sit. Oorweeg dit om op ons YouTube -kanaal in te teken, want dit help ons.

YouTube:

Dankie dat u gelees het!

Aanbeveel: