Inhaltsverzeichnis:

Hochauflösende Webcam - Gunook
Hochauflösende Webcam - Gunook

Video: Hochauflösende Webcam - Gunook

Video: Hochauflösende Webcam - Gunook
Video: Logitech Webcam-Vergleich 2023 | C920, BRIO 500, StreamCam und BRIO 4K 2024, Juli
Anonim
Hochauflösende Webcam
Hochauflösende Webcam

Seit einigen Jahren habe ich eine RPi-basierte Webcam (mit dem PiCam-Modul) verwendet. Die produzierten Bilder waren in Ordnung, aber irgendwann war ich mit der Qualität nicht mehr zufrieden. Ich beschloss, eine hochauflösende Webcam zu machen.

Folgende Teile wurden verwendet:

Lieferungen

- 1 RPi 3, Model B, V1.2 (lokal gekauft ~30$) - 1 Canon Powershot S5 (auf einer gebrauchten Online-Plattform für ca. 20$ gekauft) - 1 Power over Ethernet Splitter: PoE auf 12V/9V/5V: (TL-POE10R: PoE-Splitter), ca. 12$- 2 Abwärtswandler 1.5..35V auf 1.5.. 35V: (DSN6000AUD), 2x 3.5$

Schritt 1: RPi. vorbereiten

RPi vorbereiten
RPi vorbereiten

Ich werde die Vorbereitung des RPi nicht beschreiben. Es gibt wahrscheinlich Tausende von Instructables und Howtos, die diesen Schritt zeigen. Als Ergebnis haben Sie ein fertiges RPi mit Raspbian einer aktuellen Version.

Schritt 2: Personalisieren Sie das RPi

Personalisieren Sie das RPi
Personalisieren Sie das RPi

Nun zu den interessanteren Schritten. Die Idee hinter der ganzen Übung ist: Alle 10 Minuten Bilder aufnehmen, auf dem Netzwerkspeicher (einem Synology NAS) speichern, Datum und Uhrzeit auf das Bild drucken und voilà.

Das aktuelle Bild ist über das Internet verfügbar, da der Ordner auf dem NAS derjenige ist, auf den über das Internet zugegriffen werden kann.

Zuerst muss das RPi den verfügbaren Share auf dem NAS mounten, auf dem das Bild gespeichert werden soll. Dazu musste die Datei /etc/fstab angepasst und folgende Zeile eingefügt werden:

# NAS192.168.1.2 mounten:/volume1/web /mnt/nas2/web/ nfs vers=3, rw, soft, intr 0 0

Wenn Sie in diese Richtung gehen, verwenden Sie Ihre eigenen richtigen NAS-Adressen. Alternativ können Sie die Datei auch lokal auf dem RPi speichern und direkt darauf zugreifen. Vergessen Sie in diesem Fall diese Änderung von /etc/fstab.

Zum Fotografieren habe ich gphoto2 und das folgende einfache Skript verwendet:

#!/bin/sh

#kill jeden ghoto2-Prozess, der möglicherweise auf den USB-Bus zugreift

pkill gphoto2

#mach das Bild mit gphoto2

gphoto2 --capture-image-and-download --force-overwrite --filename /mnt/nas2/web/test.jpg

#Datum und Uhrzeit in das Bild einfügen

TEXT=`Datum +"%F %H:%M"`

konvertieren -font helvetica -weiß füllen -Punktgröße 70 -zeichen "Text 20, 2350 '$TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg

Dieses Skript wird gespeichert als

/home/pi/take-picture.sh

ausführbar machen von

chmod a+x /home/pi/take-picture.sh

Schließen Sie nun die Kamera mit einem USB-Kabel an und versorgen Sie die Kamera mit Strom.

Wenn der Speicher der Kamera automatisch gemountet wird, müssen Sie dies unterdrücken, da gphoto2 auf die Kamera zugreifen kann, wenn sie sich im sogenannten PTP-Modus befindet. Sie können das Automount auf dem Desktop des RPi unterdrücken.

Führen Sie das Skript aus und die Kamera sollte ein Bild aufnehmen.

Sie erhalten eine Antwort wie:

pi@picam2-walensee:~ $./take-picture.sh

Neue Datei ist in /store_00010001/DCIM/100CANON/IMG_0163-j.webp

Da das Bild in meinem Fall nun aufgenommen, gespeichert und mit Datum und Uhrzeit beschriftet wird, kann ich über das Web darauf zugreifen.

Um das Skript take-picture.sh alle 10 Minuten auszuführen, habe ich einen Eintrag in crontab hinzugefügt:

sudo crontab -e

füge die folgenden Zeilen hinzu:

