Inhaltsverzeichnis:

Erstellen einer DashCam mit dem Raspberry Pi Zero (pt.1) - Gunook
Erstellen einer DashCam mit dem Raspberry Pi Zero (pt.1) - Gunook

Video: Erstellen einer DashCam mit dem Raspberry Pi Zero (pt.1) - Gunook

Video: Erstellen einer DashCam mit dem Raspberry Pi Zero (pt.1) - Gunook
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, November
Anonim
Erstellen einer DashCam mit dem Raspberry Pi Zero (pt.1)
Erstellen einer DashCam mit dem Raspberry Pi Zero (pt.1)

Dies ist der Beginn einer neuen Serie, in der wir lernen, wie man eine Dashcam mit dem Raspberry Pi Zero baut. Dieses Projekt ist eigentlich ein kontinuierlicher Videorekorder und kann für andere Anwendungen verwendet werden, einschließlich der Überwachung von Wildtieren.

In Teil 1 beschäftigen wir uns mit dem Aufnahmeabschnitt, bei dem Videos von der Pi-Kamera aufgenommen und auf der microSD-Karte gespeichert werden. Wir kümmern uns auch um die Dateinummerierung, das Erkennen des verbleibenden Speicherplatzes, das Stoppen des Skripts, wenn es zu wenig ist, und wir fügen auch die FTP-Funktionalität hinzu, um aus der Ferne auf die Dateien zuzugreifen.

Im Video wird genauer betrachtet, wie alles zusammenkommt und wir erstellen auch einige Testskripte, die helfen, das endgültige Skript zu verstehen. Ich würde dringend empfehlen, zuerst das Video anzuschauen, um ein besseres Verständnis des Projekts zu bekommen.

Schritt 1: Vorbereitung des Raspberry Pi

Vorbereitung des Raspberry Pi
Vorbereitung des Raspberry Pi
Vorbereitung des Raspberry Pi
Vorbereitung des Raspberry Pi
Vorbereitung des Raspberry Pi
Vorbereitung des Raspberry Pi
Vorbereitung des Raspberry Pi
Vorbereitung des Raspberry Pi

Als erstes müssen wir das Raspbian-Betriebssystem für den Raspberry Pi herunterladen. Ich verwende den Pi Zero für dieses Projekt, da es sich um ein kompaktes Board handelt. Ich werde den Desktop auch nicht verwenden und deshalb habe ich die Lite-Version heruntergeladen. Sie müssen dieses Image dann auf eine microSD-Karte flashen, aber bevor wir den Pi damit booten können, müssen wir die wpa_supplicant.conf- und ssh-Dateien auf das Bootlaufwerk kopieren. Diese Dateien werden benötigt, damit wir den Raspberry Pi aus der Ferne steuern können. Eine andere Möglichkeit besteht darin, eine Kabelverbindung zu verwenden und eine Tastatur / Maus / ein Display anzuschließen, um den Pi zu steuern. Sie haben die Wahl und hier ist ein Link zu einem früheren Beitrag, der dies zusammen mit Fernzugriff und FTP genauer erklärt: https://www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop -FT/

Hier ist eine Zusammenfassung, wie Sie dies konfigurieren:

Die Datei wpa_supplicant.conf enthält die Netzwerkdetails, die es dem Pi ermöglichen, sich mit Ihrem WiFi-Netzwerk zu verbinden - dies wird benötigt, um Software zu installieren und vorerst auch zu steuern. Eine WiFi-Verbindung wird nur während der Ersteinrichtung benötigt und wir brauchen sie nicht, um Videos im Auto aufzunehmen. Über den untenstehenden Link können Sie hierfür eine Vorlagendatei herunterladen. Aktualisieren Sie einfach Ihren Ländercode, Netzwerknamen und Passwort und kopieren Sie es dann auf die microSD-Karte. Sie können einen Texteditor wie Notepad++, Sublime Text oder Atom verwenden, um die Datei zu aktualisieren.

WPA-Vorlagendatei:

Verwenden Sie den folgenden Link für eine Liste der Ländercodes:

Wir müssen dann mit Ihrem bevorzugten Texteditor eine leere Datei mit dem Namen ssh erstellen. Fügen Sie der Datei keine Erweiterung hinzu und kopieren Sie sie einfach auf das Board. Wenn Sie fertig sind, schließen Sie die Kamera an, legen Sie die microSD-Karte ein und schalten Sie das Board ein. Das Board benötigt etwa eine Minute, um sich zum ersten Mal mit Ihrem Netzwerk zu verbinden.

