Leg vast vanaf DSLR, webcam of elke USB-camera
- Zend uit vanaf elke DSLR of webcam met behulp van een Windows-pc, Raspberry Pi of een ander Linux-apparaat
- Vereist het uitbouwen van een systeem: camera + behuizing + computer.
- Waarom DSLR? Beeldkwaliteit! Geen enkele andere reguliere camera komt in de buurt van de kwaliteit van DSLR-camera's voor een vergelijkbare prijs.
- DSLR supports Canon/Nikon/Sony, see volledige cameralijst
- Teleport Station is bedoeld voor onbeheerde inzet op lange termijn.
- Gebouwd voor betrouwbare, langdurige opname. Draait als een zelf-bijwerkbare SystemD Linux-daemon of een Windows-service.
- Teleport Station wordt volledig op afstand beheerd via teleport.io dashboards.
- Veerkrachtige upload, mogelijkheid om afbeeldingen lokaal in de cache op te slaan en opnieuw te proberen wanneer de internetverbinding terugkeert
- Voeg eenvoudig ondersteuning toe aan uw aangepaste IoT-apparaat. Implementeer eenvoudig Teleport Station binair, richt het apparaat in en implementeer hooks voor het vastleggen van afbeeldingen/video's, het opnieuw opstarten van het apparaat, enz.
Implementatie van Teleport Station
Het IoT-apparaat
Elke pc of IoT/makerboard waarop Linux of Windows draait, kan worden ingericht als een Teleport Station-apparaat.
We hebben veel succes gehad met Raspberry Pi 3 in onze tests. Zie de Raspberry Pi Installatiehandleiding als je nieuw bent. Ook elke oude laptop werkt prima!
De software
Teleport Station voor Linux
- Installeer bijvoorbeeld Linux op het bord Ubuntu-server op een Raspberry Pi De omgeving die we hier gebruikten was Ubuntu 18.04 met SystemD. Respberry Pi OS werkt ook prima. Houd er rekening mee dat een desktop niet vereist is en dat dit voor op gphoto2 gebaseerde camera's niet wordt aanbevolen.
-
Nadat u bent ingelogd, downloadt u het inrichtingsscript:
#Vervang de arm64 door amd64 voor Intel of armv6 of armv7 voor 32bit ARM.
wget -q https://teleport.blob.core.windows.net/apps/teleportstation/linux/arm64/prod/ts-provision.sh -O ts-provision.sh
-
Geef het toestemming:
-
En voer het uit:
- Dit script installeert het gphoto2-pakket om verbinding te maken met de camera. Ook het SystemD-pakket om Teleport Station als daemon uit te voeren. Vervolgens worden alle Teleport Station bestanden gedownload en in /opt/teleportstation geplaatst. De SystemD-service wordt geïnstalleerd en gestart.
- In de loguitvoer worden een apparaatkoppelingssleutel en URL weergegeven. Blader naar deze URL om de inrichting van het apparaat op teleport.io te voltooien. Bekijk het logboek met ts-follow-log.sh
- Je ziet ook een aantal scripts in de map. Met ts-follow-log.sh kun je bijvoorbeeld het servicelogboek bekijken. ts-status.sh toont de status en koppeling van het apparaat. Er is ook een un-provision-script dat alles opschoont, inclusief de SystemD-service.
- Dat is het! De rest wordt geconfigureerd via teleport.io dashboards.
- Dit script is een startpunt. Pas het indien nodig aan voor uw implementatie.
Dingen om op te merken:
-
Als het GNOME-bureaublad wordt gebruikt, gebruikt het het proces /usr/lib/gvfs/gvfs-gphoto2-volume-monitor, wat het vastleggen van afbeeldingen zal verstoren. U ziet de volgende fout:
Er is een fout opgetreden in de io-bibliotheek ('Kan het USB-apparaat niet claimen'): Kan interface 0 niet claimen (apparaat of bron bezet). Zorg ervoor dat geen ander programma (gvfs-gphoto2-volume-monitor) of kernelmodule (zoals sdc2xx, stv680, spca50x) het apparaat gebruikt en dat u lees-/schrijftoegang tot het apparaat hebt.
Om dit op te lossen, schakelt u gvfs uiten start u vervolgens opnieuw op:
systemctl --user stop gvfs-daemon
systemctl --user mask gvfs-daemon
U kunt ook de opstartoptie wijzigen in CLI in plaats van Desktop. Op Raspberry Pi OS kan dit worden gedaan in Voorkeuren -> Raspberry Pi-configuratie. Ook het volumemonitorproces kan worden beëindigd, hoewel dit niet het geval is ideaal omdat het bij elke laars zou moeten worden gedaan.
- Als u ziet dat het SystemD-proces niet start, betekent dit waarschijnlijk dat bij het inrichten de verkeerde architectuur is gebruikt. Beschikbare architecturen zijn armv6/armv7/arm64/amd64.
Teleport Station voor Windows
- Installeer de Teleport Station-app voor Windows 10/11.
- Na de installatie wordt u om UAC gevraagd. Dit is vereist om de Teleport Station Windows Service in te schakelen.
- Klik met de rechtermuisknop op het rode Teleport Station-pictogram in het Windows-systeemvak en klik op 'Service installeren'.
- Binnenkort zou je 'Apparaat koppelen' in het menu moeten zien. Gebruik dit om het apparaat in te richten op teleport.io
- Als u een DSLR-camera gebruikt, installeer dan het stuurprogramma voor de DSLR-camera, meer hierover in 'De camera' hieronder.
- Dat is het! De rest wordt geconfigureerd via teleport.io dashboards.
Teleport Station Windows Downloaden
Nieuwste versie Sideload App-installatieprogramma (Windows 10/11, 64bit, amd64)
Nieuwste versie Sideload Installer-archief (Windows 10/11, 64bit, amd64)
Nieuwste versie Sideload App-installatieprogramma (Windows 10/11, 32bit, x86)
Nieuwste versie Sideload Installer-archief (Windows 10/11, 32bit, x86)
Installatie instructies
- Apps die Windows Services installeren zijn niet toegestaan in de Microsoft App Store, dus we moeten app-sideloading gebruiken.
- De eenvoudigste methode om te installeren is door de bovenstaande activatie-URL van Windows App Installer te gebruiken en de aanwijzingen te volgen.
- U kunt ook het bovenstaande archiefbestand downloaden. Deblokkeer het in de bestandseigenschappen. Pak het vervolgens uit.
- Om te installeren gebruikt u het .appxbundle-bestand en volgt u de aanwijzingen.
- U kunt ook met de rechtermuisknop op Add-AppDevPackage.ps1 klikken en 'Uitvoeren met Powershell' kiezen om te installeren.
De camera
De DSLR-camera wordt op het IoT-apparaat aangesloten via een USB-kabel van goede kwaliteit en bij voorkeur van korte lengte.
Windows
Voor Teleport Station onder Windows is een stuurprogramma-installatie vereist om uw DSLR-camera te detecteren. Dit is vrij eenvoudig met de Zadig-app die beschikbaar is op
http://zadig.akeo.ie.. Download Zadig, voer zadig-2.4.exe uit, selecteer in het optiemenu 'alle apparaten weergeven', selecteer uw camera en installeer het WinUSB-stuurprogramma voor de camera. Mogelijk moet u in Windows de testondertekeningsmodus openen om de installatie van het stuurprogramma te laten slagen. Doe dit door de opdracht 'bcdedit /set testsigning on' uit te voeren op de opdrachtprompt van de beheerder en vervolgens de computer opnieuw op te starten. Meer informatie hierover vindt u
hier. Gebruik daarna Zadig om de driver te installeren. Om de breedste reeks camera's te ondersteunen gebruiken we libgphoto, en dit vereist vervanging van het stuurprogramma.
Zorg ervoor dat u het juiste camera-apparaat selecteert wanneer u het stuurprogramma vervangt. Hoewel er geen blijvende schade kan worden aangericht, betekent het vervangen van de driver voor het toetsenbord dat u niet meer kunt typen!
Linux
Onder Linux is het gphoto2-pakket vereist en dit wordt geïnstalleerd door het inrichtingsscript.
Internet- en stroomaansluiting
Ethernet heeft de voorkeur, hoewel Wi-Fi net zo goed kan werken. Het is mogelijk om zowel de DSLR-camera als het IoT-bord via PoE van stroom te voorzien, wat betekent dat er één enkele kabel nodig is. Veel IoT-boards hebben inmiddels de mogelijkheid om via PoE van stroom te worden voorzien, en via een adapter heeft PoE ook voldoende stroom voor een DSLR-camera.