De camara module is eindelijk leverbaar.

Na lang wachten is hij er dan: de Rapsberry Pi Camera Module. Te koop bij mijn hofleverancier onder het motto ‘kost een paar cent, maar dan heb je ook wat’. Hij is op dit moment (mei 2013) nog beperkt leverbaar, maar leuk!

Zo ziet het eruit op de transparante behuizing.

Om het aan de praat te krijgen moet je een Raspbian ‘wheezy’ update / upgrade doen. Alle informatie vind je hier. Door eerst even te experimenteren met een aangesloten HDMI scherm kun je ervaring krijgen met de twee nieuwe programma’s raspistill (voor foto’s) en raspivid (voor video’s). De programma’s hebben volwaardige ‘toestel’ functionaliteit met Exposure en AWB instellingen en je kunt het beeld roteren, flippen en wat al niet meer  (hier een goed overzicht uit Maleisië).

Tja, wat gaan we ermee doen? Een webcam, weathercam of streaming ding-dong geval? Eerst maar eens snel een website-je in elkaar flansen om stilstaande beelden te streamen. Dat is namelijk het makkelijkste 🙂 en daar heb ik voldoende ervaring mee. Hier alvast de  eerste beeldjes.

O ja, het is natuurlijk wel handig dat de inhoud van de ‘picture’ of stream interessant is. Ach een weerplaatje is altijd leuk. Kun je kijken hoe het weer thuis is als je op reis bent.

Het streamen van video blijkt even wat lastiger te zijn. Ik heb mezelf even in de wachtstand gezet. De beschikbare software en ideeën via het zoeken met gooooogle leverde nog iets te weinig op.

Het is dus nu voorlopig een ‘weathercam’ geworden op de bovenste verdieping van mijn huis, met uitzicht naar het noordoosten. Dus niet echt spectaculair, maar bij ons gebeurd niks in de straat en het enige wat de cameramodule niet heeft is een zoom functie. Dus ‘gluren bij de buren’ is ook geen optie :).

De opstelling is als volgt: RPi met camera (zoals boven op de foto). Deze neemt een aantal verschillende foto’s en stuurt die naar de RPi webserver 2 verdiepingen lager. Vandaar kun je op zowel pa3ang.nl (linksboven) als pa3ang-rpi.nl naar de beelden kijken.  (NB: ‘s nachts is het donker!!)

Dit is het bash script dat op de camera RPi draait:

#!/bin/bash
SAVEDIR=stills
while [ true ]; do
datetime=$(date -u +”%d-%m-%Y %H:%M:%S”)
location=”52.53519, 6.053596″
echo $datetime”  &nbspMap:”$location > stills/still.txt
filenamebig=still-big.jpg
filenamesmall=still-small.jpg
filenamerpi=still.jpg
raspistill -o $SAVEDIR/$filenamebig -w 1024 -h 640 -q 50 -hf
raspistill -o $SAVEDIR/$filenamesmall -w 240 -h 144 -q 10 -hf
raspistill -o $SAVEDIR/$filenamerpi -w 640 -h 384 -q 20 -hf
sshpass -p ‘xxxx’ scp $SAVEDIR/$filenamebig root@raspberry-black:/var/www/stills/
sshpass -p ‘xxxx’ scp $SAVEDIR/$filenamesmall root@raspberry-black:/var/www/stills/
sshpass -p ‘xxxx’ scp $SAVEDIR/$filenamerpi root@raspberry-black:/var/www/stills/
sshpass -p ‘xxxx’ scp $SAVEDIR/still.txt root@raspberry-black:/var/www/stills/
sleep 30
done;

Op de webserver is een klein php scriptje om de datum en tijd op de website te presenteren. Zodra ik een goed programma vind voor het streamen van beelden dan zie je dat hier wel weer verschijnen!

Met dank aan raspberrystore.nl voor de snelle levering.

En…. nog steeds groen. Het opgenomen vermogen van de RPi met camera is ca. 4 watt en van de RPi server idem dito. Ik denk dat de FritzBox modem / router en de NetGear HUB meer energie nemen :).

Raspberry Pi, versie 2.0, Type B, met 5Volt USB adaper en een LAN kabel aan de NetGear HUB. Beetje onbeschermd, maar er komt verder toch niemand in mijn ‘Home Office’ op de derde verdieping.