{"id":9136,"date":"2024-12-20T12:33:32","date_gmt":"2024-12-20T11:33:32","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=9136"},"modified":"2024-12-20T12:33:34","modified_gmt":"2024-12-20T11:33:34","slug":"escritorio-inteligente","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/escritorio-inteligente\/","title":{"rendered":"Escritorio Inteligente"},"content":{"rendered":"\n<p>Antonio Aguilar G\u00f3mez G-IC<\/p>\n\n\n\n<p>David Coronado Testa DG-II+IC<\/p>\n\n\n\n<p>Juan Jos\u00e9 Villanueva Molina DG-II+IC<\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>\u00cdndice<\/strong><\/p>\n\n\n\n<p>1.- Introducci\u00f3n<\/p>\n\n\n\n<p>2.- Implementaci\u00f3m<\/p>\n\n\n\n<p>3.- Pasos<\/p>\n\n\n\n<p>4.- Materiales<\/p>\n\n\n\n<p>5.- Coste<\/p>\n\n\n\n<p>6.- Problemas encontrados y soluciones<\/p>\n\n\n\n<p>7.- C\u00f3digo<\/p>\n\n\n\n<p>8.- Funcionamiento<\/p>\n\n\n\n<p>9.- Casos de uso<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Introducci\u00f3n<\/strong><\/h1>\n\n\n\n<p>En el mundo actual, la tecnolog\u00eda desempe\u00f1a un papel fundamental en la mejora de la calidad de vida y la optimizaci\u00f3n de actividades cotidianas. Este proyecto propone el desarrollo de un escritorio inteligente, que controla mediante una plataforma Arduino, mejorar la experiencia de estudio o trabajo mediante funciones de automatizaci\u00f3n y control ambiental.<\/p>\n\n\n\n<p>El escritorio est\u00e1 equipado con un sistema de sensores y actuadores que lo convierten en una herramienta interactiva y funcional.Tiene un medidor de temperatura y humedad el cual calcula las condiciones ambientales en tiempo real, activando un calefactor o un ventilador seg\u00fan sea necesario para mantener un entorno adecuado para el estudio.Cuenta con un controlador de la iluminaci\u00f3n, consiste en un flexo que, gracias a un fotorresistor, detecta niveles bajos de luz y se enciende autom\u00e1ticamente, asegurando una iluminaci\u00f3n adecuada para el trabajo o el estudio. Contiene un LCD que muestra el tiempo acumulado dedicado al estudio o trabajo, ayudando a los usuarios a gestionar sus actividades y descansos. Adem\u00e1s este va equipado con un sistema de altavoces que motiva al alumno a seguir estudiando o por el contrario recomienda tomar un peque\u00f1o descanso y al cabo de un determinado tiempo vuelve a recomendar volver al trabajo.<br><strong><\/strong><\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Implementaci\u00f3n<\/strong><\/h1>\n\n\n\n<p>La implementaci\u00f3n que hemos usado ha sido en el lenguaje de Arduino. Este c\u00f3digo ha sido subido a una placa Arduino Uno. Primero hemos hecho cada sensor individualmente y haciendo pruebas unitarias.&nbsp;<\/p>\n\n\n\n<p>Comenzamos con el flexo ya que nos parec\u00eda lo m\u00e1s f\u00e1cil, adem\u00e1s de que ya hicimos algo similar en la pr\u00e1ctica obligatoria previamente realizada. El c\u00f3digo consiste en establecer un umbral de luminosidad y compararlo con el valor que nos devuelve el fotorresistor. Si este valor est\u00e1 por debajo encender\u00e1 el flexo para iluminar.<\/p>\n\n\n\n<p>Seguimos probando con el sensor de humedad y temperatura, al igual que el flexo, establecimos unos umbrales en los cuales se act\u00faa de una forma u otra. Si se superan se activa el ventilador y si el valor est\u00e1 por debajo se enciende el calefactor.<\/p>\n\n\n\n<p>A continuaci\u00f3n probamos el LCD junto con los altavoces. Para los altavoces grabamos unas pistas de audio en formato mp3 y los guardamos en una tarjeta SD. Estas pistas se activan seg\u00fan el tiempo que se lleve estudiando. En el LCD hacemos un cron\u00f3metro que muestra el tiempo que llevas desde que empiezas.<\/p>\n\n\n\n<p>Al terminar todas las partes individualmente y comprobar que funcionaban correctamente, procedimos a unir todo el c\u00f3digo y comprobar su funcionamiento junto.<strong><\/strong><\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Pasos<\/strong><\/h1>\n\n\n\n<p>Primero tuvimos una lluvia de ideas para saber qu\u00e9 proyecto quer\u00edamos hacer. Como est\u00e1bamos de ex\u00e1menes se nos ocurri\u00f3 una especie de escritorio que crease las condiciones ideales para el estudio. Primero dise\u00f1amos un boceto con la colocaci\u00f3n de las piezas y sus medidas aproximadas. Una vez preparado el boceto del dise\u00f1o,como he explicado antes, empezamos con la implementaci\u00f3n del c\u00f3digo. Cuando ya tuvimos todo el c\u00f3digo junto pasamos a su colocaci\u00f3n. Preparamos una tabla de madera para que encajasen a la perfecci\u00f3n las piezas y se puedan pasar los cables de las zonas de control a las zonas de actuaci\u00f3n.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdU0X05NLhRhmwU7SASvOMOf4V0eTMqgX1omfgELEN9uGxkID2URZK8bEYGfGWfYiyO7aurDnRSws1MHLNAM65HWvWzAFEHLVFfwtQK29_Iiyihj3WjXJmVal4xHGJeSFIKbUM?key=bANmBC9pNYNxJsXAn6kR6MlL\" alt=\"\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcK93yBN4MkrkI3PDYzUC3vAH8OXTn5Tc0koTxJ4_fPnhnzJ4JQkpE3e-MeOEORGM0a5twYBBlv3vd80EnFrk7kMHRYsVDwwQqRYyh2wa-1qO_4Ek-5QmjtgFDnnL7MvJNso9bD?key=bANmBC9pNYNxJsXAn6kR6MlL\" alt=\"\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcvoHDi1a_ZebYQOBd3JZNpt6ExH2APwOt0zo12O9VyF4ilihnH6DHwnjtlyYds9pHt_1ac9NIj_3-lmuenOJSGwYekLQWUn98ep4YLt8_TNZs3NLmseKUTTCll6bncpEpsBvQnhg?key=bANmBC9pNYNxJsXAn6kR6MlL\" alt=\"\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcoeJKoyQfazU93iOjoslSBgya3b0jkfEJJn8cZNy6pUpTLQQwRYnvulPPkrqw73nrfYGBJ118tHjVrbDI-_Lvj1gJNPnDzMPz6c_1e6nOWA9I1-y7ySb8BJWuuc8RFQfrIA5WB?key=bANmBC9pNYNxJsXAn6kR6MlL\" alt=\"Imagen que contiene interior, tabla, silla, cocina\n\nDescripci\u00f3n generada autom\u00e1ticamente\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXd-tNGAQcg4kU52r2T6WY4m_OpOqsASk_04jPu87RyC6XMLqeS4dzMR2zIi9vP2hHpX3-DJWbTFuIe0KQ6Kl2Ox_XmxDXqPMQyijJTb4UYDC2xLx7747HGzCSyTwBtE0R4LaWWE?key=bANmBC9pNYNxJsXAn6kR6MlL\" alt=\"Imagen que contiene competencia de atletismo, tabla\n\nDescripci\u00f3n generada autom\u00e1ticamente\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXfPH9VeYqXLeCEUmDqsXbM1nBgwnG072zQHK1ctCQchB7wNx8RWuWJ0qfU831YKZ67OUC5ZVjXon4G_OwLsYyFCyvqceGOvxOb2qi_ZeclvAyh13up3twEd9xV7PBJ-b7BJGkJdAw?key=bANmBC9pNYNxJsXAn6kR6MlL\" alt=\"\" \/><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">Materiales<\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Placa Arduino (kit)\u200b.<\/li>\n\n\n\n<li>Cables 6 metros en total (kit + reutilizados)\u200b.<\/li>\n\n\n\n<li>3 Protoboards (kit + reutilizados).\u200b<\/li>\n\n\n\n<li>4 Led Blancos (kit)\u200b.<\/li>\n\n\n\n<li>Sensor de humedad y temperatura (kit).\u200b<\/li>\n\n\n\n<li>Resistencias de diversos valores no inferiores a 1k<strong>\u03a9<\/strong> y que pueden variar en funci\u00f3n de la potencia deseada(kit + reutilizados)\u200b.<\/li>\n\n\n\n<li>Potenciometro de 10 k\u00a0<strong>\u03a9<\/strong> colocado en un valor intermedio, es decir unos 5k\u00a0<strong>\u03a9<\/strong>.<\/li>\n\n\n\n<li>Cinta de doble cara(reutilizado).<\/li>\n\n\n\n<li>Fotorresistor (kit)\u200b.<\/li>\n\n\n\n<li>LCD (kit)\u200b.<\/li>\n\n\n\n<li>Lector SD (comprado).\u200b<\/li>\n\n\n\n<li>Altavoces (comprado)\u200b.<\/li>\n\n\n\n<li>Ventilador (reutilizado).\u200b<\/li>\n\n\n\n<li>Placa calefactora (comprado)\u200b.<\/li>\n\n\n\n<li>Tabla de madera (reutilizado)\u200b.<\/li>\n\n\n\n<li>Estructura de flexo (comprado).<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Coste<\/strong><\/h1>\n\n\n\n<p>Muchos de los materiales que hemos utilizado han sido reutilizados ya sea del kit proporcionado o de material que ten\u00edamos por casa. Los \u00fanicos componentes que hemos tenido que comprar han sido los siguientes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>9,99\u20ac Kit lector tarjeta microSD y altavoces de 2W\u200b<\/li>\n\n\n\n<li>6,69\u20ac Placa calefactora\u200b<\/li>\n\n\n\n<li>6,99\u20ac Estructura l\u00e1mpara IKEA<\/li>\n\n\n\n<li>TOTAL 23,67\u20ac<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Problemas encontrados y soluciones<\/strong><\/h1>\n\n\n\n<p>De los principales problemas que nos hemos encontrado ha sido el material entregado por la asignatura, muchos sensores no funcionaban y hab\u00eda piezas que no estaban en la caja.<\/p>\n\n\n\n<p>Con el flexo no tuvimos ning\u00fan problema m\u00e1s all\u00e1 de que probamos tres fotorresistores y dos leds ya que no funcionaban. Con el sensor de temperatura si que tuvimos problemas ya que no sab\u00edamos si no funcionaba correctamente o si estabas implement\u00e1ndolo mal. Hicimos varias pruebas y pedimos a otros grupos que no utilizaban el sensor que nos lo prestaran. Uno de esos sensores ya nos funcionaba bien aunque a veces hac\u00eda mediciones que no encajaban con la realidad. Esto lo solucionamos haciendo un delay en las mediciones. A la hora de activar el calefactor cuando el umbral quedaba por encima de la medici\u00f3n del sensor este requer\u00eda de mucho voltaje. por lo que tuvimos que a\u00f1adir una pila con un transistor para que no comprometa la funcionalidad de los dem\u00e1s sistemas. El ventilador funcionaba a la perfecci\u00f3n. Con los altavoces tuvimos problemas con las pistas de audio ya que necesitaban un formato espec\u00edfico de mp3 que al principio no ten\u00edamos. Tambi\u00e9n tuvimos que ajustar el volumen haciendo pruebas de sonido. El LCD nos di\u00f3 problemas ya que al principio no mostraba nada. Implementamos un potenci\u00f3metro y ya mostraba rect\u00e1ngulos blancos. Implementamos el cron\u00f3metro y hab\u00eda un problema cuando llegaba al minuto y segu\u00eda contando los segundos. Estuvimos probando varios c\u00f3digos diferentes hasta que dimos con la soluci\u00f3n. Despu\u00e9s de conseguir que todos los c\u00f3digos funcionen individualmente procedimos a juntarlos. Al principio no funcionaba nada pero al reordenar el c\u00f3digo conseguimos que funcionase todo a la perfecci\u00f3n. Uno de los problemas que apareci\u00f3 unos dias despues de que todo el c\u00f3digo funcionara eran los altavoces, estos hacian cortocircuito al encender el proyecto. Lo solucionamos aislando con celo. Los problemas con el hardware eran mayoritariamente la longitud de los cables. Simplemente los alargamos hasta las medidas requeridas.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>C\u00f3digo<\/strong><\/h1>\n\n\n\n<p>\/\/LCD<\/p>\n\n\n\n<p>#include &lt;LiquidCrystal.h&gt;<\/p>\n\n\n\n<p>LiquidCrystal lcd(8, 9, 4, 5, 6, 7); \/\/Configuraci\u00f3n pines LCD (RS, E, D4, D5, D6, D7).<\/p>\n\n\n\n<p>\/\/SENSOR DHT<\/p>\n\n\n\n<p>#include \u00abDHT.h\u00bb<\/p>\n\n\n\n<p>#define DHTPIN 12 &nbsp; &nbsp; \/\/ Pin para comunicar datos del sensor DHT.<\/p>\n\n\n\n<p>#define DHTTYPE DHT11&nbsp;&nbsp;<\/p>\n\n\n\n<p>DHT dht(DHTPIN, DHTTYPE);<\/p>\n\n\n\n<p>#define Calefactor 13 \/\/Pin para activar o desactivar el calefactor.<\/p>\n\n\n\n<p>#define ventilador 11 \/\/Pin para activar o desactivar el ventilador.<\/p>\n\n\n\n<p>\/\/ALTAVOZ<\/p>\n\n\n\n<p>#include \u00abArduino.h\u00bb&nbsp; \/\/ Incluye la biblioteca base de Arduino.<\/p>\n\n\n\n<p>#include \u00abDFRobotDFPlayerMini.h\u00bb&nbsp; \/\/ Incluye la biblioteca para el m\u00f3dulo DFPlayer Mini.<\/p>\n\n\n\n<p>#include &lt;SoftwareSerial.h&gt;&nbsp; \/\/ Incluye la biblioteca para crear puertos seriales software.<\/p>\n\n\n\n<p>SoftwareSerial Serial1(2,3);&nbsp; \/\/ Crea un puerto serial usando los pines 2 (RX) y 3 (TX).<\/p>\n\n\n\n<p>DFRobotDFPlayerMini myDFPlayer;&nbsp; \/\/ Crea un objeto para controlar el DFPlayer Mini.<\/p>\n\n\n\n<p>\/\/LED<\/p>\n\n\n\n<p>const int ldrPin = A0; &nbsp; &nbsp; \/\/ Pin del LDR<\/p>\n\n\n\n<p>const int ledPin = 10;&nbsp; &nbsp; &nbsp; \/\/ Pin del LED<\/p>\n\n\n\n<p>int ldrValue = 0;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \/\/ Variable para almacenar el valor del LDR<\/p>\n\n\n\n<p>const int threshold = 500; \/\/ Umbral para detectar poca luz<\/p>\n\n\n\n<p>void setup() {<\/p>\n\n\n\n<p>&nbsp;&nbsp;Serial.begin(9600);&nbsp; \/\/ Inicia la comunicaci\u00f3n serial en el puerto USB a 9600 bps.<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/ALTAVOZ<\/p>\n\n\n\n<p>&nbsp;&nbsp;Serial1.begin(9600);&nbsp; \/\/ Inicia la comunicaci\u00f3n serial en el puerto Serial1 a 9600 bps.<\/p>\n\n\n\n<p>&nbsp;&nbsp;myDFPlayer.begin(Serial1);&nbsp; \/\/ Inicia el DFPlayer Mini en el puerto Serial1.<\/p>\n\n\n\n<p>&nbsp;&nbsp;myDFPlayer.volume(15);&nbsp; \/\/ Establece el volumen a 15.<\/p>\n\n\n\n<p>&nbsp;&nbsp;myDFPlayer.EQ(DFPLAYER_EQ_NORMAL);&nbsp; \/\/ Establece el ecualizador a normal.<\/p>\n\n\n\n<p>&nbsp;&nbsp;myDFPlayer.outputDevice(DFPLAYER_DEVICE_SD);&nbsp; \/\/ Selecciona la tarjeta SD como dispositivo de salida.<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/LCD<\/p>\n\n\n\n<p>&nbsp;&nbsp;lcd.begin(16, 2); \/\/ Pantalla de 16&#215;2 caracteres<\/p>\n\n\n\n<p>&nbsp;&nbsp;lcd.print(\u00abLlevas estudiado\u00bb);<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/LED<\/p>\n\n\n\n<p>&nbsp;&nbsp;pinMode(ledPin, OUTPUT); \/\/ Configurar el LED como salida<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/SENSOR DHT<\/p>\n\n\n\n<p>&nbsp;&nbsp;dht.begin();&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \/\/ Iniciamos el dht<\/p>\n\n\n\n<p>&nbsp;&nbsp;pinMode (Calefactor,OUTPUT);<\/p>\n\n\n\n<p>&nbsp;&nbsp;pinMode (ventilador,OUTPUT);<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>void loop() {<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/COMIENZO LCD<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/Calcular el tiempo transcurrido:<\/p>\n\n\n\n<p>&nbsp;&nbsp;unsigned long elapsedTime = millis();<\/p>\n\n\n\n<p>&nbsp;&nbsp;unsigned long seconds = elapsedTime \/ 1000;<\/p>\n\n\n\n<p>&nbsp;&nbsp;unsigned long minutes = seconds \/ 60;<\/p>\n\n\n\n<p>&nbsp;&nbsp;unsigned long hours = minutes \/ 60;<\/p>\n\n\n\n<p>&nbsp;&nbsp;seconds = seconds % 60;<\/p>\n\n\n\n<p>&nbsp;&nbsp;minutes = minutes % 60;<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/Mostrar el tiempo en la LCD:<\/p>\n\n\n\n<p>&nbsp;&nbsp;lcd.setCursor(0, 1);<\/p>\n\n\n\n<p>&nbsp;&nbsp;if (hours &lt; 10) lcd.print(\u00ab0\u00bb);<\/p>\n\n\n\n<p>&nbsp;&nbsp;lcd.print(hours);<\/p>\n\n\n\n<p>&nbsp;&nbsp;lcd.print(\u00ab:\u00bb);<\/p>\n\n\n\n<p>&nbsp;&nbsp;if (minutes &lt; 10) lcd.print(\u00ab0\u00bb);<\/p>\n\n\n\n<p>&nbsp;&nbsp;lcd.print(minutes);<\/p>\n\n\n\n<p>&nbsp;&nbsp;lcd.print(\u00ab:\u00bb);<\/p>\n\n\n\n<p>&nbsp;&nbsp;if (seconds &lt; 10) lcd.print(\u00ab0\u00bb);<\/p>\n\n\n\n<p>&nbsp;&nbsp;lcd.print(seconds);<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/ALTAVOZ<\/p>\n\n\n\n<p>&nbsp;&nbsp;if (seconds == 10 ){<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;myDFPlayer.playFolder(1, 1);&nbsp; \/\/ Reproduce el primer archivo en el primer folder.<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\/\/Serial.println(\u00abReproduciendo pista 1\u00bb);&nbsp; \/\/ Imprime un mensaje en el monitor serial.<\/p>\n\n\n\n<p>&nbsp;&nbsp;}<\/p>\n\n\n\n<p>&nbsp;&nbsp;if (seconds == 20 ) {<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;myDFPlayer.playFolder(1, 2);&nbsp; \/\/ Reproduce el segundo archivo en el primer folder.<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\/\/Serial.println(\u00abReproduciendo pista 2\u00bb);&nbsp; \/\/ Imprime un mensaje en el monitor serial.<\/p>\n\n\n\n<p>&nbsp;&nbsp;}<\/p>\n\n\n\n<p>&nbsp;&nbsp;if (seconds == 30 ){<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;myDFPlayer.playFolder(1, 3);&nbsp; \/\/ Reproduce el tercer archivo en el primer folder.<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\/\/Serial.println(\u00abReproduciendo pista 3\u00bb);&nbsp; \/\/ Imprime un mensaje en el monitor serial.<\/p>\n\n\n\n<p>&nbsp;&nbsp;}<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/LED<\/p>\n\n\n\n<p>&nbsp;&nbsp;ldrValue = analogRead(ldrPin); \/\/ Leer el valor del LDR<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/Serial.println(ldrValue);&nbsp; &nbsp; &nbsp; \/\/ Imprimir el valor (opcional para depuraci\u00f3n)<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/ Si el valor del LDR es menor al umbral, encender el LED<\/p>\n\n\n\n<p>&nbsp;&nbsp;if (ldrValue &lt; threshold) {<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;digitalWrite(ledPin, HIGH); \/\/ Enciende el LED<\/p>\n\n\n\n<p>&nbsp;&nbsp;} else {<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;digitalWrite(ledPin, LOW);&nbsp; \/\/ Apaga el LED<\/p>\n\n\n\n<p>&nbsp;&nbsp;}<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/SENSOR DHT<\/p>\n\n\n\n<p>&nbsp;&nbsp;float temperatura = dht.readTemperature();<\/p>\n\n\n\n<p>&nbsp;&nbsp;float humedad = dht.readHumidity();<\/p>\n\n\n\n<p>&nbsp;&nbsp;if (isnan(temperatura) || isnan(humedad)) {<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;Serial.println(\u00abFailed to read from DHT11 sensor!\u00bb);<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;return;<\/p>\n\n\n\n<p>&nbsp;&nbsp;}<\/p>\n\n\n\n<p>&nbsp;&nbsp;if (seconds==15) {<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;Serial.print(\u00abTemperatura: \u00ab);<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;Serial.print(temperatura);<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;Serial.println(\u00bb \u00b0C\u00bb);<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;Serial.print(\u00abHumedad: \u00ab);<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;Serial.print(humedad);<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;Serial.println(\u00bb %\u00bb);<\/p>\n\n\n\n<p>&nbsp;&nbsp;}&nbsp;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;if (temperatura &lt; 5){<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;digitalWrite (Calefactor,HIGH);<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;digitalWrite (ventilador,LOW);<\/p>\n\n\n\n<p>&nbsp;&nbsp;}<\/p>\n\n\n\n<p>&nbsp;&nbsp;else if (temperatura &gt; 10){<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;digitalWrite(Calefactor,LOW);<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;digitalWrite (ventilador, HIGH);<\/p>\n\n\n\n<p>&nbsp;&nbsp;}<\/p>\n\n\n\n<p>&nbsp;&nbsp;else {<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;digitalWrite (Calefactor,LOW);<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;digitalWrite (ventilador,LOW);<\/p>\n\n\n\n<p>&nbsp;&nbsp;}<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Funcionamiento<\/h1>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"480\" style=\"aspect-ratio: 848 \/ 480;\" width=\"848\" controls src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Video-ventilador.mp4\"><\/video><\/figure>\n\n\n\n<p><a>&nbsp;<\/a><\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"850\" style=\"aspect-ratio: 478 \/ 850;\" width=\"478\" controls src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Video-Altavoz.mp4\"><\/video><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Casos de uso<\/strong><\/h1>\n\n\n\n<p>Tiene m\u00e9todos para ajustar la temperatura tanto aumentar como disminuir seg\u00fan lo que detecta el sensor. Esto activa un calefactor o un ventilador. Adem\u00e1s tiene un sensor de luminosidad que enciende un flexo. Tambi\u00e9n tiene unos altavoces que motivan al alumno a seguir estudiando. Posee una pantalla LCD que muestra el tiempo que lleva estudiado. Este escritorio inteligente es para aprovechar al m\u00e1ximo el tiempo de estudio y sacar el m\u00e1ximo rendimiento posible a las horas dedicadas al estudio. En general las partes del proyecto son bastante individuales y se basan en el principio de reacci\u00f3n frente a las se\u00f1ales de los sensores.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Antonio Aguilar G\u00f3mez G-IC David Coronado Testa DG-II+IC Juan Jos\u00e9 Villanueva Molina DG-II+IC \u00cdndice 1.- Introducci\u00f3n 2.- Implementaci\u00f3m 3.- Pasos 4.- Materiales 5.- Coste 6.- Problemas encontrados y soluciones 7.- C\u00f3digo 8.- Funcionamiento 9.-&#46;&#46;&#46;<\/p>\n","protected":false},"author":244,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-9136","post","type-post","status-publish","format-standard","hentry","category-proyectos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Escritorio Inteligente - Proyectos con Arduino.<\/title>\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\/escritorio-inteligente\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Escritorio Inteligente - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Antonio Aguilar G\u00f3mez G-IC David Coronado Testa DG-II+IC Juan Jos\u00e9 Villanueva Molina DG-II+IC \u00cdndice 1.- Introducci\u00f3n 2.- Implementaci\u00f3m 3.- Pasos 4.- Materiales 5.- Coste 6.- Problemas encontrados y soluciones 7.- C\u00f3digo 8.- Funcionamiento 9.-&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/escritorio-inteligente\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-20T11:33:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-20T11:33:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdU0X05NLhRhmwU7SASvOMOf4V0eTMqgX1omfgELEN9uGxkID2URZK8bEYGfGWfYiyO7aurDnRSws1MHLNAM65HWvWzAFEHLVFfwtQK29_Iiyihj3WjXJmVal4xHGJeSFIKbUM?key=bANmBC9pNYNxJsXAn6kR6MlL\" \/>\n<meta name=\"author\" content=\"dse2425g12\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"dse2425g12\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 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\\\/escritorio-inteligente\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/escritorio-inteligente\\\/\"},\"author\":{\"name\":\"dse2425g12\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/b52536d2a8dd9e1fa72dab9b2b1ca151\"},\"headline\":\"Escritorio Inteligente\",\"datePublished\":\"2024-12-20T11:33:32+00:00\",\"dateModified\":\"2024-12-20T11:33:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/escritorio-inteligente\\\/\"},\"wordCount\":1963,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/escritorio-inteligente\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lh7-rt.googleusercontent.com\\\/docsz\\\/AD_4nXdU0X05NLhRhmwU7SASvOMOf4V0eTMqgX1omfgELEN9uGxkID2URZK8bEYGfGWfYiyO7aurDnRSws1MHLNAM65HWvWzAFEHLVFfwtQK29_Iiyihj3WjXJmVal4xHGJeSFIKbUM?key=bANmBC9pNYNxJsXAn6kR6MlL\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/escritorio-inteligente\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/escritorio-inteligente\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/escritorio-inteligente\\\/\",\"name\":\"Escritorio Inteligente - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/escritorio-inteligente\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/escritorio-inteligente\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lh7-rt.googleusercontent.com\\\/docsz\\\/AD_4nXdU0X05NLhRhmwU7SASvOMOf4V0eTMqgX1omfgELEN9uGxkID2URZK8bEYGfGWfYiyO7aurDnRSws1MHLNAM65HWvWzAFEHLVFfwtQK29_Iiyihj3WjXJmVal4xHGJeSFIKbUM?key=bANmBC9pNYNxJsXAn6kR6MlL\",\"datePublished\":\"2024-12-20T11:33:32+00:00\",\"dateModified\":\"2024-12-20T11:33:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/escritorio-inteligente\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/escritorio-inteligente\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/escritorio-inteligente\\\/#primaryimage\",\"url\":\"https:\\\/\\\/lh7-rt.googleusercontent.com\\\/docsz\\\/AD_4nXdU0X05NLhRhmwU7SASvOMOf4V0eTMqgX1omfgELEN9uGxkID2URZK8bEYGfGWfYiyO7aurDnRSws1MHLNAM65HWvWzAFEHLVFfwtQK29_Iiyihj3WjXJmVal4xHGJeSFIKbUM?key=bANmBC9pNYNxJsXAn6kR6MlL\",\"contentUrl\":\"https:\\\/\\\/lh7-rt.googleusercontent.com\\\/docsz\\\/AD_4nXdU0X05NLhRhmwU7SASvOMOf4V0eTMqgX1omfgELEN9uGxkID2URZK8bEYGfGWfYiyO7aurDnRSws1MHLNAM65HWvWzAFEHLVFfwtQK29_Iiyihj3WjXJmVal4xHGJeSFIKbUM?key=bANmBC9pNYNxJsXAn6kR6MlL\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/escritorio-inteligente\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Escritorio Inteligente\"}]},{\"@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\\\/b52536d2a8dd9e1fa72dab9b2b1ca151\",\"name\":\"dse2425g12\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/70da467f02b223d9ffbe785236fadca12b2a747852403712a4f187023273027a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/70da467f02b223d9ffbe785236fadca12b2a747852403712a4f187023273027a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/70da467f02b223d9ffbe785236fadca12b2a747852403712a4f187023273027a?s=96&d=mm&r=g\",\"caption\":\"dse2425g12\"},\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/dse2425g12\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Escritorio Inteligente - Proyectos con Arduino.","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\/escritorio-inteligente\/","og_locale":"es_ES","og_type":"article","og_title":"Escritorio Inteligente - Proyectos con Arduino.","og_description":"Antonio Aguilar G\u00f3mez G-IC David Coronado Testa DG-II+IC Juan Jos\u00e9 Villanueva Molina DG-II+IC \u00cdndice 1.- Introducci\u00f3n 2.- Implementaci\u00f3m 3.- Pasos 4.- Materiales 5.- Coste 6.- Problemas encontrados y soluciones 7.- C\u00f3digo 8.- Funcionamiento 9.-&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/escritorio-inteligente\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2024-12-20T11:33:32+00:00","article_modified_time":"2024-12-20T11:33:34+00:00","og_image":[{"url":"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdU0X05NLhRhmwU7SASvOMOf4V0eTMqgX1omfgELEN9uGxkID2URZK8bEYGfGWfYiyO7aurDnRSws1MHLNAM65HWvWzAFEHLVFfwtQK29_Iiyihj3WjXJmVal4xHGJeSFIKbUM?key=bANmBC9pNYNxJsXAn6kR6MlL","type":"","width":"","height":""}],"author":"dse2425g12","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"dse2425g12","Tiempo de lectura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/escritorio-inteligente\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/escritorio-inteligente\/"},"author":{"name":"dse2425g12","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/b52536d2a8dd9e1fa72dab9b2b1ca151"},"headline":"Escritorio Inteligente","datePublished":"2024-12-20T11:33:32+00:00","dateModified":"2024-12-20T11:33:34+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/escritorio-inteligente\/"},"wordCount":1963,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/escritorio-inteligente\/#primaryimage"},"thumbnailUrl":"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdU0X05NLhRhmwU7SASvOMOf4V0eTMqgX1omfgELEN9uGxkID2URZK8bEYGfGWfYiyO7aurDnRSws1MHLNAM65HWvWzAFEHLVFfwtQK29_Iiyihj3WjXJmVal4xHGJeSFIKbUM?key=bANmBC9pNYNxJsXAn6kR6MlL","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/escritorio-inteligente\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/escritorio-inteligente\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/escritorio-inteligente\/","name":"Escritorio Inteligente - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/escritorio-inteligente\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/escritorio-inteligente\/#primaryimage"},"thumbnailUrl":"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdU0X05NLhRhmwU7SASvOMOf4V0eTMqgX1omfgELEN9uGxkID2URZK8bEYGfGWfYiyO7aurDnRSws1MHLNAM65HWvWzAFEHLVFfwtQK29_Iiyihj3WjXJmVal4xHGJeSFIKbUM?key=bANmBC9pNYNxJsXAn6kR6MlL","datePublished":"2024-12-20T11:33:32+00:00","dateModified":"2024-12-20T11:33:34+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/escritorio-inteligente\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/escritorio-inteligente\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/escritorio-inteligente\/#primaryimage","url":"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdU0X05NLhRhmwU7SASvOMOf4V0eTMqgX1omfgELEN9uGxkID2URZK8bEYGfGWfYiyO7aurDnRSws1MHLNAM65HWvWzAFEHLVFfwtQK29_Iiyihj3WjXJmVal4xHGJeSFIKbUM?key=bANmBC9pNYNxJsXAn6kR6MlL","contentUrl":"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdU0X05NLhRhmwU7SASvOMOf4V0eTMqgX1omfgELEN9uGxkID2URZK8bEYGfGWfYiyO7aurDnRSws1MHLNAM65HWvWzAFEHLVFfwtQK29_Iiyihj3WjXJmVal4xHGJeSFIKbUM?key=bANmBC9pNYNxJsXAn6kR6MlL"},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/escritorio-inteligente\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Escritorio Inteligente"}]},{"@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\/b52536d2a8dd9e1fa72dab9b2b1ca151","name":"dse2425g12","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/70da467f02b223d9ffbe785236fadca12b2a747852403712a4f187023273027a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/70da467f02b223d9ffbe785236fadca12b2a747852403712a4f187023273027a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/70da467f02b223d9ffbe785236fadca12b2a747852403712a4f187023273027a?s=96&d=mm&r=g","caption":"dse2425g12"},"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/dse2425g12\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/9136","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\/244"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=9136"}],"version-history":[{"count":5,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/9136\/revisions"}],"predecessor-version":[{"id":9322,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/9136\/revisions\/9322"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=9136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=9136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=9136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}