{"id":3680,"date":"2021-05-12T14:52:19","date_gmt":"2021-05-12T14:52:19","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=3680"},"modified":"2021-05-13T16:58:03","modified_gmt":"2021-05-13T16:58:03","slug":"caja-fuerte-con-sistema-antirrobo","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-fuerte-con-sistema-antirrobo\/","title":{"rendered":"Caja fuerte con alerta antirrobo"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introducci\u00f3n<\/h2>\n\n\n\n<p>Es una caja fuerte con una alerta antirrobo. Consiste en una caja que se abre y se cierra usando un motor como cierre. Se controla a trav\u00e9s de un teclado, con el cual podemos cambiar la contrase\u00f1a y tiene l\u00edmite de intentos. Adem\u00e1s, tiene una alarma de sonido y luz en caso de robo. <\/p>\n\n\n\n<p>Nuestro objetivo principal con el proyecto era que fuera barato. Por eso, una vez comprados el teclado y el servomotor, que eran esenciales, decidimos no comprar nada m\u00e1s y tirar de ingenio para poder hacer el resto de cosas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Reparto de tareas<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Compra de materiales: Daniel.<\/li><li>Grabaci\u00f3n y edici\u00f3n de v\u00eddeo: Enrique.<\/li><li>Hardware: Ambos, con mayor participaci\u00f3n de Enrique.<\/li><li>C\u00f3digo: Ambos, con mayor participaci\u00f3n de Daniel.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Pasos dados<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>Compra de materiales.<\/li><li>Conectar el teclado y reconocer las teclas.<\/li><li>Conectar el motor y hacer que se mueva.<\/li><li>C\u00f3digo para reconocimiento y cambio de contrase\u00f1a, y apertura puerta.<\/li><li>A\u00f1adir leds para dar feedback.<\/li><li>Alarma antirrobo.<\/li><li>Testear.<\/li><li>Colocar todo el circuito dentro de la caja.<\/li><li>Testear de nuevo.<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Componentes y costes<\/h2>\n\n\n\n<p>Solo se incluye el precio de los componentes comprados.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>1 Placa Arduino Uno<\/li><li>1 Teclado 4&#215;4 &#8211; 5,77\u20ac<\/li><li>1 Servomotor &#8211; 7,10\u20ac<\/li><li>2 Leds<\/li><li>4 Resistencias<\/li><li>1 Fotorresistencia<\/li><li>1 Piezoel\u00e9ctrico<\/li><li>1 Breadboard<\/li><li>1 Mini breadboard<\/li><\/ul>\n\n\n\n<p>Total: 12,87\u20ac<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Casos de uso<\/h2>\n\n\n\n<p>En el v\u00eddeo se pueden ver en funcionamiento.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Abrir la caja escribiendo la contrase\u00f1a correcta.<\/li><li>Borrar la contrase\u00f1a en caso de equivocarse al escribir.<\/li><li>Introducir la contrase\u00f1a incorrecta 3 veces -&gt; Bloqueo de la caja<\/li><li>Cambiar la contrase\u00f1a (cuando est\u00e1 abierta).<\/li><li>Cerrar la caja.<\/li><li>Forzar la caja (robo) -&gt; Salta la alarma<\/li><li>Si se pulsa una tecla en un momento que no se ha indicado, por ejemplo, pulsar la \u2018A\u2019 con la caja abierta y sin cambiar la contrase\u00f1a, no hace nada.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Circuito<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/Circuito.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"680\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/Circuito-1024x680.png\" alt=\"\" class=\"wp-image-3682\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/Circuito-1024x680.png 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/Circuito-300x199.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/Circuito-768x510.png 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/Circuito.png 1068w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3digo<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;Keypad.h&gt;\n#include &lt;Servo.h&gt;\n\nServo servo;\nint redLed = 12;\nint greenLed = 11;\nint piezoelectrico = 13;\n\nint LDR = 0; \/\/ Pin anal\u00f3gico 0\nint val = 0; \n\nconst byte row = 4;\nconst byte column= 4;\nchar keys&#091;row]&#091;column] = {\n  {'1','2','3','A'},\n  {'4','5','6','B'},\n  {'7','8','9','C'},\n  {'*','0','#','D'},    \n};\n\nbyte rowPin&#091;row] = {9,8,7,6};\nbyte columnPin&#091;column] = {5,4,3,2};\n\nKeypad keypad = Keypad(makeKeymap(keys),rowPin, columnPin, row, column);\n\nchar key; \/\/Tecla pulsada\nchar password&#091;7]; \/\/Contrase\u00f1a introducida\nchar masterPassword&#091;7] = \"333333\"; \/\/Contrase\u00f1a buena\n\nint i = 0;\nint closed = 1; \/\/Empieza cerrada\nint attempts = 0; \/\/M\u00e1ximo de 3 intentos fallidos\nint start = 1; \/\/Para controlar que al runear el c\u00f3digo est\u00e9 en la posici\u00f3n correcta\n\nvoid setup(){\n  servo.attach(10);\n  pinMode(greenLed,OUTPUT);\n  pinMode(redLed,OUTPUT);\n  pinMode(piezoelectrico,OUTPUT);\n  Serial.begin(9600);  \n}\n\nvoid loop(){\n  \/\/val = analogRead(LDR); \/\/ Se lee el sensor (entre 0 y 1023)\n  if(start){\/\/Poner el servo en posici\u00f3n correcta\n    start = 0;\n    servo.write(0);\/\/Cierra la caja f\u00edsicamente\n  }\n  val = analogRead(LDR);\n  if(val &gt;=50 &amp;&amp; closed){\n    Serial.println(val);\n    Serial.println(\"Umbral de luz superado con la caja cerrada\");\n    alert(); \/\/Empieza a sonar \n  }\n  if(attempts &gt;=3){\n    Serial.println(\"Ha fallado 3 veces seguidas, caja bloqueada durante 30 segundos\");\n    delay(30000); \/\/Cambiar a menos tiempo para las comprobaciones\n    attempts = 0; \/\/Reseteamos los intentos\n  }\n  \/\/Lectura del teclado\n  key = keypad.getKey();\n  if(key){\n    if((key &gt;='0' &amp;&amp; key &lt;='9') || (key&gt;='A' &amp;&amp; key&lt;='D')){\n      if(closed){ \/\/Si pulsa 0-9, A-D con la caja abierta, no hace nada.\n        password&#091;i] = key; \/\/Guardamos la contrase\u00f1a que se est\u00e1 introduciendo\n        i++; \/\/pasamos a la siguiente posici\u00f3n del string\n        Serial.print(key); \n      }  \n    }\n    else if(key == '#'){\n       if(!closed){ \/\/Si la caja est\u00e1 abierta, la cierra\n        lock();\n       }\n       else{ \/\/Si la caja est\u00e1 cerrada, borra la contrase\u00f1a\n        i = 0;\n        Serial.println(\"Introduce de nuevo la contrase\u00f1a\");\n       }\n    }\n    else if(key =='*' &amp;&amp; !closed){ \/\/S\u00f3lo se puede cambiar con la caja abierta\n      changePassword();  \n    }\n  }\n  \n\n  if(i == 6 &amp;&amp; closed){ \/\/Cuando se haya introducido la longitud de la contrase\u00f1a, se comprueba si es correcta o no \n    \/\/Si la caja est\u00e1 abierta, evitamos que el bucle entre a esta parte\n    if(!strcmp(password,masterPassword)){\n      Serial.println(\" Clave correcta\");\n      digitalWrite(greenLed,HIGH);\n      servo.write(90);\/\/Abrimos la caja f\u00edsicamente\n      closed = 0;\n      attempts =0; \/\/Reseteamos los intentos\n      Serial.println(\"Recuerda cerrar la caja fuerte :)\");     \n    }else{ \/\/Contrase\u00f1a incorrecta, se enciende la luz roja, se muestra mensaje de error y se vuelve a poder introducir la contrase\u00f1a\n      Serial.println(\" Incorrecta\");\n      digitalWrite(redLed,HIGH);\n      delay(1000);\n      i = 0;\n      attempts++; \/\/Sumamos un intento fallido\n      if(attempts == 2)\n        Serial.println(\"Cuidado, solo le queda un intento\");\n    }\n    digitalWrite(redLed,LOW);\n  }\n  \n}\nvoid lock(){\n  digitalWrite(greenLed,LOW);\n  servo.write(0); \/\/Cierra la caja f\u00edsicamente\n  closed = 1; \/\/Cierra la caja en la variable\n  i = 0; \/\/Para poder introducir una contrase\u00f1a nueva\n  Serial.println(\"Caja cerrada\");\n}\n\nvoid changePassword(){\n  Serial.println(\"Introduzca la nueva contrase\u00f1a (sin '#' o '*').\");\n  int j = 0;\n  while(j&lt;6){\n    key = keypad.getKey();\n    if(key){  \n      if(key == '*' || key == '#'){ \/\/Si introduce * o # se tendr\u00e1n en cuenta como 0, para evitar errores.\n        Serial.println(\"Car\u00e1cter no v\u00e1lido\");\n      }else{\n        masterPassword&#091;j] = key; \n        Serial.print(\"-\");\n        j++;\n      }\n    }\n  }\n  Serial.println();\n  Serial.print(\"La nueva contrase\u00f1a es: \");\n  Serial.println(masterPassword);\n  Serial.println(\"Recuerda cerrar la caja fuerte :)\");\n}\n\nvoid alert(){ \/\/Alerta de seguridad con sonido y luz roja que parpadea\n  int k;\n  for(k=0;k&lt;=6;k++){\n    Serial.println(\"Alerta\");\n    digitalWrite(redLed,HIGH);\n    tone(piezoelectrico,30);\n    delay(500);\n    noTone(piezoelectrico); \n    digitalWrite(redLed,LOW);\n    delay(100);\n  }\n  noTone(piezoelectrico); \n  \/\/Como alarma deber\u00eda de seguir m\u00e1s tiempo pero\n  \/\/lo paramos porque el sonido es muy enervante(Se\u00f1al de que funciona como alarma jajaja)\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Problemas y soluciones<\/h2>\n\n\n\n<p>Un problema fue la disposici\u00f3n de todo el cableado. Al principio, nos centramos principalmente en que cada pieza hiciera lo que ten\u00eda que hacer, pero al intentar encajar todo dentro de la caja, nos dimos cuenta de que hab\u00eda que organizar mejor todo para que el motor y el teclado llegaran a estar bien posicionados dentro de la caja. Porque no hab\u00edamos tenido en cuenta que tanto el motor como el teclado se mov\u00edan(al abrir la caja). La soluci\u00f3n fue, reorganizar los cables para que todo pudiera estar en su sitio.<\/p>\n\n\n\n<p>Despu\u00e9s de solucionar eso tambi\u00e9n vimos que no pod\u00edamos ver los leds desde fuera de la caja. Porque despu\u00e9s de montar el circuito, nos dimos cuenta de que al no tener cables macho-hembra, si quer\u00edamos que los leds se vieran por fuera de la caja, \u00edbamos a tener que quitarlos de la placa de pruebas, porque no llegaban al borde de la caja.<\/p>\n\n\n\n<p>Para eso, usamos el mini breadboard, donde \u00fanicamente est\u00e1n los leds, y eso nos permite colocarlo en la posici\u00f3n que necesitamos para que est\u00e9n junto al borde de la caja y se vean los leds.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Posibles mejoras<\/h2>\n\n\n\n<p>Una posible mejora ser\u00eda usar sensores de movimiento para detectar que la caja est\u00e1 abierta cuando no deber\u00eda(para detectar robos). Como dijimos al principio, hemos preferido comprar el m\u00ednimo de piezas y tener que ingeni\u00e1rnoslas para detectar que la caja est\u00e1 abierta de otra forma(detectando la luz que entra).<\/p>\n\n\n\n<p>Otra mejora ser\u00eda usar cables macho-hembra para colocar los leds en posici\u00f3n, en lugar de hacerlo con el mini breadboard.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">V\u00eddeo del proyecto<\/h2>\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=\"Caja fuerte con alerta antirrobo - SEyTR 10 Mostoles\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/g9vsHM37wZU?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<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-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\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-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n Es una caja fuerte con una alerta antirrobo. Consiste en una caja que se abre y se cierra usando un motor como cierre. Se controla a trav\u00e9s de un teclado, con el cual&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3680","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>Caja fuerte con alerta antirrobo - 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\/caja-fuerte-con-sistema-antirrobo\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Caja fuerte con alerta antirrobo - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Introducci\u00f3n Es una caja fuerte con una alerta antirrobo. Consiste en una caja que se abre y se cierra usando un motor como cierre. Se controla a trav\u00e9s de un teclado, con el cual&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-fuerte-con-sistema-antirrobo\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-12T14:52:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-13T16:58:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/Circuito-1024x680.png\" \/>\n<meta name=\"author\" content=\"Administrador de la red\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Administrador de la red\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 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\\\/caja-fuerte-con-sistema-antirrobo\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-fuerte-con-sistema-antirrobo\\\/\"},\"author\":{\"name\":\"Administrador de la red\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/bdc38fea664f13638d2a51f4d2fc7211\"},\"headline\":\"Caja fuerte con alerta antirrobo\",\"datePublished\":\"2021-05-12T14:52:19+00:00\",\"dateModified\":\"2021-05-13T16:58:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-fuerte-con-sistema-antirrobo\\\/\"},\"wordCount\":610,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-fuerte-con-sistema-antirrobo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/05\\\/Circuito-1024x680.png\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-fuerte-con-sistema-antirrobo\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-fuerte-con-sistema-antirrobo\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-fuerte-con-sistema-antirrobo\\\/\",\"name\":\"Caja fuerte con alerta antirrobo - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-fuerte-con-sistema-antirrobo\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-fuerte-con-sistema-antirrobo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/05\\\/Circuito-1024x680.png\",\"datePublished\":\"2021-05-12T14:52:19+00:00\",\"dateModified\":\"2021-05-13T16:58:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-fuerte-con-sistema-antirrobo\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-fuerte-con-sistema-antirrobo\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-fuerte-con-sistema-antirrobo\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/05\\\/Circuito-1024x680.png\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/05\\\/Circuito-1024x680.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-fuerte-con-sistema-antirrobo\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Caja fuerte con alerta antirrobo\"}]},{\"@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\\\/bdc38fea664f13638d2a51f4d2fc7211\",\"name\":\"Administrador de la red\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"caption\":\"Administrador de la red\"},\"sameAs\":[\"https:\\\/\\\/blogs.etsii.urjc.es\"],\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/etsiiadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Caja fuerte con alerta antirrobo - 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\/caja-fuerte-con-sistema-antirrobo\/","og_locale":"es_ES","og_type":"article","og_title":"Caja fuerte con alerta antirrobo - Proyectos con Arduino.","og_description":"Introducci\u00f3n Es una caja fuerte con una alerta antirrobo. Consiste en una caja que se abre y se cierra usando un motor como cierre. Se controla a trav\u00e9s de un teclado, con el cual&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-fuerte-con-sistema-antirrobo\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2021-05-12T14:52:19+00:00","article_modified_time":"2021-05-13T16:58:03+00:00","og_image":[{"url":"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/Circuito-1024x680.png","type":"","width":"","height":""}],"author":"Administrador de la red","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Administrador de la red","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-fuerte-con-sistema-antirrobo\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-fuerte-con-sistema-antirrobo\/"},"author":{"name":"Administrador de la red","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/bdc38fea664f13638d2a51f4d2fc7211"},"headline":"Caja fuerte con alerta antirrobo","datePublished":"2021-05-12T14:52:19+00:00","dateModified":"2021-05-13T16:58:03+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-fuerte-con-sistema-antirrobo\/"},"wordCount":610,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-fuerte-con-sistema-antirrobo\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/Circuito-1024x680.png","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-fuerte-con-sistema-antirrobo\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-fuerte-con-sistema-antirrobo\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-fuerte-con-sistema-antirrobo\/","name":"Caja fuerte con alerta antirrobo - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-fuerte-con-sistema-antirrobo\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-fuerte-con-sistema-antirrobo\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/Circuito-1024x680.png","datePublished":"2021-05-12T14:52:19+00:00","dateModified":"2021-05-13T16:58:03+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-fuerte-con-sistema-antirrobo\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-fuerte-con-sistema-antirrobo\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-fuerte-con-sistema-antirrobo\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/Circuito-1024x680.png","contentUrl":"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/Circuito-1024x680.png"},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-fuerte-con-sistema-antirrobo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Caja fuerte con alerta antirrobo"}]},{"@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\/bdc38fea664f13638d2a51f4d2fc7211","name":"Administrador de la red","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","caption":"Administrador de la red"},"sameAs":["https:\/\/blogs.etsii.urjc.es"],"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/etsiiadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/3680","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=3680"}],"version-history":[{"count":7,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/3680\/revisions"}],"predecessor-version":[{"id":3789,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/3680\/revisions\/3789"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=3680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=3680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=3680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}