Przechwytywanie z lustrzanki cyfrowej, kamery internetowej lub dowolnej kamery USB
- Transmisja z dowolnej lustrzanki cyfrowej lub kamery internetowej za pomocą komputera z systemem Windows, Raspberry Pi lub dowolnego urządzenia z systemem Linux
- Wymaga zbudowania układu: kamera + obudowa + komputer.
- Dlaczego lustrzanka cyfrowa? Jakość obrazu! Żadne inne aparaty głównego nurtu nie dorównują jakością lustrzankom cyfrowym w podobnej cenie.
- DSLR supports Canon/Nikon/Sony, see pełna lista kamer
- Teleport Station jest przeznaczony do długoterminowego wdrażania bez nadzoru.
- Zbudowany z myślą o niezawodnym, długotrwałym przechwytywaniu. Działa jako samoaktualizujący się demon SystemD Linux lub usługa Windows.
- Teleport Station jest w pełni zarządzany zdalnie za pośrednictwem teleport.io pulpitów nawigacyjnych.
- Odporne przesyłanie z możliwością lokalnego buforowania obrazów i ponawiania prób po przywróceniu połączenia z Internetem
- Z łatwością dodaj obsługę do niestandardowego urządzenia IoT. Wystarczy wdrożyć plik binarny Teleport Station, udostępnić urządzenie i zaimplementować haki do przechwytywania obrazu/wideo, ponownego uruchamiania urządzenia itp.
Wdrażanie Teleport Station
Urządzenie IoT
Dowolny komputer PC lub płyta główna IoT/maker z systemem Linux lub Windows może zostać skonfigurowana jako urządzenie Teleport Station.
Nasze testy z Raspberry Pi 3 wypadły pomyślnie. Proszę zobaczyć Przewodnik konfiguracji Raspberry Pi jeśli jesteś w tym nowy. Każdy stary laptop będzie działał dobrze!
Oprogramowanie
Teleport Station dla Linuksa
- Zainstaluj na płycie Linuksa np Serwer Ubuntu na Raspberry Pi Środowiskiem, którego tutaj użyliśmy, był Ubuntu 18.04 z SystemD. Respberry Pi OS również działa dobrze. Pamiętaj, że komputer stacjonarny nie jest wymagany i nie jest zalecany w przypadku aparatów opartych na gphoto2.
-
Po zalogowaniu pobierz skrypt udostępniania:
#Wymień arm64 na amd64 dla Intel lub armv6 lub armv7 dla 32-bitowego ARM.
wget -q https://teleport.blob.core.windows.net/apps/teleportstation/linux/arm64/prod/ts-provision.sh -O ts-provision.sh
-
Daj mu pozwolenie:
-
I uruchom to:
- Ten skrypt zainstaluje pakiet gphoto2 umożliwiający połączenie z kamerą. Również pakiet SystemD do uruchomienia Teleport Station jako demon. Następnie pobierze i umieści wszystkie pliki Teleport Station w /opt/teleportstation. Usługa SystemD zostanie zainstalowana i uruchomiona.
- Klucz parowania urządzenia i adres URL zostaną wyświetlone w wynikach dziennika. Przejdź do tego adresu URL, aby dokończyć udostępnianie urządzenia w dniu teleport.io. Wyświetl dziennik za pomocą ts-follow-log.sh
- Zobaczysz także wiele skryptów w folderze, na przykład ts-follow-log.sh umożliwia przeglądanie dziennika usług. ts-status.sh pokazuje stan udostępnienia urządzenia i parowania. Istnieje również skrypt cofnięcia udostępnienia, który wyczyści wszystko, łącznie z usługą SystemD.
- To jest to! Resztę konfiguruje się za pomocą pulpitów nawigacyjnych teleport.io.
- Ten skrypt jest punktem wyjścia. Dostosuj go zgodnie z wymaganiami swojego wdrożenia.
Rzeczy warte uwagi:
-
Jeśli używany jest pulpit GNOME, wykorzystuje on proces /usr/lib/gvfs/gvfs-gphoto2-volume-monitor, który będzie zakłócał przechwytywanie obrazu. Zobaczysz następujący błąd:
Wystąpił błąd w bibliotece io („Nie można przejąć urządzenia USB”): Nie można przejąć interfejsu 0 (Urządzenie lub zasób zajęty). Upewnij się, że żaden inny program (gvfs-gphoto2-volume-monitor) lub moduł jądra (taki jak sdc2xx, stv680, spca50x) nie używa urządzenia i masz dostęp do odczytu/zapisu na urządzeniu.
Aby to naprawić, wyłącz gvfs, a następnie uruchom ponownie:
systemctl --user stop gvfs-daemon
systemctl --user mask gvfs-daemon
Alternatywnie zmień opcję rozruchu na CLI zamiast na Pulpit. W systemie operacyjnym Raspberry Pi można to zrobić w Preferencjach -> Konfiguracja Raspberry Pi. Również proces monitorowania głośności może zostać zatrzymany, chociaż nie jest to idealne, ponieważ należałoby to zrobić przy każdym bucie.
- Jeśli widzisz, że proces SystemD się nie uruchamia, prawdopodobnie oznacza to, że podczas udostępniania użyto niewłaściwej architektury. Dostępne architektury to armv6/armv7/arm64/amd64.
Teleport Station do Windows
- Zainstaluj aplikację Teleport Station dla systemu Windows 10/11.
- Po instalacji zostaniesz poproszony o wprowadzenie UAC, jest to wymagane do włączenia usługi Windows Teleport Station.
- Kliknij prawym przyciskiem myszy czerwoną ikonę Teleport Station na pasku zadań systemu Windows i kliknij opcję „Zainstaluj usługę”.
- Wkrótce w menu powinna pojawić się opcja „Sparuj urządzenie”. Użyj tego, aby udostępnić urządzenie w teleport.io
- Jeśli używasz aparatu DSLR, zainstaluj sterownik aparatu DSLR, więcej na ten temat w części „Aparat” poniżej.
- To jest to! Resztę konfiguruje się za pomocą pulpitów nawigacyjnych teleport.io.
Teleport Station Windows Pobierać
Najnowsza wersja instalatora aplikacji Sideload (Windows 10/11, 64bit, amd64)
Najnowsza wersja Archiwum instalatora Sideload (Windows 10/11, 64bit, amd64)
Najnowsza wersja instalatora aplikacji Sideload (Windows 10/11, 32bit, x86)
Najnowsza wersja Archiwum instalatora Sideload (Windows 10/11, 32bit, x86)
Instrukcje Instalacji
- Aplikacje instalujące usługi systemu Windows nie są dozwolone w sklepie Microsoft App Store, dlatego musimy korzystać z bocznego ładowania aplikacji.
- Najprostszą metodą instalacji jest użycie powyższego adresu URL aktywacyjnego Instalatora aplikacji dla systemu Windows i postępowanie zgodnie z instrukcjami.
- Alternatywnie pobierz powyższy plik archiwum. Odblokuj we właściwościach pliku. Następnie wyodrębnij.
- Aby zainstalować, użyj pliku .appxbundle i postępuj zgodnie z instrukcjami.
- Alternatywnie, kliknij prawym przyciskiem myszy Add-AppDevPackage.ps1 i wybierz „Uruchom z Powershell”, aby zainstalować.
Aparat
Aparat DSLR podłącza się do urządzenia IoT za pomocą dobrej jakości i idealnie krótkiego kabla USB.
Windows
W przypadku aplikacji Teleport Station w systemie Windows do wykrycia aparatu DSLR wymagana jest instalacja sterownika. Jest to całkiem proste dzięki aplikacji Zadig dostępnej pod adresem
http://zadig.akeo.ie.. Pobierz Zadig, uruchom zadig-2.4.exe, w menu opcji wybierz „lista wszystkich urządzeń”, wybierz swoją kamerę i zainstaluj sterownik WinUSB dla kamery. Aby instalacja sterownika przebiegła pomyślnie, może być konieczne przejście do trybu podpisywania testowego w systemie Windows. Zrób to, uruchamiając polecenie „bcdedit /set testsigning on” w wierszu poleceń administratora, a następnie ponownie uruchamiając komputer. Więcej informacji na ten temat można znaleźć
tutaj. Następnie użyj Zadig, aby zainstalować sterownik. Aby obsłużyć jak najszerszy zestaw aparatów używamy libgphoto, co wymaga wymiany sterownika.
Podczas wymiany sterownika pamiętaj, aby wybrać właściwe urządzenie z kamerą. Chociaż nie można wyrządzić trwałego uszkodzenia, wymiana sterownika klawiatury spowoduje, że nie będziesz mógł pisać!
Linux
W systemie Linux pakiet gphoto2 jest wymagany i zostanie zainstalowany za pomocą skryptu provisioningowego.
Podłączenie do Internetu i prądu
Preferowany jest Ethernet, chociaż Wi-Fi może działać równie dobrze. Możliwe jest zasilanie zarówno lustrzanki cyfrowej, jak i płytki IoT poprzez PoE, co oznacza, że wymagany jest pojedynczy kabel. Wiele płyt IoT ma teraz możliwość zasilania przez PoE, a dzięki adapterowi PoE ma również wystarczającą moc dla aparatu DSLR.