{"id":3604,"date":"2018-12-26T20:07:23","date_gmt":"2018-12-26T19:07:23","guid":{"rendered":"http:\/\/www.exxagon.fr\/?p=3604"},"modified":"2024-06-23T10:26:03","modified_gmt":"2024-06-23T08:26:03","slug":"details-de-mise-en-oeuvre-de-lautomatisme-pour-aquarium","status":"publish","type":"post","link":"https:\/\/www.exxagon.fr\/?p=3604","title":{"rendered":"D\u00e9tails de mise en \u0153uvre de l&rsquo;automatisme pour aquarium"},"content":{"rendered":"\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>\r\n<h1 class=\"wp-block-heading\" style=\"text-align: center;\"><span style=\"color: #ff9900;\">Cet article est en cours de r\u00e9daction.<\/span><\/h1>\r\n<p style=\"text-align: center;\"><span style=\"color: #ff9900;\">Il constitue une trame, et contient des coquilles. <\/span><\/p>\r\n<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<p>&nbsp;<\/p>\r\n<h2 style=\"text-align: right;\"><span style=\"font-family: arial, helvetica, sans-serif; color: #000080;\">Pr\u00e9parer un Raspberry<\/span><\/h2>\r\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">\r\n\r\n<\/span><\/p>\r\n<p class=\"wp-block-paragraph\"><span style=\"font-family: arial, helvetica, sans-serif;\">Utiliser un Raspberry Pi 3, disponible sur internet ou dans tout magasin d&rsquo;\u00e9lectronique ou d&rsquo;informatique, et pr\u00e9f\u00e9rer une carte SD haut de gamme pour une question de robustesse et de performance, 32 Go suffisent largement.<\/span><\/p>\r\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">\r\n\r\n<\/span><\/p>\r\n<p class=\"wp-block-paragraph\"><span style=\"font-family: arial, helvetica, sans-serif;\">Il n&rsquo;est pas n\u00e9cessaire de prendre un bo\u00eetier, il pourra \u00eatre ins\u00e9r\u00e9 dans une bo\u00eete contenant toute l&rsquo;installation.<\/span><\/p>\r\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">\r\n\r\n<\/span><\/p>\r\n<p class=\"wp-block-paragraph\"><span style=\"font-family: arial, helvetica, sans-serif;\">Pr\u00e9parer un Raspberry bootable sous Rasbian, en suivant les tutos disponibles \u00e0 partir de <a href=\"https:\/\/www.raspberrypi.org\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (s\u2019ouvre dans un nouvel onglet)\">https:\/\/www.raspberrypi.org\/<\/a>, en prenant une image<\/span><br><span style=\"font-family: arial, helvetica, sans-serif;\">\u00ab\u00a0Raspbian Stretch Lite\u00a0\u00bb, le bureau n&rsquo;\u00e9tant pas n\u00e9cessaire.<\/span><\/p>\r\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">\r\n\r\n<\/span><\/p>\r\n<p class=\"wp-block-paragraph\"><span style=\"font-family: arial, helvetica, sans-serif;\">Configurer le Raspberry avec raspi-config. Voici les \u00e9tapes de configuration que j&rsquo;ai suivi :<\/span><\/p>\r\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">\r\n\r\n<\/span><\/p>\r\n<pre class=\"wp-block-preformatted\" style=\"padding-left: 30px;\"><span style=\"font-family: courier new, courier, monospace;\">login pi \/ rqspberry ( a ou q ... suivant clavier azerty ou qwerty ... )<\/span><br><span style=\"font-family: courier new, courier, monospace;\">sudo raspi-config<\/span><br><span style=\"font-family: courier new, courier, monospace;\">   Change password pi -&gt; pi<\/span><br><span style=\"font-family: courier new, courier, monospace;\">   Internationalisation local FR.UTF8 seulement<\/span><br><span style=\"font-family: courier new, courier, monospace;\">   Internationalisation TimeZone Europe Paris<\/span><br><span style=\"font-family: courier new, courier, monospace;\">   Internationalisation Keyboard Generic 102 Intl \/ Other \/ French \/ Layout French \/ Default \/ No Compose<\/span><br><span style=\"font-family: courier new, courier, monospace;\">   Internationalisation Wifi FR<\/span><br><span style=\"font-family: courier new, courier, monospace;\">   Enable Camera Yes<\/span><br><span style=\"font-family: courier new, courier, monospace;\">   Advanced Option Hostname ROBOT<\/span><br><span style=\"font-family: courier new, courier, monospace;\">   Advanced Option SSH Yes<\/span><br><span style=\"font-family: courier new, courier, monospace;\">   Advanced Option SPI Yes<\/span><br><span style=\"font-family: courier new, courier, monospace;\">   Advanced Option I2C Yes<\/span><br><span style=\"font-family: courier new, courier, monospace;\">   Advanced Option GPIO Yes<\/span><br><span style=\"font-family: courier new, courier, monospace;\">   Resize partition<\/span><br><span style=\"font-family: courier new, courier, monospace;\">   sudo reboot<\/span><br><span style=\"font-family: courier new, courier, monospace;\">login pi \/ pi<\/span><br><span style=\"font-family: courier new, courier, monospace;\">sudo passwd root root<\/span><br><span style=\"font-family: courier new, courier, monospace;\">sudo vi \/etc\/ssh\/sshd_config<\/span><br><span style=\"font-family: courier new, courier, monospace;\">   PermitRootLogin Yes             ( A changer plus tard par s\u00e9curit\u00e9 )<\/span><br><span style=\"font-family: courier new, courier, monospace;\">sudo service ssh restart<\/span><br><span style=\"font-family: courier new, courier, monospace;\">apt-get update<\/span><br><span style=\"font-family: courier new, courier, monospace;\">apt-get upgrade<\/span><br><span style=\"font-family: courier new, courier, monospace;\">echo net.ipv6.conf.all.disable_ipv6=1 &gt; \/etc\/sysctl.d\/disableipv6.conf<\/span><br><span style=\"font-family: courier new, courier, monospace;\">reboot<\/span><\/pre>\r\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">\r\n\r\n<\/span><\/p>\r\n<p class=\"wp-block-paragraph\"><span style=\"font-family: arial, helvetica, sans-serif;\">Installer les packages ad&rsquo;hoc pour disposer du compilateur C et d&rsquo;apache. Pour le compilateur et les outils de d\u00e9veloppement, on pourra se r\u00e9f\u00e9rer \u00e0 <a href=\"https:\/\/www.cyberciti.biz\/faq\/debian-linux-install-gnu-gcc-compiler\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"https:\/\/www.cyberciti.biz\/faq\/debian-linux-install-gnu-gcc-compiler\/ (s\u2019ouvre dans un nouvel onglet)\">https:\/\/www.cyberciti.biz\/faq\/debian-linux-install-gnu-gcc-compiler\/<\/a>.<\/span><\/p>\r\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">\r\n\r\n<\/span><\/p>\r\n<pre class=\"wp-block-preformatted\" style=\"padding-left: 30px;\"><span style=\"font-family: courier new, courier, monospace;\">apt-get install gcc<\/span><br><span style=\"font-family: courier new, courier, monospace;\">apt-get install linux-headers<\/span><br><span style=\"font-family: courier new, courier, monospace;\">apt-get install apache2<\/span><\/pre>\r\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">\r\n\r\n<\/span><\/p>\r\n<p class=\"wp-block-paragraph\"><span style=\"font-family: arial, helvetica, sans-serif;\">Installer le package WiringPi, disponible sur cet excellent site : <a href=\"http:\/\/wiringpi.com\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"\ufffchttp:\/\/wiringpi.com (s\u2019ouvre dans un nouvel onglet)\">http:\/\/wiringpi.com<\/a>\/ et qui permet l&rsquo;acc\u00e8s aux diff\u00e9rents ports du RP.<\/span><\/p>\r\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">\r\n\r\n<\/span><\/p>\r\n<h2 class=\"wp-block-heading\" style=\"text-align: right;\"><span style=\"font-family: arial, helvetica, sans-serif; color: #000080;\">T\u00e9l\u00e9charger le code source C<\/span><\/h2>\r\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">\r\n\r\n<\/span><\/p>\r\n<p class=\"wp-block-paragraph\"><span style=\"font-family: arial, helvetica, sans-serif;\">Le code source est s\u00e9par\u00e9 en les modules suivants :<\/span><\/p>\r\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">\r\n\r\n<\/span><\/p>\r\n<ul class=\"wp-block-list\">\r\n<li><span style=\"font-family: arial, helvetica, sans-serif;\"><strong>Makefile<\/strong> qui contient les r\u00e8gles de compilation de l&rsquo;ensemble<\/span><\/li>\r\n<li><span style=\"font-family: arial, helvetica, sans-serif;\">La partie <\/span><span style=\"font-family: arial, helvetica, sans-serif;\"><strong>message<\/strong> qui contient les fonctions d&rsquo;envoi et de r\u00e9ception des messages internes. Le serveur est constitu\u00e9 d&rsquo;un ensemble de threads, en \u00e9coute sur l&rsquo;arriv\u00e9e de message de type timer \/ allumage \/ extinction &#8230; comme d\u00e9crit de mani\u00e8re \u00e0 peu pr\u00e8s exhaustive dans le fichier \u00ab\u00a0Principe du programme\u00a0\u00bb<\/span><\/li>\r\n<li><span style=\"font-family: arial, helvetica, sans-serif;\">Code de la partie <strong>serveur<\/strong>, fonctionnant sur le RP<\/span><\/li>\r\n<li><span style=\"font-family: arial, helvetica, sans-serif;\">Code des <strong>appels PHP<\/strong> et <strong>page Web<\/strong> pour l&rsquo;acc\u00e8s via un explorateur<\/span><\/li>\r\n<li><span style=\"font-family: arial, helvetica, sans-serif;\">Code de la partie <strong>affichage<\/strong> en mode d\u00e9bug &amp; en mode caract\u00e8re<\/span><\/li>\r\n<li><span style=\"font-family: arial, helvetica, sans-serif;\">Code de la partie <strong>cliente<\/strong> permettant l&rsquo;envoi de commandes ( utilis\u00e9e dans les appels PHP )<\/span><\/li>\r\n<\/ul>\r\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">\r\n\r\n<\/span><\/p>\r\n<p class=\"wp-block-paragraph\"><span style=\"font-family: arial, helvetica, sans-serif;\">Ci dessous l&rsquo;ensemble des fichiers compress\u00e9 correspondant, \u00e0 tous d\u00e9poser dans le m\u00eame r\u00e9pertoire de travail sur le RP, \u00e0 l&rsquo;exception des fichiers relatifs \u00e0 la page Web, qui devront se trouver dans l&rsquo;arborescence apache2.<\/span><\/p>\r\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">\r\n\r\n<p><\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\"><\/p>\n\r\n\r\n\r\n\r\n<\/span><\/p>\r\n<h2 class=\"wp-block-heading\" style=\"text-align: right;\"><span style=\"font-family: arial, helvetica, sans-serif; color: #000080;\">Compiler, v\u00e9rifier<\/span><\/h2>\r\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">\r\n\r\n<\/span><\/p>\r\n<p class=\"wp-block-paragraph\"><span style=\"font-family: arial, helvetica, sans-serif;\">Pour lancer la compilation, utiliser le fichier <span style=\"font-family: courier new, courier, monospace;\">makefile<\/span> fourni dans le t\u00e9l\u00e9chargement. Il g\u00e9n\u00e8rera l&rsquo;ensemble des binaires.<br><\/span><\/p>\r\n<p>Lancer le serveur en t\u00e2che de fond. Ses options sont :<\/p>\r\n<pre style=\"padding-left: 30px;\"><span style=\"font-family: courier new, courier, monospace;\">&nbsp;.\/server -h<\/span><br><span style=\"font-family: courier new, courier, monospace;\">&nbsp;&nbsp; Syntaxe :<\/span><br><span style=\"font-family: courier new, courier, monospace;\">&nbsp;&nbsp;&nbsp;&nbsp; -trace : Trace de debug dans \/PADO\/DEV\/c\/main\/server.trace<\/span><br><span style=\"font-family: courier new, courier, monospace;\">&nbsp;&nbsp;&nbsp;&nbsp; -logtemp : Log des temperatures dans \/PADO\/DEV\/c\/main\/temp.csv<\/span><br><span style=\"font-family: courier new, courier, monospace;\">&nbsp;&nbsp;&nbsp;&nbsp; -help | -? | -h : Ce message<\/span><\/pre>\r\n<p>Ult\u00e9rieurement, le serveur pourra \u00eatre lanc\u00e9 au boot en ajoutant dans <span style=\"font-family: courier new, courier, monospace;\">\/etc\/init.d<\/span> un fichier <span style=\"font-family: courier new, courier, monospace;\">pado ( -rwxr-xr-x ).<\/span><\/p>\r\n<h2 style=\"padding-left: 30px; text-align: right;\"><span style=\"font-family: courier new, courier, monospace;\">&nbsp;<\/span><span style=\"font-family: arial, helvetica, sans-serif; color: #000080;\">Lancer l&rsquo;affichage caract\u00e8re<\/span><\/h2>\r\n<p style=\"padding-left: 30px;\"><span style=\"font-family: courier new, courier, monospace;\">\r\n\r\n<\/span><\/p>\r\n<p>Il peut \u00eatre lanc\u00e9 sous 2 formes :<\/p>\r\n<ul>\r\n<li>Une forme \u00ab\u00a0pr\u00e9sentable\u00a0\u00bb : <span style=\"font-family: courier new, courier, monospace;\">.\/affiche<\/span><\/li>\r\n<li>Une forme \u00ab\u00a0d\u00e9bug\u00a0\u00bb avec affichage s\u00e9lectif. Ses options sont :<\/li>\r\n<\/ul>\r\n<pre style=\"padding-left: 60px;\"><span style=\"font-family: courier new, courier, monospace;\"># .\/affiche -h<\/span><br><span style=\"font-family: courier new, courier, monospace;\">Syntaxe :<\/span><br><span style=\"font-family: courier new, courier, monospace;\">-categ [Z]: Categories a afficher<\/span><br><span style=\"font-family: courier new, courier, monospace;\">all : Toutes les cat\u00e9gories<\/span><br><span style=\"font-family: courier new, courier, monospace;\">D : Debug<\/span><br><span style=\"font-family: courier new, courier, monospace;\">T : Eclairage, Aeration, O2, CO2, Vider, Remplir<\/span><br><span style=\"font-family: courier new, courier, monospace;\">R : Recyclage<\/span><br><span style=\"font-family: courier new, courier, monospace;\">N : Niveau<\/span><br><span style=\"font-family: courier new, courier, monospace;\">C : Temperature<\/span><br><span style=\"font-family: courier new, courier, monospace;\">M : Main<\/span><br><span style=\"font-family: courier new, courier, monospace;\">G : Alarme<\/span><br><span style=\"font-family: courier new, courier, monospace;\">S : Structure ( affichage de la structure de thread )<\/span><br><span style=\"font-family: courier new, courier, monospace;\">Z : Sous forme de tableau<\/span><br><span style=\"font-family: courier new, courier, monospace;\">-help | -? | -h : Ce message<\/span><\/pre>\r\n<p style=\"text-align: right; padding-left: 30px;\"><strong><span style=\"font-family: arial, helvetica, sans-serif; color: #000080; font-size: 18pt;\">Pr\u00e9parer les circuits ext\u00e9rieurs<\/span><\/strong><\/p>\r\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">\r\n\r\n<\/span><\/p>\r\n<p class=\"wp-block-paragraph\">Le principe est le suivant :<\/p>\r\n<p><a href=\"https:\/\/www.exxagon.fr\/details-de-mise-en-oeuvre-de-lautomatisme-pour-aquarium\/principe-actionneurs-et-capteurs-v2\/\" rel=\"attachment wp-att-3685\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3685\" src=\"https:\/\/www.exxagon.fr\/wp-content\/uploads\/2018\/12\/Principe-Actionneurs-et-Capteurs-V2.jpg\" alt=\"\" width=\"957\" height=\"597\" srcset=\"https:\/\/www.exxagon.fr\/wp-content\/uploads\/2018\/12\/Principe-Actionneurs-et-Capteurs-V2.jpg 957w, https:\/\/www.exxagon.fr\/wp-content\/uploads\/2018\/12\/Principe-Actionneurs-et-Capteurs-V2-300x187.jpg 300w, https:\/\/www.exxagon.fr\/wp-content\/uploads\/2018\/12\/Principe-Actionneurs-et-Capteurs-V2-768x479.jpg 768w\" sizes=\"auto, (max-width: 957px) 100vw, 957px\" \/><\/a><\/p>\r\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">Une carte contient les 8 relais ( dont 1 de libre ). Elle sera ajout\u00e9e \u00e0 ce site dans quelques temps.<\/span><\/p>\r\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">Une carte porte les quelques composants n\u00e9cessaires au bras plongeant dans l&rsquo;aquarium et portant le capteur de temp\u00e9rature, le capteur de niveau &amp; le capteur de niveau maximum ( flotteur ).<\/span><\/p>\r\n<ul>\r\n<li><span style=\"font-family: arial, helvetica, sans-serif;\"><strong>Actionneurs<\/strong> : Documentation \u00e0 venir<\/span><\/li>\r\n<\/ul>\r\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">\r\n\r\n<\/span><\/p>\r\n<ul>\r\n<li><span style=\"font-family: arial, helvetica, sans-serif;\"><strong>Capteurs<\/strong> : Documentation \u00e0 venir<\/span><\/li>\r\n<\/ul>\r\n<p class=\"wp-block-paragraph\"><span style=\"font-family: arial, helvetica, sans-serif;\">\r\n\r\n<\/span><\/p>\r\n<h2 class=\"wp-block-heading\" style=\"text-align: right;\"><span style=\"font-family: arial, helvetica, sans-serif; color: #000080;\">Relier l&rsquo;ensemble et tester<\/span><\/h2>\r\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">\r\n\r\n<\/span><\/p>\r\n<p class=\"wp-block-paragraph\"><span style=\"font-family: arial, helvetica, sans-serif;\">Sch\u00e9ma de c\u00e2blage : Documentation \u00e0 venir<\/span><\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Cet article est en cours de r\u00e9daction. Il constitue une trame, et contient des coquilles. &nbsp; Pr\u00e9parer un Raspberry Utiliser<\/p>\n","protected":false},"author":8,"featured_media":3605,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wprm-recipe-roundup-name":"","wprm-recipe-roundup-description":"","ngg_post_thumbnail":0,"footnotes":""},"categories":[10],"tags":[4,404],"class_list":["post-3604","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-electronique","tag-bricolage","tag-developpement"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>D\u00e9tails de mise en \u0153uvre de l&#039;automatisme pour aquarium - Exxagon<\/title>\n<meta name=\"description\" content=\"Code source de l&#039;automatisme pour aquarium et plan de r\u00e9alisation. Ensemble op\u00e9rationnel sur Raspberry PI 3 \/ Raspbian \/ Environnement de d\u00e9veloppement C\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.exxagon.fr\/?p=3604\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"D\u00e9tails de mise en \u0153uvre de l&#039;automatisme pour aquarium - Exxagon\" \/>\n<meta name=\"twitter:description\" content=\"Code source de l&#039;automatisme pour aquarium et plan de r\u00e9alisation. Ensemble op\u00e9rationnel sur Raspberry PI 3 \/ Raspbian \/ Environnement de d\u00e9veloppement C\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.exxagon.fr\/wp-content\/uploads\/2018\/12\/Photo-de-mise-en-avant.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Xavier\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.exxagon.fr\\\/?p=3604#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.exxagon.fr\\\/?p=3604\"},\"author\":{\"name\":\"Xavier\",\"@id\":\"https:\\\/\\\/www.exxagon.fr\\\/#\\\/schema\\\/person\\\/03a41340d0b170aa353a3d5d98d6f5ea\"},\"headline\":\"D\u00e9tails de mise en \u0153uvre de l&rsquo;automatisme pour aquarium\",\"datePublished\":\"2018-12-26T19:07:23+00:00\",\"dateModified\":\"2024-06-23T08:26:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.exxagon.fr\\\/?p=3604\"},\"wordCount\":531,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.exxagon.fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.exxagon.fr\\\/?p=3604#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.exxagon.fr\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/Photo-de-mise-en-avant.jpg\",\"keywords\":[\"Bricolage\",\"Developpement\"],\"articleSection\":[\"Electronique\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.exxagon.fr\\\/?p=3604#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.exxagon.fr\\\/?p=3604\",\"url\":\"https:\\\/\\\/www.exxagon.fr\\\/?p=3604\",\"name\":\"D\u00e9tails de mise en \u0153uvre de l'automatisme pour aquarium - Exxagon\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.exxagon.fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.exxagon.fr\\\/?p=3604#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.exxagon.fr\\\/?p=3604#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.exxagon.fr\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/Photo-de-mise-en-avant.jpg\",\"datePublished\":\"2018-12-26T19:07:23+00:00\",\"dateModified\":\"2024-06-23T08:26:03+00:00\",\"description\":\"Code source de l'automatisme pour aquarium et plan de r\u00e9alisation. Ensemble op\u00e9rationnel sur Raspberry PI 3 \\\/ Raspbian \\\/ Environnement de d\u00e9veloppement C\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.exxagon.fr\\\/?p=3604#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.exxagon.fr\\\/?p=3604\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.exxagon.fr\\\/?p=3604#primaryimage\",\"url\":\"https:\\\/\\\/www.exxagon.fr\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/Photo-de-mise-en-avant.jpg\",\"contentUrl\":\"https:\\\/\\\/www.exxagon.fr\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/Photo-de-mise-en-avant.jpg\",\"width\":624,\"height\":416},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.exxagon.fr\\\/?p=3604#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.exxagon.fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"D\u00e9tails de mise en \u0153uvre de l&#8217;automatisme pour aquarium\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.exxagon.fr\\\/#website\",\"url\":\"https:\\\/\\\/www.exxagon.fr\\\/\",\"name\":\"Exxagon\",\"description\":\"Allez, hop hop hop\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.exxagon.fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.exxagon.fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.exxagon.fr\\\/#organization\",\"name\":\"Exxagon\",\"url\":\"https:\\\/\\\/www.exxagon.fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.exxagon.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.exxagon.fr\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/logopetit.jpg\",\"contentUrl\":\"https:\\\/\\\/www.exxagon.fr\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/logopetit.jpg\",\"width\":100,\"height\":96,\"caption\":\"Exxagon\"},\"image\":{\"@id\":\"https:\\\/\\\/www.exxagon.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.exxagon.fr\\\/#\\\/schema\\\/person\\\/03a41340d0b170aa353a3d5d98d6f5ea\",\"name\":\"Xavier\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d75ce7080ffa1ce08e1317462701a4980db442717f69cf64e266345e2d07573e?s=96&d=monsterid&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d75ce7080ffa1ce08e1317462701a4980db442717f69cf64e266345e2d07573e?s=96&d=monsterid&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d75ce7080ffa1ce08e1317462701a4980db442717f69cf64e266345e2d07573e?s=96&d=monsterid&r=g\",\"caption\":\"Xavier\"},\"sameAs\":[\"https:\\\/\\\/www.exxagon.fr\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"D\u00e9tails de mise en \u0153uvre de l'automatisme pour aquarium - Exxagon","description":"Code source de l'automatisme pour aquarium et plan de r\u00e9alisation. Ensemble op\u00e9rationnel sur Raspberry PI 3 \/ Raspbian \/ Environnement de d\u00e9veloppement C","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.exxagon.fr\/?p=3604","twitter_card":"summary_large_image","twitter_title":"D\u00e9tails de mise en \u0153uvre de l'automatisme pour aquarium - Exxagon","twitter_description":"Code source de l'automatisme pour aquarium et plan de r\u00e9alisation. Ensemble op\u00e9rationnel sur Raspberry PI 3 \/ Raspbian \/ Environnement de d\u00e9veloppement C","twitter_image":"https:\/\/www.exxagon.fr\/wp-content\/uploads\/2018\/12\/Photo-de-mise-en-avant.jpg","twitter_misc":{"\u00c9crit par":"Xavier","Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.exxagon.fr\/?p=3604#article","isPartOf":{"@id":"https:\/\/www.exxagon.fr\/?p=3604"},"author":{"name":"Xavier","@id":"https:\/\/www.exxagon.fr\/#\/schema\/person\/03a41340d0b170aa353a3d5d98d6f5ea"},"headline":"D\u00e9tails de mise en \u0153uvre de l&rsquo;automatisme pour aquarium","datePublished":"2018-12-26T19:07:23+00:00","dateModified":"2024-06-23T08:26:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.exxagon.fr\/?p=3604"},"wordCount":531,"commentCount":2,"publisher":{"@id":"https:\/\/www.exxagon.fr\/#organization"},"image":{"@id":"https:\/\/www.exxagon.fr\/?p=3604#primaryimage"},"thumbnailUrl":"https:\/\/www.exxagon.fr\/wp-content\/uploads\/2018\/12\/Photo-de-mise-en-avant.jpg","keywords":["Bricolage","Developpement"],"articleSection":["Electronique"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.exxagon.fr\/?p=3604#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.exxagon.fr\/?p=3604","url":"https:\/\/www.exxagon.fr\/?p=3604","name":"D\u00e9tails de mise en \u0153uvre de l'automatisme pour aquarium - Exxagon","isPartOf":{"@id":"https:\/\/www.exxagon.fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.exxagon.fr\/?p=3604#primaryimage"},"image":{"@id":"https:\/\/www.exxagon.fr\/?p=3604#primaryimage"},"thumbnailUrl":"https:\/\/www.exxagon.fr\/wp-content\/uploads\/2018\/12\/Photo-de-mise-en-avant.jpg","datePublished":"2018-12-26T19:07:23+00:00","dateModified":"2024-06-23T08:26:03+00:00","description":"Code source de l'automatisme pour aquarium et plan de r\u00e9alisation. Ensemble op\u00e9rationnel sur Raspberry PI 3 \/ Raspbian \/ Environnement de d\u00e9veloppement C","breadcrumb":{"@id":"https:\/\/www.exxagon.fr\/?p=3604#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.exxagon.fr\/?p=3604"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.exxagon.fr\/?p=3604#primaryimage","url":"https:\/\/www.exxagon.fr\/wp-content\/uploads\/2018\/12\/Photo-de-mise-en-avant.jpg","contentUrl":"https:\/\/www.exxagon.fr\/wp-content\/uploads\/2018\/12\/Photo-de-mise-en-avant.jpg","width":624,"height":416},{"@type":"BreadcrumbList","@id":"https:\/\/www.exxagon.fr\/?p=3604#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.exxagon.fr\/"},{"@type":"ListItem","position":2,"name":"D\u00e9tails de mise en \u0153uvre de l&#8217;automatisme pour aquarium"}]},{"@type":"WebSite","@id":"https:\/\/www.exxagon.fr\/#website","url":"https:\/\/www.exxagon.fr\/","name":"Exxagon","description":"Allez, hop hop hop","publisher":{"@id":"https:\/\/www.exxagon.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.exxagon.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.exxagon.fr\/#organization","name":"Exxagon","url":"https:\/\/www.exxagon.fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.exxagon.fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.exxagon.fr\/wp-content\/uploads\/2022\/07\/logopetit.jpg","contentUrl":"https:\/\/www.exxagon.fr\/wp-content\/uploads\/2022\/07\/logopetit.jpg","width":100,"height":96,"caption":"Exxagon"},"image":{"@id":"https:\/\/www.exxagon.fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.exxagon.fr\/#\/schema\/person\/03a41340d0b170aa353a3d5d98d6f5ea","name":"Xavier","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/d75ce7080ffa1ce08e1317462701a4980db442717f69cf64e266345e2d07573e?s=96&d=monsterid&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d75ce7080ffa1ce08e1317462701a4980db442717f69cf64e266345e2d07573e?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d75ce7080ffa1ce08e1317462701a4980db442717f69cf64e266345e2d07573e?s=96&d=monsterid&r=g","caption":"Xavier"},"sameAs":["https:\/\/www.exxagon.fr"]}]}},"_links":{"self":[{"href":"https:\/\/www.exxagon.fr\/index.php?rest_route=\/wp\/v2\/posts\/3604","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.exxagon.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.exxagon.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.exxagon.fr\/index.php?rest_route=\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.exxagon.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3604"}],"version-history":[{"count":0,"href":"https:\/\/www.exxagon.fr\/index.php?rest_route=\/wp\/v2\/posts\/3604\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.exxagon.fr\/index.php?rest_route=\/wp\/v2\/media\/3605"}],"wp:attachment":[{"href":"https:\/\/www.exxagon.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3604"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.exxagon.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3604"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.exxagon.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}