Bevor wir fortfahren können, müssen wir die IP-Adresse des Boards abrufen. Eine Möglichkeit, dies zu tun, ist die Verwendung einer Software namens AngryIP-Scanner. Installieren und starten Sie das und Sie können dann die IP-Adresse des Boards abrufen.

Wir müssen uns dann mit einem Terminal (oder einer Eingabeaufforderung in Windows) beim Board anmelden. Geben Sie einfach "ssh [email protected]" ein und drücken Sie die Eingabetaste. Verwenden Sie unbedingt die IP-Adresse Ihres Boards. Geben Sie das Standardpasswort ein, das Himbeere ist, und Sie haben dann Zugriff auf das Board.

Wir müssen jetzt ein paar Dinge tun, bevor wir mit dem Skript beginnen können. Als erstes wird die Kamera aktiviert, was durch Ausführen des Befehls "sudo raspi-config" erfolgen kann. Sie müssen zu "Schnittstellenoptionen", dann "Kamera" navigieren und es aktivieren. Wählen Sie mit der Tabulatortaste die Option "Fertig stellen" und starten Sie das Board neu. Geben Sie dem Board eine Minute Zeit und loggen Sie sich dann wieder ein.

Wir müssen dann das Raspbian-Betriebssystem aktualisieren, und dies kann durch Ausführen des Befehls "sudo apt update && full-upgrade -y" erfolgen. Installieren Sie dann proftpd, indem Sie den Befehl "sudo apt install proftpd" ausführen. Dadurch wird die FTP-Software installiert, die es uns ermöglicht, auf die Dateien auf der microSD-Karte zuzugreifen. Sie können dann FileZilla öffnen und eine Verbindung zum Board herstellen, über das Sie auf die Dateien zugreifen können.

Schritt 2: Erstellen Sie das Skript

Erstellen Sie das Skript
Erstellen Sie das Skript
Erstellen Sie das Skript
Erstellen Sie das Skript

Wir haben zuvor Skriptdateien mit der Erweiterung.sh erstellt, dies waren Bash-Skripte. Für dieses Projekt erstellen wir ein Python-Skript mit der Erweiterung.py. Durch die Verwendung von Python haben wir Zugriff auf viele Module, Bibliotheken und Skripte, die uns die Erstellung von Projekten erleichtern.

Wir müssen zuerst das Picamera-Modul installieren, damit wir die Kamera in unseren Skripten verwenden können. Dies kann durch Ausführen des Befehls "sudo apt install python-picamera" erfolgen. Sobald dies abgeschlossen ist, erstellen Sie einfach ein Python-Skript, indem Sie "sudo nano dashcam.py" ausführen und dann den Inhalt aus der folgenden Datei eingeben:

www.bitsnblobs.com/wp-content/media/fw/diy/e26-dashcam.py

Sie können den Inhalt auch kopieren/einfügen, was ein Vorteil der Verwendung von SSH ist. Sie können die Datei speichern, indem Sie "STRG+X", dann Y und dann ENTER eingeben. Sehen Sie sich das Video an, um eine vollständige Erklärung zu erhalten, wie alles zusammenarbeitet. Wir haben zuvor auch zwei zusätzliche Skripte erstellt, um ein besseres Verständnis zu erhalten.

Schritt 3: Testen Sie das Skript

Testen Sie das Skript
Testen Sie das Skript

Bevor wir das Skript ausführen können, müssen wir das psutil-Modul installieren, da wir es verwenden, um die Festplattennutzung zu ermitteln. Um psutil zu installieren, müssen wir zuerst etwas namens pip installieren, ein Paketinstallationsprogramm für Python. Dies kann durch Ausführen des Befehls „sudo apt install python-pip“und anschließend des Befehls „pip install psutil“erfolgen, der psutil installiert.

Wenn Sie fertig sind, erstellen Sie einen neuen Ordner, indem Sie den Befehl "mkdir videos" ausführen, und wir können dann einfach den Befehl "python dashcam.py" ausführen, der das Skript ausführt. Sie sollten die erstellten Dateien wie in der Abbildung gezeigt anzeigen können. Sie können sie auch mit FileZilla beziehen und mit VLC wiedergeben. Sie können das Skript stoppen, indem Sie "STRG+C" eingeben und es wird empfohlen, das Board anschließend neu zu starten.

Das Video zu Teil 2 wird nächste Woche live gehen, zusammen mit einem schriftlichen Beitrag dazu. Bitte erwägen Sie, unseren YouTube-Kanal zu abonnieren, da er diese Art von Arbeit unterstützt.

YouTube:

Vielen Dank fürs Lesen!

Empfohlen: