Camera sur RaspberryPi

Comment utiliser la camera et diffuser les images simplement…

Les cartes RaspberryPi peuvent être utilisées à distance pour éviter de brancher des claviers, souris, écrans… sans parler des problèmes de connectiques.

Installer le système

Télécharger le système, installer le avec Etcher sur la carte SD et démarrer !

Activer VNC sur le Raspberry

VNC est un service qui doit être activé sur le Raspberry. Utilisez la commande sudo raspi-config pour activer VNC. Là, vous avez encore besoin de brancher clavier, souris, écran…

En savoir plus ici

Connection à distance

VNC viewer permet de se connecter à distance au Raspberry :

Il faudra renseigner l’adresse IP, le nom d’utilisateur et son mot de passe.

Activer la camera

Utilisez la commande sudo raspi-config pour activer la camera. La camera se pilote ensuite par des commandes.

Diffuser les images avec Apache

Plusieurs solutions se présentent pour diffuser les images capturées : videos, streaming, images…

Par souci de simplicité, j’ai installé un serveur Apache et je lance la camera pour qu’elle fasse des photos régulières. La page web du serveur Apache affichera la photo. Cette page sera actualisée automatiquement pour avoir toujours la dernière image…

Installer Apache : sudo apt install apache2

sudo chown -R pi:www-data /var/www/html/

sudo chmod -R 770 /var/www/html/

En savoir plus…

La page web

La page index d’apache est dans le dossier var/www/html. Il faut la modifier pour qu’elle affiche l’image en auto-refresh :

Prendre les photos

La camera doit prendre des photos régulières et les stocker dans le dossier web d’Apache :

raspistill --nopreview -w 640 -h 480 -q 5 -o /var/www/html/Images/pic.jpg -tl 100 -t 9999999 -th 0:0:0 &

Visionner les photos à distance

Il ne reste plus qu’à indiquer l’adresse IP du RaspberryPi sur un ordinateur ou un téléphone…

Pour aller plus loin :

http://www.magdiblog.fr/divers/raspberry-pi-camera-5-facons-de-faire-du-streaming/