Raspberry Pi – Moniteur caméras RTSP

Cet article détail le fonctionnement du moniteur vu dans l’article Confinement.S02E21.

Un écran est installé dans la pièce principale du hackerspace afin de voir qui sonne à la porte et/ou de surveiller les imprimantes 3D, …

La méthode est probablement loin d’être parfaite, mais elle marche parfaitement sans discontinu depuis des mois.


Prérequis


Si vous n’avez pas encore installé les prérequis commencez par :

sudo apt update
sudo apt install omxplayer screen

Ensuite, clonez le repo Gitub :

git clone https://github.com/LgHS/dashboard-camera-config.git

Vous devriez maintenant avoir un README.md (qui lit les readme ?) et un simple camera.sh. Voyons ce que contient ce camera.sh, c’est très KISS.

C’est simplement un script qui tue les screens et les relances selon la configuration de votre cron. Pourquoi cela ? Nous avons remarqué qu’au bout d’un certain temps, la lecture prenait du retard sur le live sans trop comprendre pourquoi. Alors en cas de doute, reboot.

Il y a aussi un peu de configuration d’omxplayer, comme la position et taille des lecteurs.

Ajoutez le script dans le crontab :

crontab -e

Ci-dessus, ce que vous devez ajouter à votre crontab. Dans notre cas le refresh des flux se fait toutes les 15 minutes.

*/15 * * * * /home/pi/dashboard-camera-config/camera.sh > /dev/null

Voilà pour répondre à la demande. Adaptez le script à vos besoins, vos flux, …

Merci Haydar, pour ce quick & dirty? qui fonctionne bien depuis des mois.

Raspberry Pi configuration WiFi et activation SSH sans écran

Cet article est un petit mémo pour la configuration réseau (wifi) et l’activation de SSH pour votre RaspberryPi sous Raspbian (ou Raspberry Pi OS) sans écran.


1- Installation

Après avoir flashé votre carte SD avec Raspberry Pi OS, si la carte n’est plus visible, insérez-la à nouveau afin quelle soit « remontée » par votre système.

Un volume du nom de boot devrait faire son apparition.

2- Activation SSH

SSH n’est plus actif par défaut sur Raspberry Pi OS. Pour l’activer depuis la carte SD, il suffit de créer un fichier.

  1. Ouvrez un éditeur de texte (pas Word merci, bloc note c’est parfait) ou un IDE,
  2. N’ajoutez rien dans le contenu,
  3. Sauvegardez le fichier dans le volume boot sous le nom ssh sans extension. Attention sur Windows de ne pas laisser .txt

Voilà! Assurez vous bien que le fichier soit à la racine de boot sans extension. Passons maintenant à la configuration wifi ?

3- Configuration du wifi

Ouvrez un éditeur de texte (pas Word merci, bloc note c’est parfait) ou un IDE, ajoutez le contenu suivant et sauvegardez le fichier dans le volume boot sous le nom wpa_supplicant.conf

Configurez votre « country » selon l’ISO 3166-1 alpha-2, bon je suis sympa voilà pour les pays les plus importants :

  • Belgique : BE
  • Suisse : CH
  • France : FR

Configurez également la partie network avec le SSID et le mot de passe de votre wifi.

country=BE
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="SSID"
    psk="MOT DE PASSE"
}

3- Pour terminer

  • Les extensions sont bonnes ? Le fichier wpa_supplicant.conf bien rempli ?
  • Ejectez la carte SD (ou pas je ne suis pas de la police) et insérez la dans votre Raspberry Pi.

Attendez que le Pi boot complétement, si tout se passe bien, il devrait apparaitre sur votre réseau.

Par défaut il devrait prendre le hostname raspberrypi.local. Si vous ne le trouvez pas, vous pouvez scanner votre réseau avec Nmap ou plus simplement avec un outil comme Angry IP.


Crédit photo : https://www.pexels.com/fr-fr/@craigmdennis

Installation de Raspberry Pi OS

Je vous propose 2 méthodes pour flasher vos cartes SD pour vos Raspberry Pi.

La méthode via Etcher (Balena Etcher) et une méthode via l’outil Raspberry Pi Imager.


Méthode Etcher

Sélectionnez le fichier .img (ou .zip, …) de l’image du système.

Sélectionnez la carte SD cible.

C’est parti! Etcher est en train de flasher votre carte SD et va ensuite passer à sa vérification.

Et voilà! Vous pouvez maintenant insérer votre carte SD dans votre Raspberry Pi.


Méthode Raspberry Pi Imager

Cette méthode est plus simple, il n’est pas nécessaire de télécharger l’image du système.

Cliquez sur « CHOOSE OS » afin de choisir l’os que vous souhaitez installer.

Il est aussi possible, comme dans Etcher, de choisir un autre OS que vous aurez préalablement téléchargé.