Cattura da DSLR, webcam o qualsiasi fotocamera USB
- Trasmetti da qualsiasi DSLR o webcam utilizzando un PC Windows, Raspberry Pi o qualsiasi dispositivo Linux
- Richiede la creazione di un sistema: fotocamera + custodia + computer.
- Perchè DSLR? Qualità dell'immagine! Nessun’altra fotocamera tradizionale si avvicina alla qualità delle fotocamere DSLR a un prezzo simile.
- DSLR supports Canon/Nikon/Sony, see elenco completo delle fotocamere
- Teleport Station è pensato per la distribuzione di acquisizione automatica a lungo termine.
- Costruito per un'acquisizione affidabile e a lungo termine. Funziona come demone SystemD Linux autoaggiornabile o come servizio Windows.
- Teleport Station è completamente gestito da remoto tramite teleport.io dashboard.
- Caricamento resiliente, in grado di memorizzare nella cache le immagini localmente e riprovare quando viene ripristinata la connettività Internet
- Aggiungi facilmente il supporto al tuo dispositivo IoT personalizzato. Distribuisci semplicemente il binario Teleport Station, esegui il provisioning del dispositivo e implementa gli hook per l'acquisizione di immagini/video, il riavvio del dispositivo, ecc.
Distribuzione di Teleport Station
Il dispositivo IoT
Qualsiasi PC o scheda IoT/produttore che esegue Linux o Windows può essere sottoposto a provisioning come dispositivo Teleport Station.
Abbiamo avuto un buon successo con Raspberry Pi 3 nei nostri test. Si prega di consultare il Guida all'installazione di Raspberry Pi se sei nuovo. Inoltre qualsiasi vecchio laptop funzionerà perfettamente!
Il software
Teleport Station per Linux
- Installa Linux sulla scheda, ad esempio Server Ubuntu su un Raspberry Pi L'ambiente che abbiamo utilizzato qui era Ubuntu 18.04 utilizzando SystemD. Anche il sistema operativo Respberry Pi funziona perfettamente. Tieni presente che il desktop non è richiesto e, per le fotocamere basate su gphoto2, non è consigliato.
-
Una volta effettuato l'accesso scarica lo script di provisioning:
#Sostituisci arm64 con amd64 per Intel o armv6 o armv7 per ARM a 32 bit.
wget -q https://teleport.blob.core.windows.net/apps/teleportstation/linux/arm64/prod/ts-provision.sh -O ts-provision.sh
-
Dategli il permesso:
-
Ed eseguilo:
- Questo script installerà il pacchetto gphoto2 per connettersi alla fotocamera. Anche il pacchetto SystemD per eseguire Teleport Station come demone. Quindi scaricherà e inserirà tutti i file Teleport Station in /opt/teleportstation. Il servizio SystemD verrà installato e avviato.
- Nell'output del registro verranno visualizzati una chiave di accoppiamento del dispositivo e un URL. Passa a questo URL per completare il provisioning del dispositivo su teleport.io. Visualizza il registro utilizzando ts-follow-log.sh
- Vedrai anche una serie di script nella cartella, ad esempio ts-follow-log.sh ti consente di visualizzare il registro del servizio. ts-status.sh mostra lo stato di fornitura e l'accoppiamento del dispositivo. C'è anche uno script di annullamento del provisioning che ripulirà tutto, incluso il servizio SystemD.
- Questo è tutto! Il resto viene configurato tramite teleport.io dashboard.
- Questo script è un punto di partenza, personalizzalo come richiesto per la tua distribuzione.
Cose da notare:
-
Se viene utilizzato il desktop GNOME, verrà utilizzato il processo /usr/lib/gvfs/gvfs-gphoto2-volume-monitor che interferirà con l'acquisizione delle immagini. Verrà visualizzato il seguente errore:
Si è verificato un errore nella libreria io ("Impossibile rivendicare il dispositivo USB"): Impossibile rivendicare l'interfaccia 0 (dispositivo o risorsa occupata). Assicurati che nessun altro programma (gvfs-gphoto2-volume-monitor) o modulo del kernel (come sdc2xx, stv680, spca50x) stia utilizzando il dispositivo e di avere accesso in lettura/scrittura al dispositivo.
Per risolvere questo problema, disabilita gvfse quindi riavvia:
systemctl --user stop gvfs-daemon
systemctl --user mask gvfs-daemon
In alternativa, modifica l'opzione di avvio su CLI anziché su Desktop. Sul sistema operativo Raspberry Pi è possibile farlo in Preferenze -> Configurazione Raspberry Pi. Anche il processo di monitoraggio del volume può essere interrotto, sebbene ciò non sia ideale in quanto andrebbe fatto su ogni stivale.
- Se vedi che il processo SystemD non si avvia, probabilmente significa che è stata utilizzata l'architettura sbagliata durante il provisioning. Le architetture disponibili sono armv6/armv7/arm64/amd64.
Teleport Station per Windows
- Installa l'app Teleport Station per Windows 10/11.
- Dopo l'installazione ti verrà richiesto l'UAC, necessario per abilitare il servizio Windows Teleport Station.
- Fare clic con il tasto destro del mouse sull'icona rossa Teleport Station nella barra delle applicazioni di Windows e fare clic su "Installa servizio".
- Presto dovresti vedere "Accoppia dispositivo" nel menu. Utilizzalo per effettuare il provisioning del dispositivo su teleport.io
- Se utilizzi una fotocamera DSLR, installa il driver della fotocamera DSLR, maggiori informazioni nella sezione "La fotocamera" di seguito.
- Questo è tutto! Il resto viene configurato tramite teleport.io dashboard.
Teleport Station Windows Scaricamento
Programma di installazione dell'app Sideload della versione più recente (Windows 10/11, 64bit, amd64)
Archivio del programma di installazione Sideload della versione più recente (Windows 10/11, 64bit, amd64)
Programma di installazione dell'app Sideload della versione più recente (Windows 10/11, 32bit, x86)
Archivio del programma di installazione Sideload della versione più recente (Windows 10/11, 32bit, x86)
Istruzioni per l'installazione
- Le app che installano i servizi Windows non sono consentite nel Microsoft App Store, quindi dobbiamo utilizzare il sideload delle app.
- Il metodo più semplice per l'installazione consiste nell'utilizzare l'URL di attivazione del programma di installazione delle app Windows riportato sopra e seguire le istruzioni.
- In alternativa, scarica il file di archivio qui sopra. Sbloccalo nelle proprietà del file. Quindi estrailo.
- Per installare utilizzare il file .appxbundle e seguire le istruzioni.
- In alternativa, fai clic con il pulsante destro del mouse su Add-AppDevPackage.ps1 e scegli "Esegui con Powershell" per l'installazione.
La fotocamera
La fotocamera DSLR è collegata al dispositivo IoT tramite un cavo USB di buona qualità e idealmente di breve durata.
Windows
Per Teleport Station in Windows, per rilevare la tua fotocamera DSLR è necessaria l'installazione del driver. Questo è piuttosto semplice con l'app Zadig disponibile su
http://zadig.akeo.ie.. Scarica Zadig, esegui zadig-2.4.exe, nel menu delle opzioni seleziona "elenca tutti i dispositivi", seleziona la tua fotocamera e installa il driver WinUSB per la fotocamera. Potrebbe essere necessario accedere alla modalità firma di prova in Windows affinché l'installazione del driver abbia esito positivo. Per farlo, esegui il comando "bcdedit /set testsigning on" sul prompt dei comandi dell'amministratore e quindi riavvia il computer. Maggiori informazioni al riguardo sono disponibili
qui. Successivamente usa Zadig per installare il driver. Per supportare il set più ampio di fotocamere utilizziamo libgphoto e ciò richiede la sostituzione del driver.
Assicurarsi di selezionare il dispositivo fotocamera corretto quando si sostituisce il driver. Sebbene non sia possibile arrecare danni permanenti, sostituire il driver della tastiera significa che non sarai in grado di digitare!
Linux
In Linux è richiesto il pacchetto gphoto2 che verrà installato dallo script di provisioning.
Connessione Internet e alimentazione
È preferibile Ethernet, anche se il Wi-Fi può funzionare altrettanto bene. È possibile alimentare sia la fotocamera DSLR che la scheda IoT tramite PoE, il che significherebbe che sarebbe necessario un unico cavo. Molte schede IoT ora hanno la possibilità di essere alimentate tramite PoE e, tramite un adattatore PoE, hanno anche energia sufficiente per una fotocamera DSLR.