Sommaire
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

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.



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

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)