{"id":462,"date":"2018-10-24T18:28:47","date_gmt":"2018-10-24T18:28:47","guid":{"rendered":"https:\/\/garikoitz.info\/blog\/?p=462"},"modified":"2021-01-03T23:23:17","modified_gmt":"2021-01-03T23:23:17","slug":"automatizacion-del-riego-con-raspberry-pi","status":"publish","type":"post","link":"https:\/\/garikoitz.info\/blog\/2018\/10\/automatizacion-del-riego-con-raspberry-pi\/","title":{"rendered":"Automatizaci\u00f3n del riego con Raspberry Pi"},"content":{"rendered":"\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u00cdndice<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Alternar tabla de contenidos\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/garikoitz.info\/blog\/2018\/10\/automatizacion-del-riego-con-raspberry-pi\/#Introduccion\" >Introducci\u00f3n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/garikoitz.info\/blog\/2018\/10\/automatizacion-del-riego-con-raspberry-pi\/#Hardware_utilizado\" >Hardware utilizado<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/garikoitz.info\/blog\/2018\/10\/automatizacion-del-riego-con-raspberry-pi\/#Raspberry_Pi_3\" >Raspberry Pi 3<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/garikoitz.info\/blog\/2018\/10\/automatizacion-del-riego-con-raspberry-pi\/#Placa_de_reles\" >Placa de rel\u00e9s<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/garikoitz.info\/blog\/2018\/10\/automatizacion-del-riego-con-raspberry-pi\/#Software_utilizado\" >Software utilizado<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/garikoitz.info\/blog\/2018\/10\/automatizacion-del-riego-con-raspberry-pi\/#Raspbian\" >Raspbian<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/garikoitz.info\/blog\/2018\/10\/automatizacion-del-riego-con-raspberry-pi\/#Apache\" >Apache<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/garikoitz.info\/blog\/2018\/10\/automatizacion-del-riego-con-raspberry-pi\/#Wiring_Pi\" >Wiring Pi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/garikoitz.info\/blog\/2018\/10\/automatizacion-del-riego-con-raspberry-pi\/#Sprinklers_Pi\" >Sprinklers Pi<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/garikoitz.info\/blog\/2018\/10\/automatizacion-del-riego-con-raspberry-pi\/#Enlaces\" >Enlaces<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/garikoitz.info\/blog\/2018\/10\/automatizacion-del-riego-con-raspberry-pi\/#Galeria_de_imagenes\" >Galer\u00eda de im\u00e1genes<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Introduccion\"><\/span>Introducci\u00f3n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\n\nEl alcance de esta entrada se limita a la configuraci\u00f3n y conexionado de la magn\u00edfica <a href=\"https:\/\/www.raspberrypi.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Raspberry Pi<\/a> para poder accionar tanto local como remotamente una serie de rel\u00e9s que actuar\u00e1n sobre unas electrov\u00e1lvulas. Aunque el proceso no es muy complicado puede resultar abrumador para quien se enfrenta a <a href=\"https:\/\/es.wikipedia.org\/wiki\/GNU\/Linux\" target=\"_blank\" rel=\"noreferrer noopener\">Linux<\/a> por primera vez aunque intentar\u00e9 explicar paso a paso tal y como lo he hecho yo hasta que ha funcionado todo correctamente. Aunque se plantea la automatizaci\u00f3n del riego de varias zonas de una casa pod\u00e9is trasladar el ejemplo a cualquier proyecto que os venga a la cabeza, utilizando un software u otro acabareis dando con la soluci\u00f3n.\n\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Hardware_utilizado\"><\/span>Hardware utilizado<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Raspberry_Pi_3\"><\/span>Raspberry Pi 3<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Muchas son las bondades de esta placa y de sobra conocidas por tod@s. Entre los usos que le podemos dar destacan m\u00e1quina recreativa, centro multimedia, servidor, aut\u00f3mata, pc de ofim\u00e1tica y seguro que me olvido de alg\u00fan otro. <strong>Para este proyecto va a&nbsp; hacer las veces de aut\u00f3mata y servidor web<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><a href=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/04\/825-330-raspberry-pi-3-ports-1-1833x1080.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/04\/825-330-raspberry-pi-3-ports-1-1833x1080.jpg\" alt=\"Raspberry Pi 3\" class=\"wp-image-478\" width=\"413\" height=\"165\"\/><\/a><figcaption>Raspberry Pi 3<\/figcaption><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Placa_de_reles\"><\/span>Placa de rel\u00e9s<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Con el fin de simplificar y ya que su coste es rid\u00edculo, optaremos por una placa comercial de <a href=\"http:\/\/www.dx.com\/es\/p\/8-channel-5v-solid-state-relay-module-board-red-blue-121337#.WtZWdS5uZhE\" target=\"_blank\" rel=\"noreferrer noopener\">Keyes<\/a>. En este caso una de <strong>8 rel\u00e9s<\/strong> con <strong>bobinas<\/strong> de <strong>12v<\/strong> y que <strong>soportan<\/strong> en sus contactos <strong>220v<\/strong> y <strong>10A<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><a href=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/04\/8-channel-12v-relay-module-500x500.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/04\/8-channel-12v-relay-module-500x500.jpg\" alt=\"Placa de 8 rel\u00e9s\" class=\"wp-image-473\" width=\"250\" height=\"250\"\/><\/a><figcaption>Placa de 8 rel\u00e9s<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Software_utilizado\"><\/span>Software utilizado<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En resumen utilizaremos:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.raspberrypi.org\/downloads\/raspbian\/\" target=\"_blank\" rel=\"noreferrer noopener\">Raspbian<\/a> como <strong>sistema operativo<\/strong>.<\/li><li><a href=\"https:\/\/httpd.apache.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Apache<\/a> como <strong>servidor web<\/strong>.<\/li><li><a href=\"http:\/\/wiringpi.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">WiringPi<\/a> como la libreria que gestiona el acceso al puerto de expansi\u00f3n <strong>GPIO<\/strong>.<\/li><li><a href=\"https:\/\/github.com\/rszimm\/sprinklers_pi\/wiki\" target=\"_blank\" rel=\"noreferrer noopener\">Sprinklers Pi<\/a> como el <strong>software<\/strong> para gestionar el <strong>riego<\/strong>.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Raspbian\"><\/span>Raspbian<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\n\nExisten multitud de tutoriales por la red sobre como instalar Raspbian en una tarjeta microsd. Simplemente necesitareis una tarjeta microsd de al menos 8GB y un pc. Pod\u00e9is ver un v\u00eddeo de como hacerlo <a href=\"https:\/\/www.youtube.com\/watch?v=ABaVt97FsNk\" target=\"_blank\" rel=\"noreferrer noopener\">aqu\u00ed<\/a>. El \u00fanico requisito es que instal\u00e9is la versi\u00f3n <strong><em>Stretch with Desktop<\/em><\/strong>.\n\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Apache\"><\/span>Apache<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez que arranque Raspbian por primera vez, ver\u00e9is un escritorio que os recordar\u00e1 mucho a Windows pero con la barra de tareas y el men\u00fa en la parte superior. Abrimos <strong>la terminal<\/strong> (icono negro de la barra de tareas) e introducimos los siguientes comandos.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Actualizamos el sistema<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt-get update\nsudo apt-get upgrade<\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos Apache y PHP<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt-get install apache2 \u2013y\nsudo apt-get install php \n<\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Cambiamos el propietario del directorio html<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/var\/www\/\nsudo chown -R www-data:www-data html\n<\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>A\u00f1adimos usuario al grupo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo usermod -a -G www-data pi<\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Reiniciamos el servidor<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo \/etc\/init.d\/apache2 restart<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos comprobar que todo funciona correctamente generando una p\u00e1gina <strong>PHP<\/strong> y abri\u00e9ndola desde el navegador<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo nano \/var\/www\/html\/index.php<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">escribimos en el archivo <strong>&lt;?php phpinfo(); ?&gt;<\/strong> y guardamos.&nbsp; Recuerda que para guardar y salir de NANO hay que pulsar Ctrl+O (F3) y Ctrl+X (F2). A continuaci\u00f3n abrimos el navegador y al ejecutar la direcci\u00f3n <strong>http:\/\/localhost\/index.php<\/strong> debemos ver informaci\u00f3n relativa a PHP.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Wiring_Pi\"><\/span>Wiring Pi<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos GIT<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt-get install git-core<\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos Wiring Pi<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\"><s>git clone git:\/\/git.drogon.net\/wiringPi<\/s>\nsudo git clone https:\/\/github.com\/wiringpi\/wiringpi\ncd ~\/wiringPi\ngit pull origin\n.\/build\n<\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Comprobar que podemos leer los puertos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">gpio -v\ngpio readall<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Como la conexi\u00f3n de los pines puede llegar a ser tediosa, os dejo aqu\u00ed la relaci\u00f3n de pines. Como aclaraci\u00f3n, en la imagen se pueden ver dos numeraciones pero en realidad hay tres, los <strong>pines <\/strong>del 1 al 40, los \u00ab<strong>GPIOs<\/strong>\u00bb y la numeraci\u00f3n <strong>Wiring PI<\/strong>. Los <strong>pines se refieren a los<\/strong> <strong>pines f\u00edsicos<\/strong> de la Raspi, los <strong>GPIOs se corresponden con la numeraci\u00f3n BCM<\/strong> y la numeraci\u00f3n wPi que va por libre y pod\u00e9is obviarla.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo: Zona de riego 1 == Pin f\u00edsico 12 == GPIO 18 == wPi 1<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2021\/01\/Pinout_proyectov2.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2021\/01\/Pinout_proyectov2-1024x697.jpg\" alt=\"\" class=\"wp-image-1290\" width=\"512\" height=\"349\" srcset=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2021\/01\/Pinout_proyectov2-1024x697.jpg 1024w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2021\/01\/Pinout_proyectov2-300x204.jpg 300w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2021\/01\/Pinout_proyectov2-768x523.jpg 768w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2021\/01\/Pinout_proyectov2-397x270.jpg 397w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2021\/01\/Pinout_proyectov2.avif 1040w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/a><figcaption>Relaci\u00f3n de pines<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Sprinklers_Pi\"><\/span>Sprinklers Pi<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Este programa nos permite gestionar de forma sencilla hasta <strong>15 zonas<\/strong> y una salida com\u00fan a todas las zonas llamada pump (bomba). El uso de la salida com\u00fan es opcional, y como ver\u00e9is al gestionar las zonas la pod\u00e9is utilizar o no. Aunque en el programa hace referencia a una bomba, obviamente la pod\u00e9is utilizar para lo que sea, por ejemplo, para una electrov\u00e1lvula general que de paso al agua de vuestro huerto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En cuanto al <strong>funcionamiento<\/strong>, lo \u00fanico que debemos tener en cuenta es que el <strong>riego<\/strong> se hace de forma <strong>secuencial <\/strong>activando las zonas una a una. Dicho de otro modo, si se riega una zona, se cierran todas las dem\u00e1s.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Clonar repositorio de Sprinklerspi (https:\/\/github.com\/rszimm\/sprinklers_pi.git) e instalar<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">git clone https:\/\/github.com\/rszimm\/sprinklers_pi.git\ncd ~\/sprinklers_pi\nsudo make install\n<\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Iniciar Sprinklerspi<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo \/etc\/init.d\/sprinklers_pi start<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos comprobar que funciona correctamente accediendo mediante el navegador a la direcci\u00f3n&nbsp;<strong>http:\/\/localhost:8080<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Os dejo unas capturas.<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-4 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185205.png\" alt=\"\" data-id=\"575\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=575\" class=\"wp-image-575\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185302.png\" alt=\"\" data-id=\"576\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=576\" class=\"wp-image-576\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185332.png\" alt=\"\" data-id=\"577\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=577\" class=\"wp-image-577\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185349.png\" alt=\"\" data-id=\"578\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=578\" class=\"wp-image-578\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185417.png\" alt=\"\" data-id=\"579\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=579\" class=\"wp-image-579\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185434.png\" alt=\"\" data-id=\"580\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=580\" class=\"wp-image-580\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185445.png\" alt=\"\" data-id=\"581\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=581\" class=\"wp-image-581\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185527.png\" alt=\"\" data-id=\"582\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=582\" class=\"wp-image-582\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185630.png\" alt=\"\" data-id=\"583\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=583\" class=\"wp-image-583\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185645.png\" alt=\"\" data-id=\"584\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=584\" class=\"wp-image-584\"\/><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Depende de la placa de rel\u00e9s que us\u00e9is deber\u00e9is de configurar la salida como <strong>directa positiva<\/strong> o <strong>directa negativa<\/strong>. Cuando realic\u00e9is el cableado y prob\u00e9is los rel\u00e9s entender\u00e9is de que hablo.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><a href=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185302_-150x150.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185302_.png\" alt=\"\" class=\"wp-image-588\" width=\"130\" height=\"159\"\/><\/a><figcaption>Configuraci\u00f3n de los rel\u00e9s y del puerto.<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Enlaces\"><\/span>Enlaces<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.raspberrypi.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Raspberry Pi<\/a><\/li><li><a href=\"https:\/\/www.raspberrypi.org\/downloads\/raspbian\/\" target=\"_blank\" rel=\"noreferrer noopener\">Raspian<\/a><\/li><li><a href=\"http:\/\/wiringpi.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">WiringPi<\/a><\/li><li><a href=\"https:\/\/github.com\/rszimm\/sprinklers_pi\/wiki\" target=\"_blank\" rel=\"noreferrer noopener\">Sprinklers Pi<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Galeria_de_imagenes\"><\/span>Galer\u00eda de im\u00e1genes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-gallery columns-4 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/IMG_20180413_185022.jpg\" alt=\"\" data-id=\"559\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=559\" class=\"wp-image-559\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/IMG_20180413_185030.jpg\" alt=\"\" data-id=\"558\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=558\" class=\"wp-image-558\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/IMG_20180413_185053.jpg\" alt=\"\" data-id=\"562\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=562\" class=\"wp-image-562\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/IMG_20180413_185104.jpg\" alt=\"\" data-id=\"561\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=561\" class=\"wp-image-561\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/IMG_20180413_185231.jpg\" alt=\"\" data-id=\"557\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=557\" class=\"wp-image-557\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/IMG_20180414_155256.jpg\" alt=\"\" data-id=\"560\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=560\" class=\"wp-image-560\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/IMG_20180414_155303.jpg\" alt=\"\" data-id=\"563\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=563\" class=\"wp-image-563\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/04\/IMG_20180413_185327.jpg\" alt=\"\" data-id=\"497\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=497\" class=\"wp-image-497\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/04\/IMG_20180413_185319.jpg\" alt=\"\" data-id=\"496\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=496\" class=\"wp-image-496\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/04\/IMG_20180413_185310.jpg\" alt=\"\" data-id=\"495\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=495\" class=\"wp-image-495\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/04\/IMG_20180413_185303.jpg\" alt=\"\" data-id=\"494\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=494\" class=\"wp-image-494\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/Pinout_proyecto.jpg\" alt=\"\" data-id=\"564\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=564\" class=\"wp-image-564\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/04\/825-330-raspberry-pi-3-ports-1-1833x1080.jpg\" alt=\"Raspberry Pi 3\" data-id=\"478\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=478\" class=\"wp-image-478\"\/><figcaption class=\"blocks-gallery-item__caption\">Raspberry Pi 3<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/04\/8-channel-12v-relay-module-500x500.jpg\" alt=\"Placa de 8 rel\u00e9s\" data-id=\"473\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=473\" class=\"wp-image-473\"\/><figcaption class=\"blocks-gallery-item__caption\">Placa de 8 rel\u00e9s<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/04\/8-channel-12v-relay-module-3.jpg\" alt=\"\" data-id=\"476\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=476\" class=\"wp-image-476\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185645.png\" alt=\"\" data-id=\"584\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=584\" class=\"wp-image-584\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185630.png\" alt=\"\" data-id=\"583\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=583\" class=\"wp-image-583\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185527.png\" alt=\"\" data-id=\"582\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=582\" class=\"wp-image-582\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185445.png\" alt=\"\" data-id=\"581\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=581\" class=\"wp-image-581\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185417.png\" alt=\"\" data-id=\"579\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=579\" class=\"wp-image-579\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185434.png\" alt=\"\" data-id=\"580\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=580\" class=\"wp-image-580\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185349.png\" alt=\"\" data-id=\"578\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=578\" class=\"wp-image-578\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185332.png\" alt=\"\" data-id=\"577\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=577\" class=\"wp-image-577\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185302.png\" alt=\"\" data-id=\"576\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=576\" class=\"wp-image-576\"\/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/10\/2018-10-26_185205.png\" alt=\"\" data-id=\"575\" data-link=\"https:\/\/garikoitz.info\/blog\/?attachment_id=575\" class=\"wp-image-575\"\/><\/figure><\/li><\/ul><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Introducci&oacute;n El alcance de esta entrada se limita a la configuraci&oacute;n y conexionado de la magn&iacute;fica Raspberry Pi para poder accionar tanto local como remotamente una serie de rel&eacute;s que actuar&aacute;n sobre unas electrov&aacute;lvulas. Aunque el proceso no es muy complicado puede resultar abrumador para quien se enfrenta a Linux por primera vez aunque intentar&eacute; explicar paso a paso tal y como lo he hecho yo hasta que ha funcionado todo correctamente. Aunque se plantea la automatizaci&oacute;n del riego de&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/garikoitz.info\/blog\/2018\/10\/automatizacion-del-riego-con-raspberry-pi\/\"> Leer m\u00e1s<span class=\"screen-reader-text\">  Leer m\u00e1s<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":478,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","wpupg_custom_link":[],"wpupg_custom_link_behaviour":[],"wpupg_custom_link_nofollow":[],"wpupg_custom_image":[],"wpupg_custom_image_id":[],"footnotes":""},"categories":[68],"tags":[87,70,69,71,73,72],"class_list":["post-462","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-raspberry-pi","tag-diy","tag-placa-de-reles","tag-raspberry-pi","tag-raspbian","tag-sprinklerspi","tag-wiringpi"],"_links":{"self":[{"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/posts\/462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/comments?post=462"}],"version-history":[{"count":50,"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/posts\/462\/revisions"}],"predecessor-version":[{"id":1293,"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/posts\/462\/revisions\/1293"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/media\/478"}],"wp:attachment":[{"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/media?parent=462"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/categories?post=462"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/tags?post=462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}