
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38


Toto je část 2 projektu dashcam a v tomto příspěvku se naučíme, jak propojit modul GPS s Raspberry Pi. Poté použijeme data GPS a přidáme je do videa jako překrytí textu. Než budete pokračovat v tomto příspěvku, přečtěte si prosím část 1 pomocí níže uvedeného odkazu.
www.instructables.com/id/Making-a-DashCam-Using-the-Raspberry-Pi-Zero-pt1/
Následující video vám poskytne více informací o modulech GPS, komunikaci a přehled o tom, jak se vše spojuje. Doporučil bych to nejprve sledovat, než budete pokračovat.
Krok 1: Povolte sériový port


Nejprve musíme do desky SSH a poté povolit sériový port. To lze provést spuštěním následujícího příkazu:
sudo raspi-config
Tím se otevře konfigurační nástroj a pomocí šipek můžete přejít na možnosti rozhraní a poté na sériové. Na konzole vyberte NE a poté na sériový port hardwaru ANO. Pomocí klávesy TAB přejděte na možnost Dokončit a poté, co se vás zeptá, zda chcete restartovat, vyberte NE. Tím se dostanete zpět na terminál. Zadejte následující příkaz, abychom mohli desku vypnout:
sudo shutdown -h teď
Jakmile se deska vypne, můžeme připojit sériový port k desce pomocí referenčního obrázku.
Krok 2: Otestujte modul GPS

Nyní otestujeme modul GPS, abychom se ujistili, že funguje správně. To lze provést spuštěním následujícího příkazu:
sudo cat /dev /serial0
Měli byste vidět nějaký textový výstup začínající na „$ GP….“jak je vidět na obrázku. Toto jsou data z modulu GPS a znamená to, že sériová komunikace funguje, jak má. Stisknutím klávesy "CTRL+Z" zastavíte výstup.
Poté musíme službu „getty“deaktivovat, protože by mohla narušovat sériovou komunikaci. To lze provést spuštěním následujících příkazů.
sudo systemctl stop [email protected]
sudo systemctl zakáže službu [email protected]
Krok 3: Napište konečný skript


Než napíšeme konečný skript, musíme spustit několik příkazů. Nejprve musíme nainstalovat modul python-serial, který lze provést spuštěním následujícího příkazu:
sudo apt install python-serial
K pochopení dat GPS použijeme modul pynmea2, který lze nainstalovat spuštěním následujícího příkazu:
sudo pip install pynmea2
Musíme také nainstalovat psutil pro uživatele root a to lze provést spuštěním následujícího příkazu:
sudo pip install psutil
Nakonec můžeme vytvořit nový soubor skriptu pomocí následujícího příkazu:
sudo nano dashcam2.py
Poté můžete zkopírovat obsah z následujícího souboru a vložit jej do skriptu, jak je vidět na videu.
github.com/bnbe-club/rpi-dashcam-p2-diy-29
Jakmile to provedete, uložte soubor zadáním „CTRL+X“, poté Y a poté ENTER. Potom můžete skript otestovat spuštěním následujícího příkazu:
sudo python dashcam2.py
Skript se poté spustí tak, jak by měl, a můžete použít FileZilla k získání video souborů jako minule. Videosoubory budou obsahovat překrytí dat GPS spolu s využitím CPU.
Projekt dashcam ještě neskončil a bude následovat příspěvek, který bude pokračovat v této sérii. Zvažte přihlášení k odběru našeho kanálu YouTube, protože nás tato podpora podporuje.
YouTube:
Děkuji za přečtení!
Doporučuje:
Propojení teplotního senzoru LM35 s Arduino: 4 kroky

Propojení teplotního senzoru LM35 s Arduinem: teploměry jsou užitečné přístroje, které se používají k měření teploty po dlouhou dobu. V tomto projektu jsme vytvořili digitální teploměr na bázi Arduina, který zobrazuje aktuální teplotu okolí a změny teploty na LCD displeji. Může to být vyčerpatelné
Propojení zobrazovacího modulu TM1637 s Arduino: 3 kroky

Propojovací zobrazovací modul TM1637 s Arduino: As-Salam-O-Aleykum! Můj tento instruktáž je o propojení zobrazovacího modulu TM1637 s Arduino. Jedná se o čtyřmístný sedmimístný zobrazovací modul. Dodává se v různých barvách. Moje je červená barva. Používá Tm1637 Ic
Tlačítko pro propojení rozhraní - základy Arduina: 3 kroky

Propojovací tlačítko - základy Arduina: Tlačítko je součást, která spojuje dva body v obvodu, když jej stisknete.Když je tlačítko otevřené (nestlačené), neexistuje žádné spojení mezi oběma nohami tlačítka, takže je kolík připojen k 5 volty (prostřednictvím vytahovacího odporu
Propojení RGB LED s Arduino na TinkerCad: 4 kroky

Rozhraní RGB LED s Arduino na TinkerCad: V tomto tutoriálu se seznámíte s rozhraním LED Arduino RGB. RGB LED se skládá ze tří různých LED, z názvu můžete hádat, že tyto LED diody jsou červené, zelené a modré. Mícháním těchto barev můžeme získat mnoho dalších barev
Bezdrátová komunikace pomocí levných RF modulů 433 MHz a obrazových mikrokontrolérů. Část 2: 4 kroky (s obrázky)

Bezdrátová komunikace pomocí levných RF modulů 433 MHz a obrazových mikrokontrolérů. Část 2: V první části tohoto pokynu jsem demonstroval, jak naprogramovat PIC12F1822 pomocí kompilátoru MPLAB IDE a XC8, aby bezdrátově odeslal jednoduchý řetězec pomocí levných modulů TX/RX 433 MHz. Modul přijímače byl připojen přes USB k UART TTL kabelová reklama