Capture de DSLR, webcam ou qualquer câmera USB
- Transmita de qualquer DSLR ou webcam usando um PC Windows, Raspberry Pi ou qualquer dispositivo Linux
- Requer a construção de um sistema: câmera + caixa + computador.
- Por que DSLR? Qualidade da imagem! Nenhuma outra câmera convencional chega perto da qualidade das câmeras DSLR com um preço semelhante.
- DSLR supports Canon/Nikon/Sony, see lista completa de câmeras
- Teleport Station destina-se à implantação de captura autônoma de longo prazo.
- Construído para captura confiável e de longo prazo. Funciona como um daemon SystemD Linux autoatualizável ou um serviço do Windows.
- Teleport Station é totalmente gerenciado remotamente por meio de teleport.io painéis.
- Upload resiliente, capaz de armazenar imagens em cache localmente e tentar novamente quando a conectividade com a Internet retornar
- Adicione facilmente suporte ao seu dispositivo IoT personalizado. Basta implantar o binário Teleport Station, provisionar o dispositivo e implementar ganchos para captura de imagem/vídeo, reinicialização do dispositivo, etc.
Implantando Teleport Station
O dispositivo IoT
Qualquer PC ou placa IoT/fabricante que execute Linux ou Windows pode ser provisionado como um dispositivo Teleport Station.
Tivemos um bom sucesso com o Raspberry Pi 3 em nossos testes. por favor veja o Guia de configuração do Raspberry Pi se você é novo nisso. Além disso, qualquer laptop antigo funcionará perfeitamente!
O software
Teleport Station para Linux
- Instale Linux na placa, por exemplo Servidor Ubuntu em Raspberry Pi O ambiente que usamos aqui foi Ubuntu 18.04 usando SystemD. O Respberry Pi OS também funciona bem. Observe que o desktop não é necessário e, para câmeras baseadas em gphoto2, não é recomendado.
-
Uma vez logado, baixe o script de provisionamento:
#Substitua o arm64 por amd64 para Intel ou armv6 ou armv7 para ARM de 32 bits.
wget -q https://teleport.blob.core.windows.net/apps/teleportstation/linux/arm64/prod/ts-provision.sh -O ts-provision.sh
-
Dê permissão:
-
E execute:
- Este script instalará o pacote gphoto2 para conectar-se à câmera. Também o pacote SystemD para executar Teleport Station como um daemon. Em seguida, ele fará download e colocará todos os arquivos Teleport Station em /opt/teleportstation. O serviço SystemD será instalado e iniciado.
- Uma chave de emparelhamento de dispositivo e um URL serão mostrados na saída do registro. Navegue até esse URL para concluir o provisionamento do dispositivo em teleport.io. Veja o log usando ts-follow-log.sh
- Você verá vários scripts na pasta também, por exemplo, ts-follow-log.sh permite que você visualize o log de serviço. ts-status.sh mostra o status de provisionamento e pareamento do dispositivo. Há também um script un-provision que limpará tudo, incluindo o serviço SystemD.
- É isso! O restante é configurado por meio de teleport.io painéis.
- Este script é um ponto de partida, personalize-o conforme necessário para sua implantação.
Coisas a serem observadas:
-
Se a área de trabalho GNOME for usada, ela usará o processo /usr/lib/gvfs/gvfs-gphoto2-volume-monitor que interferirá na captura da imagem. Você verá o seguinte erro:
Ocorreu um erro na biblioteca io ('Não foi possível reivindicar o dispositivo USB'): Não foi possível reivindicar a interface 0 (dispositivo ou recurso ocupado). Certifique-se de que nenhum outro programa (gvfs-gphoto2-volume-monitor) ou módulo do kernel (como sdc2xx, stv680, spca50x) esteja usando o dispositivo e que você tenha acesso de leitura/gravação ao dispositivo.
Para corrigir isso, desative o gvfse reinicie:
systemctl --user stop gvfs-daemon
systemctl --user mask gvfs-daemon
Como alternativa, altere a opção de inicialização para CLI em vez de Desktop. No Raspberry Pi OS, isso pode ser feito em Preferências -> Configuração do Raspberry Pi. Além disso, o processo de monitoramento de volume pode ser eliminado, embora isso não seja ideal, pois teria que ser feito em cada inicialização.
- Se você perceber que o processo do SystemD não está iniciando, provavelmente significa que a arquitetura errada foi usada durante o provisionamento. As arquiteturas disponíveis são armv6/armv7/arm64/amd64.
Teleport Station para Windows
- Instale o aplicativo Teleport Station para Windows 10/11.
- Após a instalação, você será solicitado a fornecer o UAC. Ele é necessário para ativar o Teleport Station serviço do Windows.
- Clique com o botão direito no ícone vermelho Teleport Station na bandeja do sistema do Windows e clique em 'Instalar serviço'.
- Em breve você deverá ver ‘Emparelhar dispositivo’ no menu. Use isto para provisionar o dispositivo em teleport.io
- Se estiver usando uma câmera DSLR, instale o driver da câmera DSLR, mais sobre isso em 'A câmera' abaixo.
- É isso! O restante é configurado por meio de teleport.io painéis.
Teleport Station Windows Download
Instalador do aplicativo Sideload da versão mais recente (Windows 10/11, 64bit, amd64)
Arquivo do instalador Sideload da versão mais recente (Windows 10/11, 64bit, amd64)
Instalador do aplicativo Sideload da versão mais recente (Windows 10/11, 32bit, x86)
Arquivo do instalador Sideload da versão mais recente (Windows 10/11, 32bit, x86)
Instruções de instalação
- Aplicativos que instalam serviços do Windows não são permitidos na Microsoft App Store, então temos que usar o sideload de aplicativos.
- O método mais simples de instalação é usar o URL de ativação do Windows App Installer acima e seguir as instruções.
- Alternativamente, baixe o arquivo acima. Desbloqueie-o nas propriedades do arquivo. Em seguida, extraia-o.
- Para instalar, use o arquivo .appxbundle e siga as instruções.
- Alternativamente, clique com o botão direito em Add-AppDevPackage.ps1 e escolha ‘Executar com Powershell’ para instalar.
A câmera
A câmera DSLR é conectada ao dispositivo IoT por meio de um cabo USB de boa qualidade e de comprimento idealmente curto.
Windows
Para Teleport Station no Windows, para detectar sua câmera DSLR é necessária a instalação do driver. Isso é muito simples com o aplicativo Zadig disponível em
http://zadig.akeo.ie.. Baixe o Zadig, execute zadig-2.4.exe, no menu de opções selecione 'listar todos os dispositivos', selecione sua câmera e instale o driver WinUSB para a câmera. Pode ser necessário entrar no modo de assinatura de teste no Windows para que a instalação do driver seja bem-sucedida. Faça isso executando o comando 'bcdedit /set testsigning on' em um prompt de comando do administrador e reiniciando o computador. Mais informações sobre isso podem ser encontradas em
aqui. Depois disso, use o Zadig para instalar o driver. Para suportar o maior conjunto de câmeras usamos libgphoto, e isso requer a substituição do driver.
Certifique-se de selecionar o dispositivo de câmera correto ao substituir o driver. Embora nenhum dano permanente possa ser causado, substituir o driver do teclado significará que você não conseguirá digitar!
Linux
No Linux, o pacote gphoto2 é necessário e será instalado pelo script de provisionamento.
Conexão de Internet e energia
Ethernet é preferida, embora o Wi-Fi também possa funcionar. É possível alimentar a câmera DSLR e a placa IoT através de PoE, o que significaria que é necessário um único cabo. Muitas placas IoT agora podem ser alimentadas via PoE e, por meio de um adaptador, o PoE também tem energia suficiente para uma câmera DSLR.