{"id":176,"date":"2016-06-13T01:20:05","date_gmt":"2016-06-13T00:20:05","guid":{"rendered":"http:\/\/www.erroussafi.com\/blog\/?p=176"},"modified":"2020-05-18T01:21:49","modified_gmt":"2020-05-18T01:21:49","slug":"weekend-project-baby-monitor-avec-rpi-et-splunk-step-1","status":"publish","type":"post","link":"https:\/\/www.erroussafi.com\/index.php\/2016\/06\/13\/weekend-project-baby-monitor-avec-rpi-et-splunk-step-1\/","title":{"rendered":"Weekend Project &#8211; Baby Monitor avec RPi et Splunk &#8211; Step 1"},"content":{"rendered":"<p>Dans le cadre de mes activit\u00e9s professionnelles, je cherchais \u00e0 m&#8217;informer sur le fonctionnement de &#8220;Splunk&#8221;, un outil permettant de monitorer l&#8217;activit\u00e9 d&#8217;un parc informatique\/telecom. Je suis tomb\u00e9 sur un projet tr\u00e8s inspirant de l&#8217;excellant <a href=\"http:\/\/www.instructables.com\/member\/Bam+Bam+Mantell\/\">Bam Mentell<\/a>, un papa bricoleur. Le projet que je me propose de traduire est un Baby Monitor sur notre ch\u00e8re Raspberry Pi, avec des capteurs d&#8217;humidit\u00e9 et de chaleur, une camera infrarouge, et le tout suivi sur un joli tableau de bord Splunk. Dans cette premi\u00e8re partie, nous allons connecter tous les composants. La prochaine partie traitera du software.<br \/>\n<!--more--><\/p>\n<h3>Objectif<\/h3>\n<p>Notre projet consistera \u00e0 cr\u00e9er un Baby Monitor qui se chargera de capturer r\u00e9guli\u00e8rement : La temp\u00e9rature et l&#8217;humidit\u00e9 ambiante de la chambre du b\u00e9b\u00e9, ainsi que des images infrarouge du b\u00e9b\u00e9 en train de dormir. Ces informations seront ensuite compil\u00e9s et envoy\u00e9s \u00e0 un serveur &#8220;splunk&#8221; qui se chargera d&#8217;afficher l&#8217;information d&#8217;une fa\u00e7on lisible et agr\u00e9able. Nous allons travailler sur l&#8217;analyse du sommeil gr\u00e2ce \u00e0 la detection de mouvement par exemple, Splunk nous permettera d&#8217;afficher un Graph sur le sommeil de notre b\u00e9b\u00e9. Nous pouvons aussi \u00eatre alert\u00e9 \u00e0 chaque modification de l&#8217;environnement de la chambre afin de r\u00e9agir vite.<\/p>\n<h3>Liste du mat\u00e9riel<\/h3>\n<p>Dans cette premi\u00e8re \u00e9tape nous allons lister ce dont on aura besoin :<\/p>\n<ul>\n<li>Une carte Raspberry Pi 2b avec le syst\u00e8me Raspbian Linux install\u00e9 dessus. (35$ Max et 0$ pour le Raspbian)<\/li>\n<li>Le module cam\u00e9ra infrarouge Raspberry (<a href=\"http:\/\/au.element14.com\/raspberry-pi\/rpi-camera-board\/raspberry-pi-camera-board-5mp\/dp\/2302279\">Voir ici<\/a>) (24$)<\/li>\n<li>Le capteur <a href=\"https:\/\/www.amazon.com\/Estone-Digital-Temperature-Humidity-Arduino\/dp\/B00LSGU9HE\/184-9996304-9421067?ie=UTF8&amp;*Version*=1&amp;*entries*=0\">AM2303 DHT <\/a>de Temp\u00e9rature et d&#8217;humidit\u00e9 (8,9$)<\/li>\n<li>Le dongle Wifi de la Raspberry. (10$)<\/li>\n<li>Un serveur\/pc domestique pour heberger Splunk (Linux ou windows) (0$ si linux)<\/li>\n<li>Le module &#8220;<a href=\"http:\/\/blogs.splunk.com\/2013\/10\/11\/introducing-the-splunk-universal-forwarder-for-raspberry-pi\/\">Splunk Universal Forwarder<\/a>&#8221; Sp\u00e9cial Raspberry (0$)<\/li>\n<\/ul>\n<h3>Pr\u00e9paration de la carte Raspberry<\/h3>\n<p>Nous avons choisi le mod\u00e8le 2B, ce qui nous impose, pour la connectivit\u00e9 Wifi de commander un dongle s\u00e9par\u00e9. Mais des mod\u00e8les plus r\u00e9cents (Raspberry 3 par exemple) disposent de la connectivit\u00e9 Wifi par d\u00e9faut et peuvent \u00eatre utilis\u00e9s \u00e0 la place.<br \/>\n(Pour un guide sur l&#8217;installation du syst\u00e8me linux Raspbian sur la carte voir <a href=\"https:\/\/www.raspberrypi.org\/documentation\/installation\/installing-images\/README.md\">ce guide<\/a>)<br \/>\nNous allons nous connecter \u00e0 la carte en SSH et effectuer une mise \u00e0 jour Linux :<\/p>\n<pre>sudo apt-get update<\/pre>\n<p>Ceci permettera la mise \u00e0 jour depuis les repository raspbian des derni\u00e8res version des packets install\u00e9s :<br \/>\n<a href=\"http:\/\/www.erroussafi.com\/blog\/index.php\/2016\/06\/13\/weekend-project-baby-monitor-avec-rpi-et-splunk-step-1\/update\/\" rel=\"attachment wp-att-179\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-179 size-full\" src=\"https:\/\/www.erroussafi.com\/wp-content\/uploads\/2016\/06\/update.jpg\" alt=\"update\" width=\"560\" height=\"219\" \/><\/a><\/p>\n<h3>Connecter la camera<\/h3>\n<p>La camera Pi Noir est id\u00e9ale pour notre projet, elle permettera de capturer des images dans l&#8217;obscurit\u00e9. Pour la connecter, ouvrir le boitier Raspberry, ins\u00e9rer le connecter de la camera \u00e0 cot\u00e9 du Port HDMI (faire attention \u00e0 ne pas casser en ins\u00e9rant).<br \/>\n<a href=\"http:\/\/www.erroussafi.com\/blog\/index.php\/2016\/06\/13\/weekend-project-baby-monitor-avec-rpi-et-splunk-step-1\/connect-cam\/\" rel=\"attachment wp-att-181\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-181 alignnone\" src=\"https:\/\/www.erroussafi.com\/wp-content\/uploads\/2016\/06\/connect-cam-e1465776614949.jpg\" alt=\"connect-cam\" width=\"315\" height=\"420\" \/><\/a><\/p>\n<p>Sur votre console SSH connect\u00e9e \u00e0 la Raspberry, d\u00e9marrer le tableau de configuration Rpi en executant :<\/p>\n<pre>sudo raspi-config<\/pre>\n<p>choisir l&#8217;option :<\/p>\n<pre>Enable camera\r\n<\/pre>\n<p><a href=\"http:\/\/www.erroussafi.com\/blog\/index.php\/2016\/06\/13\/weekend-project-baby-monitor-avec-rpi-et-splunk-step-1\/enablecam_rpiconf\/\" rel=\"attachment wp-att-180\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-180\" src=\"https:\/\/www.erroussafi.com\/wp-content\/uploads\/2016\/06\/enablecam_rpiconf.jpg\" alt=\"enablecam_rpiconf\" width=\"620\" height=\"226\" \/><\/a><br \/>\nAppuyer sur entr\u00e9e,\u00a0puis si on vous le demande, red\u00e9marrer le syst\u00e8me de la Raspberry.<\/p>\n<h3>Connecter le capteur<\/h3>\n<p>Les connections propos\u00e9es plus bas sont valables seulement pour le capteur rouge AM2303 donn\u00e9 en lien en d\u00e9but d&#8217;article. En effet, ce capteur dispose d&#8217;une r\u00e9sistance. D&#8217;autres mod\u00e8les n&#8217;en disposent pas et peuvent \u00eatre grill\u00e9s si connect\u00e9s directement comme propos\u00e9 plus bas. Faire tr\u00e8s attention en cas d&#8217;utilisation d&#8217;un autre capteur et suivre les indications du constructeur.<br \/>\nNous allons utiliser la r\u00e9f\u00e9rence Raspberry des connections, d\u00e9crite dans <a href=\"https:\/\/www.raspberrypi.org\/documentation\/usage\/gpio\/\">ce document.<\/a><br \/>\nSur le capteur connecter les cables de la fa\u00e7on suivante :<\/p>\n<ul>\n<li>Orange -&gt; Ground<\/li>\n<li>Rouge -&gt; VCC<\/li>\n<li>Marron -&gt; DAT<\/li>\n<\/ul>\n<p>Sur la carte Raspberry, nous allons connecter les cables de la fa\u00e7on suivante :<br \/>\n<a href=\"http:\/\/www.erroussafi.com\/blog\/index.php\/2016\/06\/13\/weekend-project-baby-monitor-avec-rpi-et-splunk-step-1\/ref_pins\/\" rel=\"attachment wp-att-182\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-182\" src=\"https:\/\/www.erroussafi.com\/wp-content\/uploads\/2016\/06\/ref_pins.jpg\" alt=\"ref_pins\" width=\"475\" height=\"223\" \/><\/a><\/p>\n<ul>\n<li>Connecter le cable ORANGE sur le Pin N\u00b0 6 Ground =\u00a0Troisi\u00e8me de gauche en haut.<\/li>\n<li>Connecter le cable ROUGE sur le Pin N\u00b0 1 3.3V =\u00a0Bas gauche<\/li>\n<li>Connecter le cable MARRON sur le Pin N\u00b0 22 GPIO = 8 \u00e8me de gauche en bas.<\/li>\n<\/ul>\n<p>Voir r\u00e9sultat ici :<br \/>\n<a href=\"http:\/\/www.erroussafi.com\/blog\/index.php\/2016\/06\/13\/weekend-project-baby-monitor-avec-rpi-et-splunk-step-1\/connect-cam\/\" rel=\"attachment wp-att-181\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-181\" src=\"https:\/\/www.erroussafi.com\/wp-content\/uploads\/2016\/06\/connect-cam-e1465776614949.jpg\" alt=\"connect-cam\" width=\"297\" height=\"336\" \/><\/a><\/p>\n<h3>Fin de la premi\u00e8re partie<\/h3>\n<p>Nous voil\u00e0 avec une composition de materiel pr\u00eate \u00e0 \u00eatre utilis\u00e9e pour configurer le logiciel. La prochain \u00e9tape nous permettera d&#8217;apprendre comment utiliser la capteur sur la raspberry et pr\u00e9parer nos scripts de collecte de logs.<br \/>\nA bientot !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans le cadre de mes activit\u00e9s professionnelles, je cherchais \u00e0 m&#8217;informer sur le fonctionnement de &#8220;Splunk&#8221;, un outil permettant de monitorer l&#8217;activit\u00e9 d&#8217;un parc informatique\/telecom. Je suis tomb\u00e9 sur un projet tr\u00e8s inspirant de l&#8217;excellant Bam Mentell, un papa bricoleur. Le projet que je me propose de traduire est un Baby Monitor sur notre ch\u00e8re [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6812,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"image","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[9],"tags":[],"class_list":["post-176","post","type-post","status-publish","format-image","has-post-thumbnail","hentry","category-technique","post_format-post-format-image"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.erroussafi.com\/wp-content\/uploads\/2016\/04\/Raspberry_pi_working-640x3531-1.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.erroussafi.com\/index.php\/wp-json\/wp\/v2\/posts\/176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.erroussafi.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.erroussafi.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.erroussafi.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.erroussafi.com\/index.php\/wp-json\/wp\/v2\/comments?post=176"}],"version-history":[{"count":0,"href":"https:\/\/www.erroussafi.com\/index.php\/wp-json\/wp\/v2\/posts\/176\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.erroussafi.com\/index.php\/wp-json\/wp\/v2\/media\/6812"}],"wp:attachment":[{"href":"https:\/\/www.erroussafi.com\/index.php\/wp-json\/wp\/v2\/media?parent=176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.erroussafi.com\/index.php\/wp-json\/wp\/v2\/categories?post=176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.erroussafi.com\/index.php\/wp-json\/wp\/v2\/tags?post=176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}