{"id":7432,"date":"2023-12-16T15:32:50","date_gmt":"2023-12-16T14:32:50","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=7432"},"modified":"2023-12-17T16:11:26","modified_gmt":"2023-12-17T15:11:26","slug":"invernadero-automatico","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/invernadero-automatico\/","title":{"rendered":"Invernadero autom\u00e1tico"},"content":{"rendered":"\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-cover\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim\"><\/span><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" class=\"wp-block-cover__image-background wp-image-7433\" alt=\"\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Aesthetic-1024x576.jpeg\" data-object-fit=\"cover\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Aesthetic-1024x576.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Aesthetic-300x169.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Aesthetic-768x432.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Aesthetic-1536x864.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Aesthetic.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center\" style=\"font-size:45px\">INVERNADERO AUTOM\u00c1TICO<\/p>\n\n\n\n<p class=\"has-text-align-center\" style=\"font-size:23px\">Grupo 7 &#8211; Arduino Uno<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator aligncenter has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-text-align-left has-medium-font-size\">Antes de decantarnos por este proyecto, hab\u00edamos pensado en realizar una m\u00e1quina de gancho, tambi\u00e9n conocida como \u00abClaw Machine\u00bb: esta consiste en recoger los productos de su interior con un gancho colgante del techo el cual es controlado con un joystick. Era una idea bastante original y completa; sin embargo, ser\u00eda necesario una gran cantidad de materiales, y esto mismo iba a causar que super\u00e1ramos nuestro presupuesto.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Fue entonces cuando decidimos echar un vistazo al Kit Starter de Arduino y en base a eso fuimos evaluando las distintas ideas que se nos fueron ocurriendo. De entre ellas se encontraba la de un invernadero, y, aunque no \u00e9ramos grandes fan\u00e1ticos de las plantas y no ten\u00edamos gran capacidad para mantenerlas con vida durante un tiempo considerable, era una idea bastante completa de la que podr\u00edamos aprender bastante.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">As\u00ed pues, a continuaci\u00f3n, mostramos el proceso de creaci\u00f3n de este, elaborado por:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Sergio Ortiz Manso<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Mario Espasand\u00edn Hern\u00e1ndez<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Leire Arranz Esteban<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-text-align-center has-electric-grass-gradient-background has-background has-medium-font-size\"><strong>PRIMEROS PASOS<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-medium-font-size\">Al inicio, nuestra intenci\u00f3n era desarrollar un invernadero, tanto manual como autom\u00e1tico, con un sistema de regulaci\u00f3n de temperatura mediante el control de una ventana, un ventilador y luces LED. Adem\u00e1s, busc\u00e1bamos incorporar un sistema de riego que respondiera a la humedad del suelo y a la disponibilidad de agua. Tambi\u00e9n pensamos en la comodidad del usuario, por lo que ideamos una interfaz que incluyera una pantalla LCD y un potenci\u00f3metro para seleccionar y visualizar los datos del invernadero. Asimismo, implementamos un conjunto de LEDs indicadores para alertar sobre posibles problemas en caso de que los componentes mencionados no cumplieran con sus funciones.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">No obstante, esta idea pronto se distorsion\u00f3 debido a problemas con Arduino, como veremos m\u00e1s tarde.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Para ayudarnos a pensar bien en como ser\u00eda nuestra idea, realizamos un sketch:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<p class=\"has-text-align-center has-medium-font-size\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/P3O_YoGwEHxOOSyGNOJvfe4BwK-9ZgvC4b1zL-9X279wEpk_iy7UJVqeIv3-8zNyq3a0xEOX3zIY-ihNyjvgnEaDZAkIjpVd3LGZ4D18HLvaUBRfyOpVFi5PUYP-9d6yC8exMk_-vjSFBTKXJYU_-WQ\" style=\"width: 400px\"><\/p>\n\n\n\n<p class=\"has-text-align-center has-medium-font-size\"><strong>Idea general del proyecto<\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\"><div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69dbd43135956&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69dbd43135956\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"341\" height=\"233\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-46.png\" alt=\"\" class=\"wp-image-7439\" style=\"width:415px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-46.png 341w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-46-300x205.png 300w\" sizes=\"auto, (max-width: 341px) 100vw, 341px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center has-medium-font-size\"><strong>Apertura de la ventana con servomotor<\/strong><\/p>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-left has-medium-font-size\">Para llevar esto a cabo, hicimos una lista de componentes necesarios y nos pusimos manos a la obra en la b\u00fasqueda de aquellos que nos faltaban:<\/p>\n\n\n\n<ul class=\"has-medium-font-size wp-block-list\">\n<li><strong>1 servomotor:<\/strong> Control de ventana seg\u00fan temperatura y para renovar aire autom\u00e1ticamente<\/li>\n\n\n\n<li><strong>LEDs<\/strong>: Calentar ambiente + iluminar por la noche<\/li>\n\n\n\n<li><strong>1 ventilador<\/strong>: Enfriar ambiente (necesario un transistor y un diodo)<\/li>\n\n\n\n<li><strong>1 sensor de temperatura y humedad:<\/strong> Controla las LEDs, el ventilador y el sistema de riego&nbsp;<\/li>\n\n\n\n<li><strong>1 sensor de agua<\/strong> que detecte si hay suficiente agua para regar&nbsp;<\/li>\n\n\n\n<li><strong>LEDs<\/strong>: Informan de errores: temperatura, humedad cr\u00edtica e insuficiencia de agua&nbsp;<\/li>\n\n\n\n<li><strong>1 bomba de agua y un tubo de agua<\/strong>: Sistema de regad\u00edo (activado si la humedad es baja, y el detector de agua detecta suficiente agua), con interruptor para poder probarlo.&nbsp;<\/li>\n\n\n\n<li><strong>Rel\u00e9<\/strong>: Interruptor de la bomba.<\/li>\n\n\n\n<li><strong>1 sensor de luminosidad<\/strong>: Para encender luces nocturnas (LEDs nocturnas)&nbsp;<\/li>\n\n\n\n<li><strong>1 pantalla LCD<\/strong>: Mostrar datos y otros mensajes del invernadero:\n<ul class=\"wp-block-list\">\n<li>Temperatura<\/li>\n\n\n\n<li>Humedad<\/li>\n\n\n\n<li>Nivel de agua<\/li>\n\n\n\n<li>Cambio de modo<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>1 potenci\u00f3metro<\/strong>: Variar los datos mostrados en la pantalla&nbsp;<\/li>\n\n\n\n<li><strong>Resistencias y cables oportunos<\/strong>&nbsp;<\/li>\n\n\n\n<li>Para el modo manual: <strong>Mando a distancia<\/strong> y <strong>detector de infrarrojos<\/strong> para realizar funciones.<\/li>\n\n\n\n<li><strong>Bisagras y tornillos: <\/strong>Montaje de la estructura<\/li>\n\n\n\n<li><strong>Madera:<\/strong> Base y estructura general<\/li>\n\n\n\n<li><strong>Acetato:<\/strong> En vez de cristales. Necesit\u00e1bamos un material que no fuera tan delicado y que pudiera empujar f\u00e1cilmente el servomotor.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.34%\">\n<p class=\"has-text-align-center has-medium-font-size\"><img loading=\"lazy\" decoding=\"async\" width=\"1152\" height=\"2048\" class=\"wp-image-7441\" style=\"width: 200px\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Materiales3.jpeg\" alt=\"\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Materiales3.jpeg 1152w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Materiales3-169x300.jpeg 169w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Materiales3-576x1024.jpeg 576w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Materiales3-768x1365.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Materiales3-864x1536.jpeg 864w\" sizes=\"auto, (max-width: 1152px) 100vw, 1152px\" \/><\/p>\n\n\n\n<p class=\"has-text-align-center has-medium-font-size\"><strong>Bisagras<\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.34%\">\n<p class=\"has-text-align-center has-medium-font-size\"><img loading=\"lazy\" decoding=\"async\" width=\"1152\" height=\"2048\" class=\"wp-image-7442\" style=\"width: 200px\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Materiales.jpeg\" alt=\"\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Materiales.jpeg 1152w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Materiales-169x300.jpeg 169w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Materiales-576x1024.jpeg 576w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Materiales-768x1365.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Materiales-864x1536.jpeg 864w\" sizes=\"auto, (max-width: 1152px) 100vw, 1152px\" \/><\/p>\n\n\n\n<p class=\"has-text-align-center has-medium-font-size\"><strong>Madera<\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<p class=\"has-text-align-center has-medium-font-size\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1537\" class=\"wp-image-7440\" style=\"width: 400px\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Materiales2.jpeg\" alt=\"\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Materiales2.jpeg 2048w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Materiales2-300x225.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Materiales2-1024x769.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Materiales2-768x576.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Materiales2-1536x1153.jpeg 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n\n\n\n<p class=\"has-text-align-center has-medium-font-size\"><strong>Acetato<\/strong><\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-text-align-center has-electric-grass-gradient-background has-background has-medium-font-size\"><strong>COSTES<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-medium-font-size\">Podemos resumir el <strong>coste total <\/strong>de todo lo anterior en la siguiente tabla:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69dbd431363af&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69dbd431363af\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"610\" height=\"427\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-48.png\" alt=\"40\u20ac total\" class=\"wp-image-7446\" style=\"width:579px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-48.png 610w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-48-300x210.png 300w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-text-align-center has-electric-grass-gradient-background has-background has-medium-font-size\"><strong>PROCEDIMIENTO<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-medium-font-size\">Una vez que ya ten\u00edamos los <strong>componentes<\/strong>, procedimos a montar la estructura:<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69dbd4313676d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69dbd4313676d\" class=\"wp-block-image size-large is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"1024\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/ProcesoInvern-576x1024.jpeg\" alt=\"\" class=\"wp-image-7448\" style=\"aspect-ratio:0.9473684210526315;object-fit:cover;width:940px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/ProcesoInvern-576x1024.jpeg 576w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/ProcesoInvern-169x300.jpeg 169w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/ProcesoInvern-768x1365.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/ProcesoInvern-864x1536.jpeg 864w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/ProcesoInvern.jpeg 1152w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-medium-font-size\">Mientras tanto, fuimos elaborando el <strong>c\u00f3digo <\/strong>y un <strong>Tinkercad <\/strong>para comprobar que todo funcionaba como estaba planeado:<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69dbd43136ab3&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69dbd43136ab3\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"668\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-45-1024x668.png\" alt=\"\" class=\"wp-image-7444\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-45-1024x668.png 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-45-300x196.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-45-768x501.png 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-45.png 1163w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">La explicaci\u00f3n del <strong>Tinkercad <\/strong>mostrado, se puede encontrar aqu\u00ed:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video-container\"><iframe loading=\"lazy\" title=\"Nuestro primer prototipo de proyecto - Arduino\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/0iMzGVT8pYo?feature=oembed&#038;wmode=opaque\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><br>Cabe mencionar que el <strong>sensor de temperatura<\/strong> que se encuentra en el pin <strong>anal\u00f3gico<\/strong> A0 <strong>no corresponde al sensor que poseemos<\/strong>, que es digital y se conectar\u00e1 al pin 12.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Luego, unir\u00edamos la <strong>bomba y el sensor de agua<\/strong>, que no est\u00e1n en Tinkercad pero cuya conexi\u00f3n queda representada en las siguientes im\u00e1genes:<\/p>\n\n\n\n<p class=\"has-text-align-center\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/v63tGhAOnHZ3umMSwnDBqADr71CWWUBLxjr-hDl9eFN8iBGtF_c0gnSouCgRqktp-yaepvU09qK3vIoXQrgMOGxECubaFVyi7hvoLouULub7Twv3Whmc_1gKcqdiNahP_yJ0RWJIzR76zkR0b8SwDwM\" style=\"width: 800px\"><\/p>\n\n\n\n<p class=\"has-text-align-center has-medium-font-size\"><strong>Conexi\u00f3n de la bomba a una pila de 5V<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/FUNOX_Kvj_LVqqgYbLGDQvI79_po4isIv_KxjlXdpFqHUe58LjMFVNIApn8kBfBTFC7jbgTLZ4i1Tyrp7QsafJFENmMEKcdEs86f9MZve8_SrefoP_usgkbu4cr_2pU69G8g8MB_Ukg7bbTFu_Y-i64\" style=\"width: 800px\"><\/p>\n\n\n\n<p class=\"has-text-align-center has-medium-font-size\"><strong>Conexi\u00f3n del sensor de nivel de agua<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-text-align-center has-electric-grass-gradient-background has-background has-medium-font-size\"><strong>PROBLEMAS<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-medium-font-size\">Cuando lo pasamos a f\u00edsico, encontramos una serie de problemas que nos obligaron a cambiar el funcionamiento del proyecto:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Falta de pines digitales<\/strong>: Intentamos resolverlo con la implementaci\u00f3n de un registro de desplazamiento de bits pero esto caus\u00f3 que la pantalla LCD no se encendiera.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Conflicto entre librer\u00edas<\/strong>: Adafruit_LiquidCrystal con IRremote, tuvimos que eliminar m\u00e1s tarde la librer\u00eda de terceros de Adafruit y usar simplemente la de LiquidCrystal, oblig\u00e1ndonos a quitar el registro de desplazamiento de bits y a volver a tener el problema de falta de pines digitales.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>El programa parec\u00eda requerir m\u00e1s memoria<\/strong> de la que Arduino pod\u00eda soportar, y entonces algunas funciones en el modo manual no se realizaban.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>La funci\u00f3n servo.attach(servoPin)<\/strong> daba error en el programa y tuvimos que quitarlo, tambi\u00e9n debido a la falta de pines.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Las luces de error<\/strong> tuvieron que suprimirse por la falta de pines tambi\u00e9n.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Ventilador defectuoso<\/strong>: El cable del ground ven\u00eda suelto, as\u00ed que tuvimos que unirlo y sujetarlo con cinta adhesiva.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Mando a distancia<\/strong> <strong>defectuoso<\/strong>: Tuvimos que usar un mando de televisi\u00f3n y obtener los nuevos c\u00f3digos hexadecimales de se\u00f1al para actualizar el c\u00f3digo.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\">As\u00ed pues tuvimos que reestructurar todo nuestro c\u00f3digo, optimizarlo, y alterar la forma en la que funcionaba adem\u00e1s de los componentes utilizados:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>LDR<\/strong>: Este es el sensor de luminosidad. Cuando detecta que hay poca luz en el ambiente, activar\u00e1 unas LEDS a modo de bombillas para tener luz.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Sensor de temperatura DHT11<\/strong>: Cuando la temperatura supere los 30 grados, activar\u00e1 un ventilador. Cuando la temperatura no supere los 10 grados, se encender\u00e1n unas LEDS a modo de luz t\u00e9rmica. B\u00e1sicamente, produce valores de los que depender\u00e1 el funcionamiento autom\u00e1tico del ventilador y las LEDs.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Sensor de humedad de suelo<\/strong>: Cuando la humedad sea menor de un 75% y el sensor de nivel del agua detecta suficiente agua almacenada en el recipiente, activar\u00e1 la bomba de agua para el sistema de regad\u00edo.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Sensor de nivel del agua<\/strong>: Cuando el nivel del agua sea estable para regar y la humedad ambiente no sea suficiente (75%), se permitir\u00e1 activar la bomba de agua.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Ventilador<\/strong>: Se activar\u00e1 cuando el sensor de temperatura lo indique (temperaturas mayores a 30\u00baC), regulando as\u00ed la temperatura del invernadero hasta que ya no sea necesario y se apague (temperatura estable entre 10\u00baC y 30\u00baC).<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Bomba de agua<\/strong>: Es la encargada de regar cuando los valores de los sensores de humedad y nivel del agua sean los oportunos. De la bomba sale un tubo de pl\u00e1stico que recorre el invernadero por encima, tiene unos agujeros peque\u00f1os donde el agua caer\u00e1 poco a poco para regar las plantas. Esta es controlada con un <strong>rel\u00e9<\/strong>.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Mando y detector de infrarrojos<\/strong>: Una vez el invernadero est\u00e9 en modo manual, el mando podr\u00e1 ejercer las funciones al pulsar un bot\u00f3n concreto:\n<ul class=\"wp-block-list\">\n<li><strong>Bot\u00f3n 1 : <\/strong>Enciende LEDs<\/li>\n\n\n\n<li><strong>Bot\u00f3n 2 : <\/strong>Apaga LEDs<\/li>\n\n\n\n<li><strong>Bot\u00f3n 3 : <\/strong>Se muestra por el Serial Monitor el valor captado por los sensores<\/li>\n\n\n\n<li><strong>Bot\u00f3n 4 : <\/strong>Activa el ventilador (2s)<\/li>\n\n\n\n<li><strong>Bot\u00f3n 5 : <\/strong>Activa la bomba de agua (2s)<\/li>\n\n\n\n<li><strong>Bot\u00f3n 6 : <\/strong>Activa la pantalla LCD y pone los valores de los sensores (2s)<\/li>\n\n\n\n<li><strong>Bot\u00f3n 7 : <\/strong>Modo autom\u00e1tico hasta que se presione alg\u00fan otro bot\u00f3n (entonces entra en modo manual)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Pantalla LCD<\/strong>: Va a ser la parte visual de la interfaz de nuestro c\u00f3digo d\u00f3nde veremos los niveles de humedad, agua, temperatura y luz. Se enciende con el mando.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>LEDs<\/strong>: Usadas para dar calor respecto a los valores del sensor de temperatura y para iluminar respecto a los valores del sensor de luminosidad.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Cables<\/strong>, <strong>resistencias<\/strong>, <strong>diodos<\/strong>, <strong>transistores<\/strong>, una <strong>pila <\/strong>de 5V.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\">Como podemos notar, ha desaparecido la idea de las LEDs que indican errores, el potenci\u00f3metro, la ventana y el servo, y el registro de desplazamiento de bits 74HC595.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-text-align-center has-electric-grass-gradient-background has-background has-medium-font-size\"><strong>APARIENCIA FINAL DEL PROYECTO<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69dbd431372c4&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69dbd431372c4\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Proyecto-1024x768.jpeg\" alt=\"\" class=\"wp-image-7453\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Proyecto-1024x768.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Proyecto-300x225.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Proyecto-768x576.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Proyecto-1536x1152.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Proyecto.jpeg 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69dbd431375b3&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69dbd431375b3\" class=\"wp-block-image size-large is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Proyecto2-768x1024.jpeg\" alt=\"\" class=\"wp-image-7454\" style=\"width:941px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Proyecto2-768x1024.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Proyecto2-225x300.jpeg 225w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Proyecto2-1152x1536.jpeg 1152w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Proyecto2.jpeg 1500w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69dbd4313789a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69dbd4313789a\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Proyecto3-1024x768.jpeg\" alt=\"\" class=\"wp-image-7455\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Proyecto3-1024x768.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Proyecto3-300x225.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Proyecto3-768x576.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Proyecto3-1536x1152.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Proyecto3.jpeg 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69dbd43137b2e&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69dbd43137b2e\" class=\"wp-block-image size-large is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"1024\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/LCD-576x1024.jpeg\" alt=\"\" class=\"wp-image-7452\" style=\"width:940px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/LCD-576x1024.jpeg 576w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/LCD-169x300.jpeg 169w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/LCD-768x1365.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/LCD-864x1536.jpeg 864w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/LCD.jpeg 1080w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69dbd43137da7&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69dbd43137da7\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Interfaz-1024x768.jpeg\" alt=\"\" class=\"wp-image-7451\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Interfaz-1024x768.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Interfaz-300x225.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Interfaz-768x576.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Interfaz-1536x1152.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Interfaz.jpeg 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69dbd43138019&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69dbd43138019\" class=\"wp-block-image size-large is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"1024\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Conexiones-576x1024.jpeg\" alt=\"\" class=\"wp-image-7450\" style=\"width:941px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Conexiones-576x1024.jpeg 576w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Conexiones-169x300.jpeg 169w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Conexiones-768x1365.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Conexiones-864x1536.jpeg 864w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Conexiones.jpeg 1080w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69dbd431382a9&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69dbd431382a9\" class=\"wp-block-image size-large is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"1024\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Tupper-576x1024.jpeg\" alt=\"\" class=\"wp-image-7456\" style=\"width:940px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Tupper-576x1024.jpeg 576w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Tupper-169x300.jpeg 169w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Tupper-768x1365.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Tupper-864x1536.jpeg 864w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Tupper.jpeg 1080w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/VentLEDs-576x1024.jpeg\" alt=\"\" class=\"wp-image-7457\" style=\"width:941px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/VentLEDs-576x1024.jpeg 576w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/VentLEDs-169x300.jpeg 169w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/VentLEDs-768x1365.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/VentLEDs-864x1536.jpeg 864w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/VentLEDs.jpeg 1080w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Aesthetic-1024x576.jpeg\" alt=\"\" class=\"wp-image-7433\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Aesthetic-1024x576.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Aesthetic-300x169.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Aesthetic-768x432.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Aesthetic-1536x864.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Aesthetic.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-medium-font-size\">Explicaci\u00f3n del funcionamiento, el cableado y el c\u00f3digo:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video-container\"><iframe loading=\"lazy\" title=\"Funcionamiento del proyecto final - Arduino\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/ELrlWv1_aGw?feature=oembed&#038;wmode=opaque\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-text-align-center has-electric-grass-gradient-background has-background has-medium-font-size\"><strong>C\u00d3DIGO<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<pre class=\"wp-block-preformatted has-black-color has-text-color has-link-color wp-elements-7be2d30d94c4ab93274ff249b6dc79d6\" style=\"font-size:17px\">#include &lt;IRremote.h&gt;\n\/\/#include &lt;ServoTimer2.h&gt;\n\/\/#include &lt;Servo.h&gt;\n#include &lt;DHT.h&gt;\n\/\/#include &lt;Wire.h&gt;\n\/\/#include &lt;Adafruit_PWMServoDriver.h&gt;\n#include &lt;LiquidCrystal.h&gt;\n\n\/\/ C\u00f3digos hexadecimales de la se\u00f1al de nuestro mando (cada mando tiene unos c\u00f3digos diferentes)\n#define Tecla_1 0xFB040707\n#define Tecla_2 0xFA050707\n#define Tecla_3 0xF9060707\n#define Tecla_4 0xF7080707\n#define Tecla_5 0xF6090707\n#define Tecla_6 0xF50A0707\n#define Tecla_7 0xF30C0707\n\n\n#define bombPin 13    \/\/ Pin digital para la bomba de agua\n#define tempPin 12    \/\/ Pin digital para el sensor de temperatura\n#define LED_PIN 11    \/\/ Pin digital para el LED\n#define fanPin 10     \/\/ Pin digital para el ventilador\n\/\/#define servoPin 9  \/\/ Pin digital para el servomotor\n\n\n#define LIGHT_SENSOR A1  \/\/ Pin al que est\u00e1 conectado el sensor de luz\n#define HUMIDITYPIN A3   \/\/ Pin al que est\u00e1 conectado el sensor de humedad\n#define WATERLEVEL A0\nconst int IR = 8;        \/\/ Asignar el ir al pin 8\n\n\nint temperatura;\/\/ Variable para almacenar la temperatura\nint humedad;    \/\/ Variable para almacenar la humedad\nint luz;        \/\/ Variable para almacenar la lectura del sensor de luz  \nint water;      \/\/ Variable para almacenar el nivel de agua\n\n\n#define DHTTYPE DHT11     \/\/ Definimos el tipo de DHT\nDHT dht(tempPin, DHTTYPE);\n\n\nLiquidCrystal lcd(2, 3, 4, 5, 6, 7);\n\/\/Servo servo_9;\n\n\nvoid setup() {\n  Serial.begin(9600);          \n  \/\/servo_9.attach(servoPin);   \/\/ Si ponemos esto al pulsar cualquier boton se vuelve loco, probablemente haya algun tipo de conflicto entre las librerias\n  IrReceiver.begin(IR, DISABLE_LED_FEEDBACK);  \n  pinMode(LED_PIN, OUTPUT);  \n  pinMode(fanPin, OUTPUT);      \/\/ Configurar el pin del ventilador como salida\n  pinMode(bombPin, OUTPUT);\n  dht.begin();                  \/\/ Iniciamos el dht\n  lcd.begin(16,2);\n \n}\n\n\nvoid loop() {\n  \/\/ Al iniciar el programa, est\u00e1 el modo manual activado por defecto\n  if (IrReceiver.decode()) {\n    Serial.println(IrReceiver.decodedIRData.decodedRawData, HEX);\n    \/\/ Imprime el c\u00f3digo hexadecimal que ha detectado el infrarrojo\n\n\n    if (IrReceiver.decodedIRData.decodedRawData == Tecla_1)\n      digitalWrite(LED_PIN, HIGH);\/\/ Al pulsar 1, encendemos LEDS\n    if (IrReceiver.decodedIRData.decodedRawData == Tecla_2)\n      digitalWrite(LED_PIN, LOW);\/\/ Al pulsar el bot\u00f3n 2, apagamos LEDS\n    if (IrReceiver.decodedIRData.decodedRawData == Tecla_3) {\n      \/\/ Al pulsar el bot\u00f3n 3, se muestran los valores de los sensores en el Serial Monitor, por si no funcionara la pantalla LCD\n\n\n      \/\/ --- Lectura de la humedad ---\n      humedad = analogRead(HUMIDITYPIN);\/\/ Leemos la humedad del sensor\n      float humedad_porcentaje = map(humedad, 0, 1023, 0, 100);\n      \/\/ Convertimos el valor a un valor porcentual (0-100)\n      Serial.print(\"Humedad: \");\n      Serial.print(humedad_porcentaje);\n      Serial.println(\"%\");\n      delay(1500);\n     \n      \/\/ --- Lectura de la luminosidad ---\n      luz = analogRead(LIGHT_SENSOR);\n      Serial.print(\"Luz: \");\n      Serial.println(luz);\n      delay(1500);\n\n\n      \/\/ --- Lectura de la temperatura ---\n      temperatura = dht.readTemperature(); \/\/ Lectura de la temperatura\n      if (isnan(temperatura)) {\n        \/\/ Si el valor de la temperatura es NaN, entonces lo indicamos\n        Serial.println(\"Error obteniendo los datos del sensor DHT11\");\n      } else {\n      Serial.print(\"Temperatura: \");\n      Serial.print(temperatura);\n      Serial.println(\" grados\");\n      }\n      delay(1500);\n\n\n      \/\/ --- Lectura del nivel del agua ---\n      water = analogRead(WATERLEVEL);   \/\/ Leemos el nivel del agua\n      Serial.print(\"Agua: \");\n      Serial.println(water);\n      delay(1500);\n    }\n   \n    if (IrReceiver.decodedIRData.decodedRawData == Tecla_4) {\n      \/\/ Al pulsar el bot\u00f3n 4, se enciende el ventilador durante 2 segundos\n      \/\/ Activar el ventilador durante 2 segundos\n      digitalWrite(fanPin, HIGH);\n      delay(2000);\n      \/\/ Desactivar el ventilador durante 2 segundos\n      digitalWrite(fanPin, LOW);\n      delay(2000);\n    }\n   \n    if (IrReceiver.decodedIRData.decodedRawData == Tecla_5) {\n      \/\/ Al pulsar el bot\u00f3n 5, se enciende la bomba de agua durante 2 segundos\n      water = analogRead(WATERLEVEL);\n      Serial.print(\"Agua: \");\n      Serial.println(water);\n      if(water &gt; 20) {\n        \/\/ Si el nivel del agua es mayor a 20, entonces se puede regar\n        digitalWrite(bombPin, HIGH);\n        delay(2000);\n        \/\/ Desactivar la bomba de agua despu\u00e9s de 2 segundos\n        digitalWrite(bombPin, LOW);\n        delay(1000);\n      } else (Serial.println(\"No hay agua suficiente\"));\n      delay(200);\n    }\n \n    if (IrReceiver.decodedIRData.decodedRawData == Tecla_6) {\n      \/\/ Al pulsar el bot\u00f3n 6, se enciende la LCD y muestra los valores de los sensores\n      lcd.clear();\n      temperatura = dht.readTemperature();\n      humedad = analogRead(HUMIDITYPIN);  \/\/ Leer la humedad del sensor\n      float humedad_porcentaje = map(humedad, 0, 1023, 0, 100);\n      \/\/ Convertir valor a porcentaje (0-100)\n      lcd.setCursor(0,0);\n      lcd.print(\"Temperatura: \");\n      if (isnan(temperatura)) {\n        \/\/ Si el valor de la temperatura es NaN, entonces lo indicamos\n        Serial.println(\"?\");\n      } else lcd.print(temperatura);\n           lcd.setCursor(0,1);\n      lcd.print(\"Humedad:   \");\n      lcd.print(humedad_porcentaje);\n      delay(5000); \/\/ Los mensajes se muestran durante 5 segundos\n     \n      lcd.clear(); \/\/ Luego borramos la LCD y escribimos m\u00e1s valores\n      delay(500);\n\n\n      lcd.setCursor(0,0);\n      luz = analogRead(LIGHT_SENSOR);\n      lcd.print(\"     Luz:    \");\n      lcd.println(luz);\n\n\n      lcd.setCursor(0,1);\n      water = analogRead(WATERLEVEL);\n      lcd.print(\"     Agua:    \");\n      lcd.println(water);\n     \n      delay(5000);  \/\/ Los mensajes se muestran durante 5 segundos\n      lcd.clear();\n    }\n\n\n    if (IrReceiver.decodedIRData.decodedRawData == Tecla_7) {\n      \/\/ Al pulsar el bot\u00f3n 7, se activa el funcionamiento autom\u00e1tico hasta que se vuelva a pulsar otro bot\u00f3n\n      humedad = analogRead(HUMIDITYPIN);  \/\/ Leer la humedad del sensor\n      float humedad_porcentaje = map(humedad, 0, 1023, 0, 100);\n      \/\/ Convertir valor a porcentaje (0-100)\n      water = analogRead(WATERLEVEL);\n      temperatura = dht.readTemperature(); \/\/ Lectura de la temperatura\n      luz = analogRead(LIGHT_SENSOR);\n     \n      if(luz &lt; 120 || temperatura &lt; 10){\n        if(luz &lt; 120) Serial.println(\"Luz insuficiente, activando LEDS\");\n        if(temperatura &lt; 10) Serial.println(\"Temperatura baja, activando LEDS\");\n        digitalWrite(LED_PIN, HIGH);\n      } else digitalWrite(LED_PIN, LOW);\n\n\n      if(humedad_porcentaje &lt; 75){\n        Serial.print(\"Humedad baja, preparando la bomba de agua.\");\n        Serial.print(\"Nivel de agua: \");\n        Serial.println(water);\n        if(water &gt; 20) {\n          Serial.println(\"Agua suficiente. Activando la bomba\");\n          digitalWrite(bombPin, HIGH);\n          delay(2000);\n          \/\/ Se riega durante 2 segundos\n          digitalWrite(bombPin, LOW);\n          delay(1000);\n        } else (Serial.println(\"No hay agua suficiente. No se puede activar la bomba\"));\n        delay(2000);\n      }\n     \n      if(temperatura &gt; 30){\n        Serial.println(\"Temperatura elevada, activando ventilador\");\n        \/\/ Activar el ventilador durante 2 segundos\n        digitalWrite(fanPin, HIGH);\n        delay(10000);\n        \/\/ Desactivar el ventilador durante 2 segundos\n        digitalWrite(fanPin, LOW);\n        delay(2000);\n      }\n    }\n    IrReceiver.resume();\n  }\n}\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-text-align-center has-electric-grass-gradient-background has-background has-medium-font-size\"><strong>REFLEXI\u00d3N FINAL<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-medium-font-size\">Estamos contentos con los resultados obtenidos y con las lecciones aprendidas durante la creaci\u00f3n de nuestro proyecto. Nos enfrentamos a desaf\u00edos que pusieron a prueba nuestras habilidades creativas y de resoluci\u00f3n de problemas, lo que result\u00f3 en un valioso crecimiento. Hemos perfeccionado nuestras t\u00e9cnicas de programaci\u00f3n, ampliado nuestro conocimiento del hardware y, lo m\u00e1s crucial, hemos desarrollado la capacidad para superar obst\u00e1culos.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">A pesar de estos logros, reconocemos que hubi\u00e9ramos preferido no tener que simplificar nuestro primer prototipo hasta llegar a la versi\u00f3n actual. Lamentablemente, esto fue necesario, probablemente debido a las limitaciones de las librer\u00edas de terceros que utilizamos o a las restricciones del Arduino Uno, que no pod\u00eda admitir todas nuestras funcionalidades.&nbsp;<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Aunque nos satisface el resultado, nos queda el deseo de haber podido mantener m\u00e1s fielmente nuestra idea original sobre todo despu\u00e9s del material que compramos precisamente para ello.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-text-align-center has-medium-font-size\"><strong>Esperamos que os haya parecido interesante nuestro proyecto<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Antes de decantarnos por este proyecto, hab\u00edamos pensado en realizar una m\u00e1quina de gancho, tambi\u00e9n conocida como \u00abClaw Machine\u00bb: esta consiste en recoger los productos de su interior con un gancho colgante del techo&#46;&#46;&#46;<\/p>\n","protected":false},"author":188,"featured_media":7433,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[8,152],"class_list":["post-7432","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-proyectos","tag-arduino","tag-dse_gic_mostoles_2023-24"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Invernadero autom\u00e1tico - Proyectos con Arduino.<\/title>\n<meta name=\"description\" content=\"Invernadero vers\u00e1til con control manual y autom\u00e1tico, en el cual es posible regular de forma precisa la temperatura y mantener de forma \u00f3ptima la humedad para plantas. Incorpora sensores de luminosidad, nivel de agua, temperatura y humedad capacitiva del suelo. Estas funciones son gestionadas mediante un mando a distancia, ofreciendo un modo manual por defecto para una experiencia adaptable y eficiente. \u00a1Todo realizado con Arduino Uno!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/invernadero-automatico\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Invernadero autom\u00e1tico - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Invernadero vers\u00e1til con control manual y autom\u00e1tico, en el cual es posible regular de forma precisa la temperatura y mantener de forma \u00f3ptima la humedad para plantas. Incorpora sensores de luminosidad, nivel de agua, temperatura y humedad capacitiva del suelo. Estas funciones son gestionadas mediante un mando a distancia, ofreciendo un modo manual por defecto para una experiencia adaptable y eficiente. \u00a1Todo realizado con Arduino Uno!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/invernadero-automatico\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-16T14:32:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-17T15:11:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Aesthetic.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DSE_2023_24_G07\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"DSE_2023_24_G07\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/invernadero-automatico\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/invernadero-automatico\\\/\"},\"author\":{\"name\":\"DSE_2023_24_G07\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/552b61167e8c0961a83d071e1ed4cae6\"},\"headline\":\"Invernadero autom\u00e1tico\",\"datePublished\":\"2023-12-16T14:32:50+00:00\",\"dateModified\":\"2023-12-17T15:11:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/invernadero-automatico\\\/\"},\"wordCount\":1534,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/invernadero-automatico\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/12\\\/Aesthetic.jpeg\",\"keywords\":[\"Arduino\",\"DSE_GIC_Mostoles_2023-24\"],\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/invernadero-automatico\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/invernadero-automatico\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/invernadero-automatico\\\/\",\"name\":\"Invernadero autom\u00e1tico - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/invernadero-automatico\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/invernadero-automatico\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/12\\\/Aesthetic.jpeg\",\"datePublished\":\"2023-12-16T14:32:50+00:00\",\"dateModified\":\"2023-12-17T15:11:26+00:00\",\"description\":\"Invernadero vers\u00e1til con control manual y autom\u00e1tico, en el cual es posible regular de forma precisa la temperatura y mantener de forma \u00f3ptima la humedad para plantas. Incorpora sensores de luminosidad, nivel de agua, temperatura y humedad capacitiva del suelo. Estas funciones son gestionadas mediante un mando a distancia, ofreciendo un modo manual por defecto para una experiencia adaptable y eficiente. \u00a1Todo realizado con Arduino Uno!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/invernadero-automatico\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/invernadero-automatico\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/invernadero-automatico\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/12\\\/Aesthetic.jpeg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/12\\\/Aesthetic.jpeg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/invernadero-automatico\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Invernadero autom\u00e1tico\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"name\":\"Proyectos con Arduino.\",\"description\":\"Blog de proyectos de Arduino de alumnos de la URJC\",\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\",\"name\":\"Universidad Rey Juan Carlos\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"width\":745,\"height\":288,\"caption\":\"Universidad Rey Juan Carlos\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/552b61167e8c0961a83d071e1ed4cae6\",\"name\":\"DSE_2023_24_G07\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7cde041af7c76515881023a7acff3d8b0051c199b448b84e2741471ace3757ff?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7cde041af7c76515881023a7acff3d8b0051c199b448b84e2741471ace3757ff?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7cde041af7c76515881023a7acff3d8b0051c199b448b84e2741471ace3757ff?s=96&d=mm&r=g\",\"caption\":\"DSE_2023_24_G07\"},\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/dse202324g07\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Invernadero autom\u00e1tico - Proyectos con Arduino.","description":"Invernadero vers\u00e1til con control manual y autom\u00e1tico, en el cual es posible regular de forma precisa la temperatura y mantener de forma \u00f3ptima la humedad para plantas. Incorpora sensores de luminosidad, nivel de agua, temperatura y humedad capacitiva del suelo. Estas funciones son gestionadas mediante un mando a distancia, ofreciendo un modo manual por defecto para una experiencia adaptable y eficiente. \u00a1Todo realizado con Arduino Uno!","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:\/\/blogs.etsii.urjc.es\/dseytr\/invernadero-automatico\/","og_locale":"es_ES","og_type":"article","og_title":"Invernadero autom\u00e1tico - Proyectos con Arduino.","og_description":"Invernadero vers\u00e1til con control manual y autom\u00e1tico, en el cual es posible regular de forma precisa la temperatura y mantener de forma \u00f3ptima la humedad para plantas. Incorpora sensores de luminosidad, nivel de agua, temperatura y humedad capacitiva del suelo. Estas funciones son gestionadas mediante un mando a distancia, ofreciendo un modo manual por defecto para una experiencia adaptable y eficiente. \u00a1Todo realizado con Arduino Uno!","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/invernadero-automatico\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2023-12-16T14:32:50+00:00","article_modified_time":"2023-12-17T15:11:26+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Aesthetic.jpeg","type":"image\/jpeg"}],"author":"DSE_2023_24_G07","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"DSE_2023_24_G07","Tiempo de lectura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/invernadero-automatico\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/invernadero-automatico\/"},"author":{"name":"DSE_2023_24_G07","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/552b61167e8c0961a83d071e1ed4cae6"},"headline":"Invernadero autom\u00e1tico","datePublished":"2023-12-16T14:32:50+00:00","dateModified":"2023-12-17T15:11:26+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/invernadero-automatico\/"},"wordCount":1534,"commentCount":1,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/invernadero-automatico\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Aesthetic.jpeg","keywords":["Arduino","DSE_GIC_Mostoles_2023-24"],"articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/invernadero-automatico\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/invernadero-automatico\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/invernadero-automatico\/","name":"Invernadero autom\u00e1tico - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/invernadero-automatico\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/invernadero-automatico\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Aesthetic.jpeg","datePublished":"2023-12-16T14:32:50+00:00","dateModified":"2023-12-17T15:11:26+00:00","description":"Invernadero vers\u00e1til con control manual y autom\u00e1tico, en el cual es posible regular de forma precisa la temperatura y mantener de forma \u00f3ptima la humedad para plantas. Incorpora sensores de luminosidad, nivel de agua, temperatura y humedad capacitiva del suelo. Estas funciones son gestionadas mediante un mando a distancia, ofreciendo un modo manual por defecto para una experiencia adaptable y eficiente. \u00a1Todo realizado con Arduino Uno!","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/invernadero-automatico\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/invernadero-automatico\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/invernadero-automatico\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Aesthetic.jpeg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Aesthetic.jpeg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/invernadero-automatico\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Invernadero autom\u00e1tico"}]},{"@type":"WebSite","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","name":"Proyectos con Arduino.","description":"Blog de proyectos de Arduino de alumnos de la URJC","publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization","name":"Universidad Rey Juan Carlos","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","width":745,"height":288,"caption":"Universidad Rey Juan Carlos"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/552b61167e8c0961a83d071e1ed4cae6","name":"DSE_2023_24_G07","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/7cde041af7c76515881023a7acff3d8b0051c199b448b84e2741471ace3757ff?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/7cde041af7c76515881023a7acff3d8b0051c199b448b84e2741471ace3757ff?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7cde041af7c76515881023a7acff3d8b0051c199b448b84e2741471ace3757ff?s=96&d=mm&r=g","caption":"DSE_2023_24_G07"},"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/dse202324g07\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/7432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/users\/188"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=7432"}],"version-history":[{"count":11,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/7432\/revisions"}],"predecessor-version":[{"id":7474,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/7432\/revisions\/7474"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media\/7433"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=7432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=7432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=7432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}