Webcam på kvisten på Lekvam

Jeg har en Raspberry Pie på kvisten med et tilhørende kamera og pan/tilt-modul.

rasbicam2

Dette kan du styre fra lekvam.no. Men dessverre er ikke internettilkoblingen på Lekvam kjempebra, så du får bare stillbilder, óg bildene forminskes i prosessen.

raspicam_web

Kamera tar bilder i 2592 x 1944, ca 2.5MB i JPG, og det ville tatt 45 sek å overføre et stillbildet til deg. Derfor forminskes bildet på veien, men Raspberry Pie-en gjør det ikke, det tar også for lang tid på den stakkarslige ARM-en – jeg har tilfeldigvis en NAS (Ubuntu) som gjør dette.

webcamrrc

I første iterasjon SSH-et jeg fra NAS-en til Pie-en 3 ganger for å

1. sette pan/tilt til x og y,
2. ta bildet, og
3. scp-e bilde fra Pie-en til NAS-en.

Men dette blir mye krypto for den stakkars ARM-en, så partytrikset her er derfor å gjøre alt i en SSH-tilkobling som også cat-er bildet til stdout slik at NAS-en kan sende det til en fil lokalt.

ssh raspi 'pan-tilt.py x y; raspistill -o temp.jpg; cat temp.jpg' > temp.jpg

Jeg styrer pan/tilt-modulen med python-biblioteket pipan som bruker ServoBlaster i bunn.