Caméra de surveillance

Nous sommes partis d’une Raspbian et installé Motion Eye OS.

  • Possibilité de piloter la caméra avec ServoBlaster
  • Envoi de notification par un Bot sur Telegram
  • Enregistrement des photos sur un montage réseau Samba
  • Accès à distance avec l’appli sur android « Motion Eye »
  • Connexion au wifi
Caméra de surveillance
Caméra Raspberry de surveillance

Matériels

Coût total : ~ 55 € (avec un Pi 3) et ~ 30 € (avec un Pi Zero)

un raspberry PI3 (alim, µSD) (Aliexpress ~40 €)
(avec un Pi Zero ca fonctionne normalement mais je n’ai pas essayé)
un kit moteur SG90 (Aliexpress ~4.5 €)
un cam raspberry (Aliexpress ~3.16 €)
1 dongle wifi (Aliexpress 2.50 €)
un bloc 4 piles (Aliexpress ~1.06 €)
2 résistances 1kΩ (Aliexpress 0.77 €)
plaque PCB (Aliexpress 1.50€)
des fils

Installation Raspbian

Tout d’abord télécharger la dernière version de la distribution « Raspbian Buster Lite » sur le site Raspbian.-france.

Etant donné que nous n’avons pas besoin de Bureau, la version lite sera plus adaptée.

Ensuite il faut flasher votre carte µ SD en utilisant « Balena Etcher » et le fichier de la distribution télécharger précédemment. Inutile de le décompresser Balena Etcher s’en chargera pour vous.

Il faut d’abord sélectionner le fichier de la distribution à flasher

fenêtre de sélection de fichier classique


Balena etcher reconnait automatiquement si la micro SD est connectée il ne reste plus qu’à cliquer sur Flash

Premier lancement de Raspbian

Insérer la carte micro SD dans le raspberry.

Brancher le Raspberry à un écran pour procéder aux paramétrages du clavier, des options régionales et de l’activation du SSH pour envoyer les commandes.

Au premier démarrage l’utilisateur est « pi » et le mot de passe « raspberry » (attention vous serez en clavier qwerty)

Pour paramètrer le raspberry taper la commande suivante

sudo raspi-config

Connexion au wifi (en ligne de commande)

 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

network = {
             ssid="nom de votre box"
             psk="clé wifi"
 }

La ligne de commande suivante permet d’afficher les informations de connexion de la connexion wifi, si vous avez une adresse IP comme dans la capture d’écran ci dessous c’est gagné.

ifconfig wlan0

Maintenant que les conditions sont réunis on peut continuer en SSH, pour cela télécharger Putty pour vous connecter à votre raspberry à partir de votre ordinateur.

Se connecter en SSH

Installation MotionEye OS

Mise à jour du système Raspbian en 1 ligne

 sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y && sudo reboot 

Préparation à l’installation de Motion

sudo apt-get install ffmpeg v4l-utils

sudo apt-get install libmariadb3

Installation de Motion

wget https://github.com/Motion-Project/motion/releases/download/release-4.1.1/pi_stretch_motion_4.1.1-1_armhf.deb

 sudo dpkg -i pi_stretch_motion_4.1.1-1_armhf.deb

Installation des dépendances

 sudo apt-get install python-pip python-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libz-dev

Rapatriement de l’interface graphique

sudo pip install motioneye

Configurations complémentaires

sudo mkdir -p /etc/motioneye

 sudo cp /usr/local/share/motioneye/extra/motioneye.conf.sample /etc/motioneye/motioneye.conf

 sudo mkdir -p /var/lib/motioneye

 sudo cp /usr/local/share/motioneye/extra/motioneye.systemd-unit-local /etc/systemd/system/motioneye.service

Lancer automatiquement au démarrage de raspbian

sudo systemctl daemon-reload

 sudo systemctl enable motioneye

sudo systemctl start motioneye

Mise à jour de MotionEye et relance du programme MotionEye

 sudo pip install motioneye –upgrade  

sudo systemctl restart motioneye

Montage partage Samba

sur windows

créer un compte pour le partage du dossier

Dans le menu démarrer taper « ajouter utilisateur »

créer un dossier et faites un clic droit dessus et partager ce dossier .

Sur votre Raspberry

cd /media

sudo mkdir /media/partage

sudo nano /etc/fstab

 //IP locale station windows/raspi /media/partage cifs username=user windows,password=mdp windows partage,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0  

Montage électronique

Schéma des branchements réalisé avec le logiciel fritzing

Installation PiBits ServoBlaster

mkdir builds

Créer un répertoire nommé builds

Installer Git

sudo apt-get install git

cd builds

récupère les fichiers de PiBits

sudo git clone https://github.com/richardghirst/PiBits

cd PiBits/ServoBlaster/user

make all

sudo make install

Installation Serveur Apache

 sudo apt-get install apache2

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

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

Installation Serveur PHP

sudo apt install php php-mbstring

Interface Html commande moteur

 cd /var/www/

 git clone git://github.com/Sirus10/servo.git

sudo cp /var/www/servo /var/www/html

cd /var/www/html

sudo rm –rf index.html

Pour les commandes puissent être lancé depuis l’interface html

visudo

Lignes à insérer dans le fichier visudo

 # User privilege for Servo CMD from apache 
www-data ALL=(ALL:ALL) NOPASSWD:ALL

Configuration de votre box

pour le contrôle de la caméra il faut définir un port quelconque et le redirigé vers le port 80 de votre Raspberry

Sources pour ce tutoriel

Framboise 314 (le partage réseau samba)

Raspbian France (Installation de Raspbian)

Domotique and stupid geek stuff (contrôle des moteurs SG 90 via interface html)

La vidéo de Neb Ojsa (L’installation de ServoBlaster pilotage moteur SG 90 raspberry)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *