Weekend Project – Baby Monitor avec RPi et Splunk – Step 1

Dans le cadre de mes activités professionnelles, je cherchais à m’informer sur le fonctionnement de “Splunk”, un outil permettant de monitorer l’activité d’un parc informatique/telecom. Je suis tombé sur un projet très inspirant de l’excellant Bam Mentell, un papa bricoleur. Le projet que je me propose de traduire est un Baby Monitor sur notre chère Raspberry Pi, avec des capteurs d’humidité et de chaleur, une camera infrarouge, et le tout suivi sur un joli tableau de bord Splunk. Dans cette première partie, nous allons connecter tous les composants. La prochaine partie traitera du software.

Objectif

Notre projet consistera à créer un Baby Monitor qui se chargera de capturer régulièrement : La température et l’humidité ambiante de la chambre du bébé, ainsi que des images infrarouge du bébé en train de dormir. Ces informations seront ensuite compilés et envoyés à un serveur “splunk” qui se chargera d’afficher l’information d’une façon lisible et agréable. Nous allons travailler sur l’analyse du sommeil grâce à la detection de mouvement par exemple, Splunk nous permettera d’afficher un Graph sur le sommeil de notre bébé. Nous pouvons aussi être alerté à chaque modification de l’environnement de la chambre afin de réagir vite.

Liste du matériel

Dans cette première étape nous allons lister ce dont on aura besoin :

  • Une carte Raspberry Pi 2b avec le système Raspbian Linux installé dessus. (35$ Max et 0$ pour le Raspbian)
  • Le module caméra infrarouge Raspberry (Voir ici) (24$)
  • Le capteur AM2303 DHT de Température et d’humidité (8,9$)
  • Le dongle Wifi de la Raspberry. (10$)
  • Un serveur/pc domestique pour heberger Splunk (Linux ou windows) (0$ si linux)
  • Le module “Splunk Universal Forwarder” Spécial Raspberry (0$)

Préparation de la carte Raspberry

Nous avons choisi le modèle 2B, ce qui nous impose, pour la connectivité Wifi de commander un dongle séparé. Mais des modèles plus récents (Raspberry 3 par exemple) disposent de la connectivité Wifi par défaut et peuvent être utilisés à la place.
(Pour un guide sur l’installation du système linux Raspbian sur la carte voir ce guide)
Nous allons nous connecter à la carte en SSH et effectuer une mise à jour Linux :

sudo apt-get update

Ceci permettera la mise à jour depuis les repository raspbian des dernières version des packets installés :
update

Connecter la camera

La camera Pi Noir est idéale pour notre projet, elle permettera de capturer des images dans l’obscurité. Pour la connecter, ouvrir le boitier Raspberry, insérer le connecter de la camera à coté du Port HDMI (faire attention à ne pas casser en insérant).
connect-cam

Sur votre console SSH connectée à la Raspberry, démarrer le tableau de configuration Rpi en executant :

sudo raspi-config

choisir l’option :

Enable camera

enablecam_rpiconf
Appuyer sur entrée, puis si on vous le demande, redémarrer le système de la Raspberry.

Connecter le capteur

Les connections proposées plus bas sont valables seulement pour le capteur rouge AM2303 donné en lien en début d’article. En effet, ce capteur dispose d’une résistance. D’autres modèles n’en disposent pas et peuvent être grillés si connectés directement comme proposé plus bas. Faire très attention en cas d’utilisation d’un autre capteur et suivre les indications du constructeur.
Nous allons utiliser la référence Raspberry des connections, décrite dans ce document.
Sur le capteur connecter les cables de la façon suivante :

  • Orange -> Ground
  • Rouge -> VCC
  • Marron -> DAT

Sur la carte Raspberry, nous allons connecter les cables de la façon suivante :
ref_pins

  • Connecter le cable ORANGE sur le Pin N° 6 Ground = Troisième de gauche en haut.
  • Connecter le cable ROUGE sur le Pin N° 1 3.3V = Bas gauche
  • Connecter le cable MARRON sur le Pin N° 22 GPIO = 8 ème de gauche en bas.

Voir résultat ici :
connect-cam

Fin de la première partie

Nous voilà avec une composition de materiel prête à être utilisée pour configurer le logiciel. La prochain étape nous permettera d’apprendre comment utiliser la capteur sur la raspberry et préparer nos scripts de collecte de logs.
A bientot !


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *