Spisu treści:

Kamera internetowa o wysokiej rozdzielczości: 9 kroków (ze zdjęciami)
Kamera internetowa o wysokiej rozdzielczości: 9 kroków (ze zdjęciami)

Wideo: Kamera internetowa o wysokiej rozdzielczości: 9 kroków (ze zdjęciami)

Wideo: Kamera internetowa o wysokiej rozdzielczości: 9 kroków (ze zdjęciami)
Wideo: Logitech C920 test kamerki internetowej FullHD 2024, Listopad
Anonim
Kamera internetowa o wysokiej rozdzielczości
Kamera internetowa o wysokiej rozdzielczości

Przez kilka lat korzystałem z kamerki opartej na RPi (z modułem PiCam). Wyprodukowane obrazy były w porządku, ale potem nadszedł moment, w którym nie byłem już zadowolony z jakości. Postanowiłem zrobić kamerę internetową o wysokiej rozdzielczości.

Wykorzystano następujące części:

Kieszonkowe dzieci

- 1 RPi 3, Model B, V1.2 (kupiony lokalnie ~ 30 $) - 1 Canon Powershot S5 (kupiony na używanej platformie online za około 20 $) - 1 Rozdzielacz Power over Ethernet: PoE do 12 V/9 V/5 V: (TL-POE10R: Rozgałęźnik PoE), ca. 12$- 2 konwertery Step-down 1.5..35V na 1.5..35V: (DSN6000AUD), 2x 3.5$

Krok 1: Przygotuj RPi

Przygotuj RPi
Przygotuj RPi

Nie będę opisywał przygotowania RPi. Prawdopodobnie istnieją tysiące instrukcji i instrukcji pokazujących ten krok. W rezultacie masz gotowe RPi z raspbianem aktualnej wersji.

Krok 2: Spersonalizuj RPi

Spersonalizuj RPi
Spersonalizuj RPi

Teraz przejdźmy do ciekawszych kroków. Ideą całego ćwiczenia jest: rób zdjęcia co 10 minut, przechowuj je w pamięci sieciowej (na serwerze Synology NAS), wydrukuj datę i godzinę na obrazie i voilà.

Bieżący obraz jest dostępny w Internecie, ponieważ folder na serwerze NAS jest tym, który jest dostępny z Internetu.

Najpierw RPi musi zamontować dostępny udział na serwerze NAS, na którym ma być przechowywany obraz. Dlatego plik /etc/fstab musiał zostać dostosowany i dodany następujący wiersz:

# zamontuj NAS192.168.1.2:/volume1/web /mnt/nas2/web/ nfs vers=3, rw, soft, intr 0 0

Jeśli idziesz w tym kierunku, użyj własnych właściwych adresów NAS. Alternatywnie możesz również zapisać plik lokalnie w RPi i uzyskać do niego bezpośredni dostęp. W takim przypadku zapomnij o tej zmianie w /etc/fstab.

Do robienia zdjęć użyłem gphoto2 i następującego prostego skryptu:

#!/kosz/sz

#zabij dowolny proces ghoto2, który może uzyskać dostęp do magistrali USB

pkill gphoto2

#zrób zdjęcie za pomocą gphoto2

gphoto2 --capture-image-and-download --force-overwrite --filename /mnt/nas2/web/test.jpg

#wstaw datę i godzinę na obrazku

TEKST=`data +"%F %H:%M"`

convert -font helvetica -fill white -pointsize 70 -draw "text 20, 2350 '$TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg

Ten skrypt jest przechowywany jako

/home/pi/zrób-zdjęcie.sh

spraw, aby był wykonywalny przez

chmod a+x /home/pi/take-picture.sh

Teraz podłącz aparat za pomocą kabla USB i włącz aparat.

Jeśli pamięć kamery jest montowana automatycznie, musisz to pominąć, ponieważ gphoto2 może uzyskać dostęp do kamery, jeśli jest ona w tak zwanym trybie PTP. Możesz wyłączyć automatyczne montowanie na pulpicie RPi.

Wykonaj skrypt, a aparat powinien zrobić zdjęcie.

Otrzymasz odpowiedź taką jak:

pi@picam2-walensee:~ $./take-picture.sh

Neue Datei znajduje się w /store_00010001/DCIM/100CANON/IMG_0163-j.webp

Ponieważ w moim przypadku zdjęcie jest teraz zrobione, zapisane i oznaczone datą i godziną, mogę uzyskać do niego dostęp przez Internet.

