
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02


To jest część 2 projektu dashcam, aw tym poście dowiemy się, jak połączyć moduł GPS z Raspberry Pi. Następnie użyjemy danych GPS i dodamy je do filmu jako nakładkę tekstową. Przeczytaj część 1, korzystając z poniższego linku, zanim przejdziesz dalej.
www.instructables.com/id/Making-a-DashCam-Using-the-Raspberry-Pi-Zero-pt1/
Poniższy film zawiera więcej informacji na temat modułów GPS, komunikacji wraz z przeglądem tego, jak wszystko się łączy. Polecam obejrzenie go przed kontynuowaniem.
Krok 1: Włącz port szeregowy


Najpierw musimy połączyć się przez SSH z płytą, a następnie włączyć port szeregowy. Można to zrobić, uruchamiając następujące polecenie:
sudo raspi-config
Spowoduje to otwarcie narzędzia konfiguracyjnego i możesz użyć strzałek, aby przejść do opcji interfejsu, a następnie szeregowego. Wybierz NIE dla konsoli, a następnie TAK dla sprzętowego portu szeregowego. Użyj klawisza TAB, aby przejść do opcji Zakończ, a następnie wybierz NIE, gdy pojawi się pytanie, czy chcesz ponownie uruchomić komputer. To zabierze Cię z powrotem do terminalu. Wpisz następujące polecenie, abyśmy mogli wyłączyć tablicę:
wyłączanie sudo -h teraz
Gdy płyta się wyłączy, możemy podłączyć port szeregowy do płyty za pomocą obrazu referencyjnego.
Krok 2: Przetestuj moduł GPS

Przetestujemy teraz moduł GPS, aby upewnić się, że działa poprawnie. Można to zrobić, uruchamiając następujące polecenie:
kot sudo /dev/serial0
Powinieneś zobaczyć jakiś tekst wyjściowy zaczynający się od „$GP…”. jak widać na obrazku. Są to dane z modułu GPS, a to oznacza, że komunikacja szeregowa działa jak należy. Możesz nacisnąć "CTRL + Z", aby zatrzymać wyjście.
Następnie musimy wyłączyć usługę "getty", ponieważ może ona zakłócać komunikację szeregową. Można to zrobić, uruchamiając następujące polecenia.
sudo systemctl stop [email protected]
sudo systemctl wyłącz [email protected]
Krok 3: Napisz końcowy scenariusz


Zanim napiszemy ostateczny skrypt, musimy uruchomić kilka poleceń. Najpierw musimy zainstalować moduł python-serial, co można zrobić, uruchamiając następujące polecenie:
sudo apt install python-serial
Będziemy używać modułu pynmea2, aby zrozumieć dane GPS i który można zainstalować, uruchamiając następujące polecenie:
sudo pip zainstaluj pynmea2
Musimy również zainstalować psutil dla użytkownika root i można to zrobić, uruchamiając następujące polecenie:
sudo pip zainstaluj psutil
Na koniec możemy utworzyć nowy plik skryptu za pomocą następującego polecenia:
sudo nano dashcam2.py
Następnie możesz skopiować zawartość z następującego pliku i wkleić ją do skryptu, jak widać na filmie.
github.com/bnbe-club/rpi-dashcam-p2-diy-29
Po wykonaniu tej czynności zapisz plik, wpisując „CTRL + X”, następnie Y, a następnie ENTER. Skrypt można następnie przetestować, uruchamiając następujące polecenie:
sudo python dashcam2.py
Skrypt będzie działał tak, jak powinien i możesz użyć FileZilla, aby uzyskać pliki wideo, tak jak ostatnim razem. Pliki wideo będą zawierać nakładkę z danymi GPS wraz z wykorzystaniem procesora.
Projekt dashcam jeszcze się nie zakończył i będzie dalszy post, aby kontynuować tę serię. Rozważ zasubskrybowanie naszego kanału YouTube, ponieważ pomoże nam to wesprzeć nas.
YouTube:
Dziękuję za przeczytanie!
Zalecana:
Samouczek modułu E32-433T LoRa - DIY Breakout Board dla modułu E32: 6 kroków

Samouczek modułu E32-433T LoRa | DIY Breakout Board dla modułu E32: Hej, co słychać, chłopaki! Akarsh tutaj z CETech. Ten mój projekt jest bardziej krzywą uczenia się, aby zrozumieć działanie modułu E32 LoRa firmy eByte, który jest 1-watowym modułem nadawczo-odbiorczym o dużej mocy. Kiedy zrozumiemy działanie, mam projekt
Połączenie TCP/IP przez GPRS: Jak wysłać dane do serwera za pomocą modułu SIM900A: 4 kroki

Połączenie TCP/IP przez GPRS: Jak wysłać dane do serwera za pomocą modułu SIM900A: W tym samouczku opowiem Ci, jak przesyłać dane do serwera TCP za pomocą modułu SIM900. Zobaczymy również jak możemy odbierać dane z serwera do klienta (moduł GSM)
Bezpieczne połączenie SSH / SCP z Raspberry Pi do serwera w chmurze w celu tworzenia kopii zapasowych i aktualizacji: 3 kroki

Bezpieczne połączenie SSH / SCP z Raspberry Pi do serwera w chmurze w celu tworzenia kopii zapasowych i aktualizacji: Celem tej instrukcji jest pokazanie, jak automatycznie i bezpiecznie połączyć się z Raspberry Pi ze zdalnym serwerem w chmurze (i odwrotnie) w celu przeprowadzenia kopie zapasowe i aktualizacje itp. Aby to zrobić, użyj par kluczy SSH, które obvia
E-tekstylia twarde/miękkie połączenie: 4 kroki

E-tekstylia twarde/miękkie Połączenie: Jeśli pracujesz z elektroniką i tekstyliami, często trudno jest połączyć miękką e-tekstylną z twardą elektroniką. Chociaż istnieje już wiele rozwiązań na to, odkryłem, że brakowało bardzo prostego i solidnego rozwiązania: po prostu zaci
Połączenie wyświetlacza LCD 20X4 z Nodemcu: 3 kroki

Interfejs wyświetlacza LCD 20X4 do Nodemcu: Zdecydowałem się podzielić tym, ponieważ miałem problemy z moim poprzednim zadaniem, próbowałem połączyć Graphic (128x64) LCD z Nodemcu, ale bezskutecznie, nie udało mi się. Doszedłem do wniosku, że to musi mieć coś wspólnego z biblioteką (Biblioteka dla wykresu