Inhaltsverzeichnis:
- Schritt 1: Bereiten Sie den Raspberry Pi vor
- Schritt 2: Testen Sie die Kamera und schreiben Sie das Skript
- Schritt 3: Bearbeiten Sie das Skript, um es auf unbestimmte Zeit aufzunehmen und auf USB zu speichern
Video: Einfache Zeitrafferkamera mit dem Raspberry Pi - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Dieser Beitrag zeigt Ihnen, wie Sie mit einem Raspberry Pi eine einfache Zeitrafferkamera bauen können. Die Auflösung, Dauer und Zeit können einfach im Skript aktualisiert werden. Wir haben etwas Ähnliches mit dem ESP32-CAM-Board erstellt, aber die Qualität der Raspberry Pi-Kamera ist viel besser und daher sind die Ergebnisse auch besser als die der vorherigen Version.
Das obige Video gibt Ihnen einen Überblick, wie alles zusammenkommt. Ich würde empfehlen, es zuerst anzusehen, um ein besseres Verständnis dafür zu bekommen, wie Sie dieses Projekt erstellen und optimieren können.
Schritt 1: Bereiten Sie den Raspberry Pi vor
Sie benötigen für dieses Projekt kein Display, aber ich habe mich entschieden, eines zu verwenden, um Ihnen zu zeigen, wie die Skripte funktionieren. Ich werde in diesem Beispiel auch einen Raspberry Pi 3 verwenden, aber dies funktioniert mit jeder Variante, die die Verwendung einer Kamera unterstützt.
Als erstes müssen Sie das Raspbian-Image herunterladen. Ich habe die Raspbian Desktop-Version verwendet, da ich auf den Raspberry-Desktop zugreifen möchte, um Ihnen die Dateien und dergleichen anzuzeigen. Wenn Sie also ein Display verwenden möchten, empfehle ich Ihnen, dieses ebenfalls herunterzuladen. Als nächstes müssen Sie das Image auf eine geeignete microSD-Karte flashen und dafür würde ich Etcher empfehlen. Ich habe mich entschieden, WiFi anstelle einer Ethernet-Verbindung zu verwenden, und ich habe mich auch für eine SSH-Verbindung zum Board entschieden, um es zu steuern. Stattdessen können Sie auch eine Tastatur an den Raspberry Pi anschließen und alle Befehle direkt vom Terminal ausführen. Es ist deine Entscheidung.
Wenn Sie SSH über WLAN verwenden möchten, müssen Sie eine Datei mit den Netzwerkdetails erstellen. Sie können die Vorlagendatei über den folgenden Link herunterladen, um loszulegen. Öffnen Sie es einfach mit einem Texteditor wie Notepad++ oder Sublime Text und geben Sie dann Ihren Ländercode, Netzwerknamen und Ihr Passwort ein. Wenn Sie fertig sind, speichern Sie die Datei und kopieren Sie sie auf das Bootlaufwerk des Raspberry Pi. Um SSH zu aktivieren, müssen Sie lediglich eine leere Datei mit dem Namen ssh erstellen und im Bootlaufwerk ablegen. Sie müssen keine Erweiterung hinzufügen. Wenn Sie fertig sind, können Sie die microSD-Karte einlegen, alles anschließen und den Raspberry Pi booten.
WPA-Vorlagendatei:
Wie im Video zu sehen war, war die Displayauflösung anfangs falsch und ich musste die richtige HDMI-Konfiguration hinzufügen, damit es funktioniert. Dies hängt vom verwendeten Display ab, daher werde ich die Aussagen hier nicht auflisten, aber Sie können sich bei Interesse auf das Video und das Bild beziehen.
Das nächste, was wir tun müssen, ist ein Terminal auf Ihrem Computer zu öffnen und SSH mit der IP-Adresse des Boards zu verbinden. Sie können Software wie den AngryIP-Scanner verwenden, um die IP-Adresse des Boards zu erhalten. Öffnen Sie dann ein Terminal und geben Sie "ssh [email protected]" ein. Stellen Sie jedoch sicher, dass die IP-Adresse mit der für Ihr Board übereinstimmt. Sie müssen ein Passwort eingeben und das Standardpasswort ist "raspberry". Dann müssen wir die Kamera aktivieren und dies können Sie tun, indem Sie den Befehl "sudo raspi-config" ausführen. Die Kameraoption ist unter den Schnittstellenoptionen aufgeführt und sobald sie aktiviert ist, müssen Sie das Board neu starten.
Schritt 2: Testen Sie die Kamera und schreiben Sie das Skript
Bevor wir das Skript schreiben, ist es ratsam, sich zu vergewissern, dass die Kamera funktioniert. Dazu einfach per SSH zurück in das Board und dann den Befehl "raspistill -o test.jpg" ausführen. Dadurch wird ein Bild aufgenommen und im aktuellen Verzeichnis mit dem Namen test-j.webp
Als nächstes müssen wir das Skript schreiben und dies können Sie tun, indem Sie den Befehl "sudo nano time-lapse.sh" ausführen, der einen Texteditor öffnet. Sie müssen dann wie im Bild gezeigt Folgendes eingeben:
#!/bin/bash
Raspistille -t 20000 -tl 1000 -w 1920 -h 1080 -o /home/pi/images/img%05d.jpg
Dadurch nimmt das Board 20 Sekunden (20000 ms) kontinuierlich Bilder in einem Intervall von 1 Sekunde (1000 ms) auf. Es definiert auch die Auflösung von 1920x1080 und gibt auch den Ort an, an dem die Bilder gespeichert werden sollen. Das "%05d" gibt an, dass die Bildnamen insgesamt 5 Ziffern mit führenden Nullen enthalten sollen. Wenn Sie fertig sind, speichern Sie einfach die Datei, indem Sie "STRG+X", dann "Y" und dann die "Enter"-Taste drücken.
Wir müssen dann das Skript ausführbar machen, was durch Ausführen des Befehls "sudo chmod +x time-lapse.sh" möglich ist. Bevor wir das Skript ausführen können, müssen wir das Image-Verzeichnis erstellen, und dies kann durch Ausführen von "mkdir images" erfolgen. Sie können das Skript dann testen, indem Sie den Befehl "./time-lapse.sh" ausführen. Das Board nimmt dann 20 Bilder auf und speichert sie im Bilderordner. Sie können zu dem Ordner navigieren und den Befehl "ls" ausführen, um die Dateien anzuzeigen.
Als nächstes müssen wir das Skript dafür automatisieren, wir verwenden die systemd-Methode, die wir im vorherigen Beitrag verwendet haben, bei der wir eine IP-Kamera erstellt haben. Wir müssen zuerst den folgenden Befehl "sudo nano /etc/systemd/system/time-lapse.service" ausführen, der einen Texteditor öffnet. Sie müssen dann Folgendes eingeben, aber ich würde empfehlen, es einfach zu kopieren.
[Einheit]
Beschreibung=Zeitraffer
After=multi-user.target
[Service]
Typ=einfach
ExecStart=/home/pi/time-lapse.sh
Benutzer=pi
WorkingDirectory=/home/pi
Neustart=bei Fehler
[Installieren]
WantedBy=multi-user.target
Dann müssen Sie die Datei einfach wie zuvor speichern und den Dienst aktivieren, indem Sie "sudo systemctl enable time-lapse.service" ausführen. Wir starten dann einfach die Datei neu. Sobald das Board bootet, können Sie sehen, wie es die Bilder aufnimmt und am Speicherort speichert.
Schritt 3: Bearbeiten Sie das Skript, um es auf unbestimmte Zeit aufzunehmen und auf USB zu speichern
Das Skript nimmt derzeit nur Bilder für die ersten 20 Sekunden auf und wenn wir es bearbeiten müssen, um Bilder auf unbestimmte Zeit aufzunehmen. Um dies zu tun, SSH zurück in das Board, dann stoppen Sie den Dienst, indem Sie "sudo systemctl stop time-lapse.service" ausführen. Öffnen Sie dann die Skriptdatei, indem Sie "sudo nano time-lapse.sh" ausführen. Übergeben Sie den Wert 0 an das Flag "-t", da dies dazu führt, dass Bilder auf unbestimmte Zeit aufgenommen werden. Ich habe auch die Bildvorschau deaktiviert, indem ich das Flag "-n" hinzugefügt habe, wie im Bild zu sehen ist. Anschließend müssen Sie das Skript speichern und mit "sudo systemctl start time-lapse.service" starten.
Sie können den Speicherort auch auf ein USB-Laufwerk aktualisieren. Stecken Sie zuerst das USB-Laufwerk ein und öffnen Sie es im Dateimanager. Notieren Sie sich den Speicherort, der "/media/pi/USB_DRIVE_NAME" ähneln sollte. Beenden Sie dann einfach den Dienst wie oben und öffnen Sie ihn, um ihn zu bearbeiten. Anschließend können Sie den Speicherort ändern. Stellen Sie sicher, dass der von Ihnen angegebene Ordner existiert, andernfalls erstellen Sie ihn einfach mit dem Befehl mkdir. Wenn Sie fertig sind, starten Sie das Skript erneut und starten Sie das Board neu. Es nimmt Bilder auf und speichert sie am neuen Ort.
Sobald Sie die Bilder erhalten haben, können Sie diese mit verschiedenen Anwendungen in ein Video konvertieren. Time Lapse Creator ist eine solche Anwendung, die verwendet werden kann.
So einfach lässt sich mit dem Raspberry Pi eine Zeitrafferkamera erstellen. Wenn dir dieses Projekt gefallen hat, dann erwäge bitte, uns zu unterstützen, indem du unseren YouTube-Kanal abonnierst.
YouTube:
Vielen Dank fürs Lesen.
Empfohlen:
So erstellen Sie eine einfache Website mit Notepad – wikiHow
Wie erstelle ich eine einfache Website mit Notepad: Hat sich jemand gefragt, wie ich aus einem einfachen Schreibprogramm eine Website erstelle? Website nur mit Notizblock
So erstellen Sie Ihre erste einfache Software mit Python – wikiHow
So erstellen Sie Ihre erste einfache Software mit Python: Hallo, willkommen zu diesem Instructables. Hier werde ich erzählen, wie Sie Ihre eigene Software erstellen. Ja, wenn Sie eine Idee haben… aber wissen, wie Sie neue Dinge umsetzen können oder daran interessiert sind, Neues zu schaffen, dann ist es das Richtige für Sie
Verbinden eines GPS-Moduls mit dem Raspberry Pi: Dashcam Teil 2: 3 Schritte
Anbindung eines GPS-Moduls an den Raspberry Pi: Dashcam Teil 2: Dies ist Teil 2 des Dashcam-Projekts und in diesem Beitrag erfahren Sie, wie Sie ein GPS-Modul an den Raspberry Pi anschließen. Wir verwenden dann die GPS-Daten und fügen sie dem Video als Textüberlagerung hinzu. Bitte lesen Sie Teil 1 über den untenstehenden Link, bevor Sie
So erstellen Sie eine einfache Webseite mit Klammern für Anfänger – wikiHow
So erstellen Sie eine einfache Webseite mit Klammern für Anfänger: EinführungDie folgenden Anweisungen bieten eine Schritt-für-Schritt-Anleitung zum Erstellen einer Webseite mit Klammern. Brackets ist ein Quellcode-Editor mit Schwerpunkt auf Webentwicklung. Es wurde von Adobe Systems erstellt und ist eine kostenlose Open-Source-Software, die
Raspberry Pi mit dem mobilen Bildschirm verbinden – wikiHow
So verbinden Sie Raspberry Pi mit dem mobilen Bildschirm: Haben Sie einen Raspberry Pi, aber keinen Monitor. Was werden Sie dann tun, werden Sie einen Monitor kaufen, vielleicht werden Sie nur eine Sekunde warten……. ….! Wird dieser Monitor mit Wechselstrom betrieben? aber was wenn man zugreifen will (starten, programmieren