# alle 10 Minuten ein Bild aufnehmen */10 * * * * /home/pi/take-picture.sh

Dadurch wird das Skript /home/pi/take-picture.sh alle 10 Minuten (erste */10) ausgeführt. Da wir die Crontab mit "sudo" bearbeitet haben, wird die Crontab für den Superuser erstellt und das Skript mit den Rechten des Superusers ausgeführt. Dies könnte wahrscheinlich auch als Benutzer 'pi' erfolgen. Ich habe es nicht versucht. In diesem Fall wäre der Befehl zum Bearbeiten der crontab des Benutzers pi "crontab -e".

Schritt 3: Fall

Fall
Fall

Um die Größe des Gehäuses für die Webcam zu ermitteln, habe ich das Ganze in Sketchup konstruiert. Ich habe ein grobes Modell der Kamera im EIN-Zustand (Objektiv ist länger als im AUS-Zustand) erstellt und alle benötigten elektronischen Komponenten hinzugefügt: Abwärtswandler von PoE auf 12V, 12V auf 7,5V (für Kamera), 12V bis 5V (für RPi).

Vor der Linse befindet sich die Öffnung, die mit einem Stück Glas verschlossen wird. Die obere und seitliche Öffnung sind für die Montage der Teile und für die Wartung gedacht.

Untere Ebene (hier nicht sichtbar): Das untere Loch ist für das Ethernet-Kabel und der Schlitz für die Schraube zur Befestigung der Kamera.

Schritt 4: Vorbereiten der Konvertierung in DXF

Vorbereitung für die Konvertierung in DXF
Vorbereitung für die Konvertierung in DXF

Da ich nur ein einfaches Sketchup-Konto habe, musste ich einen Weg finden, den Plan zum Laserschneiden in eine DXF-Datei zu konvertieren.

Deshalb habe ich alle Wände flach nebeneinander gelegt und die 3. Dimension entfernt. Danach habe ich die resultierende STL-Datei heruntergeladen.

Schritt 5: Konvertierung in DXF

Konvertierung in DXF
Konvertierung in DXF

Für die Konvertierung in DXF habe ich freecad verwendet. Importieren Sie die STL-Datei und exportieren Sie sie als DXF. Diese Datei wurde dann an den Laden geschickt, um das 5 mm Sperrholz zu schneiden.

Schritt 6: Oh-oh

Oh-oh
Oh-oh

Einige Tage später wurden die Stücke geschnitten.. aber mein Gott. Ich habe irgendwie einen Fehler gemacht, als ich die Sketchup-Daten in die dxf-Daten konvertiert habe. Ich musste sie skalieren und deshalb: Ich musste die Raspel benutzen, um die Teile passend zu machen. Was für ein Chaos…

Aber am Ende konnte ich alle Teile zusammenkleben und schließlich weiß streichen, um so viel Sonnenlicht wie möglich zu reflektieren. (Es ist keine Kühlung vorgesehen.)

Schritt 7: Deckel

Deckel
Deckel
Deckel
Deckel
Deckel
Deckel

Da ich bereits einige Erfahrung mit "nicht funktionierenden" Webcams habe, habe ich mich für einen einfachen Zugriff auf die Teile im Gehäuse entschieden.

Deshalb habe ich sehr einfache Deckel entworfen. Für den Seitendeckel und für den oberen Deckel ist der Mechanismus sehr einfach. Es ist nur ein Stück gebogenen Drahtes, das um ca. 30° gedreht werden kann, um den Deckel zu verriegeln.

Schritt 8: Greifen Sie auf die Bilder zu

Greifen Sie auf die Bilder zu
Greifen Sie auf die Bilder zu

Die Bilder sind unter folgendem Link abrufbar:

www.windy.com/de/-Webcams/Schweiz/Sankt-Ga…

Dies sind noch die Bilder der alten Webcam. Die neuen werden folgen.

Schritt 9: Montage der Kamera

Montage der Kamera
Montage der Kamera
Montage der Kamera
Montage der Kamera
Montage der Kamera
Montage der Kamera
Montage der Kamera
Montage der Kamera

Nach dem Einbau aller Teile in das Gehäuse ging es an die Montage.

Wie ich es normalerweise mache, habe ich das gesamte Gehäuse mit einer Halterung am Regenwasserrohr befestigt, die normalerweise verwendet wird, um ein Abwasserrohr an einer Wand zu befestigen. Ich habe es nur anders herum verwendet.

Wie Sie im letzten Bild sehen können, hätte das Fenster des Gehäuses viel kleiner sein können, aber trotzdem - es scheint zu funktionieren.