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…
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/
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/