Raspberry Zéro & Camera (part 1)
Pi Zero avec Caméra, centrale de gestion domotique: télésurveillance.
Premier essai avec motionPi, plutôt simple à utiliser mais je vois tout de suite les limites; à la premiere connexion ma caméra n'est pas détectée automatiquement. J'essaie de me connecter en SSH, et mes premières lectures indiquent qu'ils ne sera pas possible de mettre à jour les paquets installés,...
Du coup, je bascule tout de suite sur une Raspbian sur laquelle je vais installer MotioEye, qui semble être une bonne alternative pour ajouter des fonctionnalités à la télésurveillance.
(Tuto Motion Eye)[http://www.epingle.info/?p=3466]
MotionEye:
(doc Install officielle)[https://github.com/ccrisan/motioneye/wiki/Install-On-Raspbian]
(Autre doc)[https://lairbag.wordpress.com/2015/07/07/raspberry-pi-et-video-surveillance-installation-de-motioneye/]
(et une autre)[https://anderson69s.com/2014/06/28/raspberry-pi-picam-camera-de-securite/]
modprove v4l2 sudo modprobe bcm2835-v4l2
Voir doc. sur (stackoverflow)[https://raspberrypi.stackexchange.com/questions/28943/why-raspberry-pi-camera-no-device-found-in-cheese-or-iceweasel]
Materiel: http://www.raspberry-camera.com/fr/
Raspbian: configuration raspberry Pi Zero Headless, Wifi & ssh
Solution, positionner un fichier nommé ssh à la racine du /boot/ et ajouter une configuration dans
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
and add at the end of the file the informations about your wifi network:
network={ ssid="your-network-ssid-name" psk="your-network-password" }
Et voilà cela permet dobtenir une première solution de surveillance, via MotioPi et son interface de monitoring, très complète.
On peut ainsi, configurer une quantité importante de paramètres (alertes, stockages des captures...).
Notifications
Problème sur le SMTP Orange: l'envoi de mail ne fonctionne pas sur le port par défaut (465)!; Il faut employer le 587, sur smtp.orange.fr.
Impossible to send mails notifications · Issue #603 · ccrisan_motioneye · GitHub
Exposition des webservices:
La prochaine étape: insérer ce système dans une gestion centraliser.
Le plus simple, dans un premier temps, sera d'exposer les webservices directement sur le réseau local, pour monter un prototype et vérifier des hypothèses.
Pour cela on peut exposer simplement des webservices Python en utilisant les fonctionnalités intégrées dans Python de base.
Une mise à jour vers la version 3 est nécessaire:
sudo apt-get install python3
Mais cela fera l'objet d'un prochain billet...
IA de reconnaissance
Afin de rendre la détection plus intelligente, une proposition d'évolution, est l'utilisation de l'IA pour reconnaitre certains évènements. Cela peut être une piste intéressante.
Integrate with free machine learning based image analysis to reduce false positives #778