Bonjour,
J’ai utilisé plusieurs Raspicam sur des RPi3b+ avec Debian 10 en mode snapshot. La simple restauration d’une sauvegarde ne suffit pas pour cette caméra. Cette migration vers Debian 11 sur un RPi3b+ est fort bien expliquée par @Fabrice ici. Ci-dessous quelques lignes pour vous aider à la réinstaller sous Debian 11.
Se connecter en SSH sur le RPi3b+
Nom et mot de passe selon ce que vous avez choisi dans Raspberry Pi Imager si vous avez suivi le tutoriel de migration.
Activer la caméra :
sudo raspi-config
Puis sélectionner 3 Interface Options et
- I1 Legacy Camera Enable…. Would you like to enable … Yes
et redémarrer.
Se reconnecter en SSH, puis :
sudo modprobe bcm2835-v4l2
echo "bcm2835-v4l2" | sudo tee -a /etc/modules
Vérifier que la caméra génère bien une image avec la commande
raspistill -v -o test.jpg
Vérifier la taille et la date du fichier test.jpg (env.4Mo)
ls -la
Installer le paquet mjpg-streamer (modifié pour Debian 11 car libjpeg8-dev n’existe plus et pour forcer la compilation du module input_raspicam.so)
sudo apt-get update
sudo apt-get install git -y
sudo apt-get install cmake libjpeg62-turbo-dev:armhf
sudo apt-get install libraspberrypi-dev
sudo apt-get install gcc g++
sudo git clone https://github.com/jacksonliam/mjpg-streamer
cd mjpg-streamer/mjpg-streamer-experimental/plugins/input_raspicam
sudo nano CMakeLists.txt
Remplacer opt/vc
par usr
partout (7x)
ctrl-o pour enregistrer la nouvelle version puis ctrl-x
cd ~/mjpg-streamer/mjpg-streamer-experimental`
sudo make
sudo make install
export LD_LIBRARY_PATH=.
Puis créer un fichier de commande à la racine du compte
cd ~
sudo nano activation-mjpg-streamer.sh
dans lequel mettre ceci (enlever le -rot 180
si nécessaire):
#!/bin/sh
cd /home/superuser/mjpg-streamer/mjpg-streamer-experimental
nohup ./mjpg_streamer -i "./input_raspicam.so -fps 5 -x 1280 -y 720 -rot 180" -o "./output_http.so" > /dev/null 2>&1 &
exit
(remplacer superuser par pi ou ce que vous avez choisi en utilisant le programme Raspberry Pi Imager)
Rendre le fichier exécutable :
sudo chmod 755 activation-mjpg-streamer.sh
Puis dans Jeedom :
Installer le plugin Caméra, ajouter une caméra, modèle de caméra aucun , port 8080, la bonne adresse IP, URL de snapshot : /?action=snapshot
, activer et rendre visible cette caméra.
Installer le plugin Script, créer un script « action » pour lancer ce fichier de commande à indiquer dans le champ « Requête » :
sudo sh /home/superuser/activation-mjpg-streamer.sh
(remplacer superuser par pi ou ce que vous avez choisi en utilisant le programme Raspberry Pi Imager)
En lançant ce script (bouton « Tester »), l’image de la PiCam doit apparaître sur votre dashboard (snapshot avec rafraichissement selon ce qui figure dans l’onglet « Image » de la caméra).
Dans un scénario « Démarrage » (Déclenchement / Provoqué / #start#
), lancer le script créé ci-dessus.
Testé « from scratch » inclus la procédure fournie par @Fabrice . Vos remarques sont les bienvenues !