exonet3i


Présence du futur

Raspberry pi video stream


Les possibilités du Raspberry pi sont infinie, mais il faut une certaine patience pour pouvoir mener à bien certains projets. Les choses dont on ne peux s'affranchir sont les installations préalable, qui prépare le projet, sans quoi il ne pourrait pas fonctionner :

Les pilotes et librairies diverses .

Si tout va bien le flux video est diffusé ici : http://<raspberry-pi-ip-address>:9000/

Raspicam documentation :

<code># Install dev version of libjpeg
sudo apt-get install libjpeg62-dev
# Install cmake sudo apt-get install cmake

# Download mjpg-streamer with raspicam plugin
git clone https://github.com/jacksonliam/mjpg-streamer.git ~/mjpg-streamer

# Change directory
cd ~/mjpg-streamer/mjpg-streamer-experimental

# Compile
make clean all

# Replace old mjpg-streamer
sudo rm -rf /opt/mjpg-streamer
sudo mv ~/mjpg-streamer/mjpg-streamer-experimental /opt/mjpg-streamer
sudo rm -rf ~/mjpg-streamer

# Make a directory to store the temporary images.
sudo mkdir /tmp/stream/
# Make the directory writable.
sudo chmod a+rw /tmp/stream/

Debut de la capture : raspistill -w 640 -h 480 -q 5 -o /tmp/stream/pic.jpg -tl 100 -t 9999999 -th 0:0:0 -n &

# début du streaming :
LD_LIBRARY_PATH=/opt/mjpg-streamer/ /opt/mjpg-streamer/mjpg_streamer -i "input_raspicam.so -fps 15 -q 50 -x 640 -y 480" -o "output_http.so -p 9000 -w /opt/mjpg-streamer/www" &

Pour arrêter la capture et fermer le serveur il faut tuer le processus raspistill et mjpg qui fonctionnent en arrière plan.

pgrep raspistill
kill <process id>
pgrep mjpg
kill <process id></code>



Photos à distance avec Raspi-R

Raspi-R est l'application Android qui permet le contrôle à distance de la raspicam, et de faire des photos via le réseau avec une grande simplicité. Il suffit de télécharger quelques fichiers en python sur le RaspberryPi.

A voir ici : Raspi-R


Raspistill via le réseau :


L'utilisation de la camera du Raspberry Pi en réseau wifi permet aussi d'étendre l'espace de travail, en augmentant l'espace se stockage.Les photos sont prises depuis le Raspberry Pi et directement enregistrée sur le disque du PC distant, ici un client Windows.

Le procédé consiste à rendre accéssible le répertoire du réseau sur le terminal, pour pouvoir éxecuter la commande raspistill, ( Dans le cas présent ). Pour ce faire il faut monter ce répertoire dans mnt, de la façon suivante :

sudo mount.cifs //192.168.x.x/share/mnt/dir -o user=win_user,domain=win_domain.

Où 192.168.x.x représente l'adresse ip du PC client, ainsi que les répertoires partagés distants, et ses identifiants.

Et enfin, de pouvoir faire une capture avec sudo dans le répertoire de mnt :

sudo raspistill -v -w 2592 -h 1944 -q 100 -o test.jpg