Aufnehmen von DSLR, Webcam oder jeder USB-Kamera
- Übertragen Sie von jeder DSLR oder Webcam mit einem Windows-PC, Raspberry Pi oder einem beliebigen Linux-Gerät
- Erfordert den Aufbau eines Systems: Kamera + Gehäuse + Computer.
- Warum DSLR? Bildqualität! Keine andere Mainstream-Kamera kommt in einem ähnlichen Preissegment an die Qualität von DSLR-Kameras heran.
- DSLR supports Canon/Nikon/Sony, see vollständige Kameraliste
- Teleport Station ist für die unbeaufsichtigte Langzeiterfassung vorgesehen.
- Entwickelt für zuverlässige, langfristige Erfassung. Läuft als selbstaktualisierbarer SystemD-Linux-Daemon oder als Windows-Dienst.
- Teleport Station wird vollständig remote über teleport.io Dashboards verwaltet.
- Robuster Upload, Bilder können lokal zwischengespeichert und bei Wiederherstellung der Internetverbindung erneut versucht werden
- Fügen Sie Ihrem benutzerdefinierten IoT-Gerät ganz einfach Unterstützung hinzu. Stellen Sie einfach die Teleport Station-Binärdatei bereit, stellen Sie das Gerät bereit und implementieren Sie Hooks für die Bild-/Videoaufnahme, den Geräteneustart usw.
Teleport Station wird bereitgestellt
Das IoT-Gerät
Jeder PC oder jedes IoT/Maker-Board, auf dem Linux oder Windows läuft, kann als Teleport Station-Gerät bereitgestellt werden.
Wir haben in unseren Tests gute Ergebnisse mit Raspberry Pi 3 erzielt. Bitte beachten Sie die Raspberry Pi-Setup-Anleitung wenn Sie neu dabei sind. Auch jeder alte Laptop funktioniert einwandfrei!
Die Software
Teleport Station für Linux
- Installieren Sie beispielsweise Linux auf dem Board Ubuntu-Server auf einem Raspberry Pi Die Umgebung, die wir hier verwendet haben, war Ubuntu 18.04 mit SystemD. Respberry Pi OS funktioniert auch einwandfrei. Beachten Sie, dass ein Desktop nicht erforderlich ist und für gphoto2-basierte Kameras nicht empfohlen wird.
-
Laden Sie nach der Anmeldung das Bereitstellungsskript herunter:
#Ersetzen Sie arm64 durch amd64 für Intel oder armv6 oder armv7 für 32-Bit-ARM.
wget -q https://teleport.blob.core.windows.net/apps/teleportstation/linux/arm64/prod/ts-provision.sh -O ts-provision.sh
-
Geben Sie ihm die Erlaubnis:
-
Und führen Sie es aus:
- Dieses Skript installiert das gphoto2-Paket, um eine Verbindung zur Kamera herzustellen. Außerdem das SystemD-Paket, um Teleport Station als Daemon auszuführen. Anschließend werden alle Teleport Station-Dateien heruntergeladen und in /opt/teleportstation abgelegt. Der SystemD-Dienst wird installiert und gestartet.
- In der Protokollausgabe werden ein Gerätepaarungsschlüssel und eine URL angezeigt. Navigieren Sie zu dieser URL, um die Gerätebereitstellung auf teleport.io abzuschließen. Zeigen Sie das Protokoll mit ts-follow-log.sh an.
- Sie werden auch eine Reihe von Skripten im Ordner sehen, beispielsweise können Sie mit ts-follow-log.sh das Serviceprotokoll anzeigen. ts-status.sh zeigt den Bereitstellungsstatus und die Kopplung des Geräts an. Es gibt auch ein Skript zum Aufheben der Bereitstellung, das alles bereinigt, einschließlich des SystemD-Dienstes.
- Das ist alles! Der Rest wird über teleport.io Dashboards konfiguriert.
- Dieses Skript ist ein Ausgangspunkt. Passen Sie es nach Bedarf für Ihre Bereitstellung an.
Zu beachten:
-
Wenn der GNOME-Desktop verwendet wird, wird der Prozess /usr/lib/gvfs/gvfs-gphoto2-volume-monitor verwendet, der die Bildaufnahme stört. Sie erhalten den folgenden Fehler:
In der IO-Bibliothek ist ein Fehler aufgetreten („Das USB-Gerät konnte nicht beansprucht werden“): Schnittstelle 0 konnte nicht beansprucht werden (Gerät oder Ressource belegt). Stellen Sie sicher, dass kein anderes Programm (gvfs-gphoto2-volume-monitor) oder Kernelmodul (wie sdc2xx, stv680, spca50x) das Gerät verwendet und Sie Lese-/Schreibzugriff auf das Gerät haben.
Um dies zu beheben, deaktivieren Sie gvfs und starten Sie anschließend neu:
systemctl --user stop gvfs-daemon
systemctl --user mask gvfs-daemon
Alternativ können Sie die Startoption von Desktop auf CLI ändern. Unter Raspberry Pi OS kann dies unter Einstellungen -> Raspberry Pi-Konfiguration erfolgen. Außerdem kann der Volume-Monitor-Prozess beendet werden, obwohl dies nicht ideal ist, da dies bei jedem Start durchgeführt werden müsste.
- Wenn der SystemD-Prozess nicht gestartet wird, bedeutet dies wahrscheinlich, dass bei der Bereitstellung die falsche Architektur verwendet wurde. Verfügbare Architekturen sind armv6/armv7/arm64/amd64.
Teleport Station für Windows
- Installieren Sie die Teleport Station App für Windows 10/11.
- Nach der Installation werden Sie zur Eingabe der Benutzerkontensteuerung aufgefordert. Dies ist erforderlich, um den Windows-Dienst Teleport Station zu aktivieren.
- Klicken Sie mit der rechten Maustaste auf das rote Teleport Station-Symbol in der Windows-Taskleiste und klicken Sie auf „Dienst installieren“.
- Bald sollte im Menü „Gerät koppeln“ angezeigt werden. Verwenden Sie dies, um das Gerät auf teleport.io bereitzustellen.
- Wenn Sie eine DSLR-Kamera verwenden, installieren Sie den DSLR-Kameratreiber. Weitere Informationen hierzu finden Sie weiter unten unter „Die Kamera“.
- Das ist alles! Der Rest wird über teleport.io Dashboards konfiguriert.
Teleport Station Windows Herunterladen
Neueste Version des Sideload-App-Installers (Windows 10/11, 64bit, amd64)
Neueste Version des Sideload-Installer-Archivs (Windows 10/11, 64bit, amd64)
Neueste Version des Sideload-App-Installers (Windows 10/11, 32bit, x86)
Neueste Version des Sideload-Installer-Archivs (Windows 10/11, 32bit, x86)
Installationsanleitung
- Apps, die Windows-Dienste installieren, sind im Microsoft App Store nicht zulässig, daher müssen wir App-Sideloading verwenden.
- Die einfachste Installationsmethode besteht darin, die oben stehende Aktivierungs-URL des Windows App Installer zu verwenden und den Anweisungen zu folgen.
- Alternativ können Sie die Archivdatei oben herunterladen. Entsperren Sie sie in den Dateieigenschaften. Entpacken Sie sie anschließend.
- Verwenden Sie zur Installation die Datei .appxbundle und folgen Sie den Anweisungen.
- Alternativ können Sie mit der rechten Maustaste auf Add-AppDevPackage.ps1 klicken und zur Installation „Mit Powershell ausführen“ wählen.
Die Kamera
Die DSLR-Kamera wird über ein hochwertiges und idealerweise kurzes USB-Kabel an das IoT-Gerät angeschlossen.
Windows
Damit Teleport Station unter Windows Ihre DSLR-Kamera erkennt, ist eine Treiberinstallation erforderlich. Mit der Zadig-App, die unter
http://zadig.akeo.ie. verfügbar ist, ist das ganz einfach. Laden Sie Zadig herunter, führen Sie zadig-2.4.exe aus, wählen Sie im Optionsmenü „Alle Geräte auflisten“, wählen Sie Ihre Kamera aus und installieren Sie den WinUSB-Treiber für die Kamera. Möglicherweise müssen Sie in Windows in den Testsignaturmodus wechseln, damit die Treiberinstallation erfolgreich ist. Führen Sie dazu den Befehl „bcdedit /set testsigning on“ in einer Administrator-Eingabeaufforderung aus und starten Sie den Computer dann neu. Weitere Informationen hierzu finden Sie
hier. Verwenden Sie anschließend Zadig, um den Treiber zu installieren. Um möglichst viele Kameras zu unterstützen, verwenden wir libgphoto. Dazu ist ein Treiberaustausch erforderlich.
Achten Sie darauf, beim Ersetzen des Treibers das richtige Kameragerät auszuwählen. Zwar kann kein dauerhafter Schaden entstehen, aber wenn Sie den Treiber für die Tastatur ersetzen, können Sie nicht mehr tippen!
Linux
Unter Linux wird das Paket gphoto2 benötigt und wird vom Bereitstellungsskript installiert.
Internet- und Stromanschluss
Ethernet wird bevorzugt, obwohl WLAN genauso gut funktionieren kann. Es ist möglich, sowohl die DSLR-Kamera als auch die IoT-Platine über PoE mit Strom zu versorgen, was bedeutet, dass ein einziges Kabel erforderlich ist. Viele IoT-Platinen können mittlerweile über PoE mit Strom versorgt werden, und über einen Adapter bietet PoE auch genug Strom für eine DSLR-Kamera.