Aby wykonać skrypt take-picture.sh przez wszystkie 10 minut, dodałem wpis w crontab:

sudo crontab -e

dodaj następujące wiersze:

# rób zdjęcie co 10 minut */10 * * * * /home/pi/take-picture.sh

Spowoduje to wykonanie skryptu /home/pi/take-picture.sh co 10 minut (najpierw */10). Ponieważ edytowaliśmy crontab za pomocą "sudo", crontab jest tworzony dla superużytkownika, a skrypt jest wykonywany z prawami superużytkownika. Można to prawdopodobnie zrobić również jako użytkownik „pi”. Nie próbowałem. W takim przypadku polecenie edycji crontab użytkownika pi byłoby „crontab -e”.

Krok 3: Sprawa

Sprawa
Sprawa

Aby określić rozmiar obudowy dla kamery internetowej, zbudowałem całość w Sketchup. Zrobiłem przybliżony model kamery w stanie włączonym (obiektyw jest dłuższy niż w stanie wyłączonym) i dodałem wszystkie potrzebne komponenty elektroniczne: konwerter step-down z PoE na 12V, 12V na 7,5V (dla kamery), 12V do 5V (dla RPi).

Przed obiektywem znajduje się otwór, który zostanie zamknięty kawałkiem szkła. Otwór górny i boczny służą do montażu części i konserwacji.

Płaszczyzna dolna (niewidoczna tutaj): Dolny otwór jest przeznaczony na kabel Ethernet, a szczelina na śrubę do mocowania kamery.

Krok 4: Przygotowanie do konwersji na DXF

Przygotowanie do konwersji na DXF
Przygotowanie do konwersji na DXF

Ponieważ mam tylko podstawowe konto Sketchup, musiałem znaleźć sposób na przekonwertowanie planu do pliku DXF do cięcia laserowego.

Dlatego umieściłem wszystkie ściany na płasko, jedna obok drugiej i usunąłem 3 wymiar. Następnie pobrałem wynikowy plik STL.

Krok 5: Konwersja do DXF

Konwersja do DXF
Konwersja do DXF

Do konwersji na DXF użyłem programu freecad. Zaimportuj plik STL i wyeksportuj jako DXF. Ten plik został następnie wysłany do sklepu, aby wyciąć sklejkę o grubości 5 mm.

Krok 6: Oh-oh

Oh-oh
Oh-oh

Kilka dni później kawałki zostały pocięte … ale mój o mój. W jakiś sposób popełniłem błąd konwertując dane ze szkicu na dane dxf. Musiałem je skalować i dlatego: musiałem użyć tarnika, aby dopasować części. Co za bałagan…

Ale w końcu mogłem skleić wszystkie części i ostatecznie pomalować je na biało, aby odbijały jak najwięcej światła słonecznego. (nie przewiduje się chłodzenia.)

Krok 7: Pokrywki

Pokrywki
Pokrywki
Pokrywki
Pokrywki
Pokrywki
Pokrywki

Ponieważ mam już pewne doświadczenie z „niedziałającymi” kamerkami, postanowiłem mieć łatwy dostęp do części obudowy.

Dlatego zaprojektowałem bardzo proste pokrywki. W przypadku pokrywy bocznej i górnej mechanizm jest bardzo prosty. To tylko kawałek wygiętego drutu, który można obrócić o około 30°, aby zablokować pokrywę na miejscu.

Krok 8: Uzyskaj dostęp do obrazów

Uzyskaj dostęp do obrazów
Uzyskaj dostęp do obrazów

Obrazy są dostępne pod następującym linkiem:

www.windy.com/de/-Webcams/Schweiz/Sankt-Ga…

To wciąż obrazy ze starej kamery internetowej. Pojawią się nowe.

Krok 9: Montaż kamery

Montaż kamery
Montaż kamery
Montaż kamery
Montaż kamery
Montaż kamery
Montaż kamery
Montaż kamery
Montaż kamery

Po zamontowaniu wszystkich części w etui przyszedł czas na jego montaż.

Jak zwykle, przymocowałem całą obudowę do rury deszczowej za pomocą wspornika, który zwykle służy do mocowania rury odpływowej do ściany. Po prostu użyłem tego na odwrót.

Jak widać na ostatnim obrazku, okienko obudowy mogło być znacznie mniejsze, ale jednak – wydaje się działać.

Zalecana: