{"id":1004,"date":"2015-04-11T09:00:00","date_gmt":"2015-04-11T09:00:00","guid":{"rendered":"https:\/\/www.endorasoft.com\/?p=1004"},"modified":"2026-01-25T12:29:12","modified_gmt":"2026-01-25T12:29:12","slug":"control-de-humedad-en-el-trastero","status":"publish","type":"post","link":"https:\/\/www.endorasoft.com\/?p=1004","title":{"rendered":"Control de Humedad en el trastero."},"content":{"rendered":"<div class=\"separator\" style=\"clear: both; text-align: center;\"><\/div>\n<div class=\"separator\" style=\"clear: both; text-align: center;\"><\/div>\n<div class=\"separator\" style=\"clear: both; text-align: center;\"><a style=\"margin-left: 1em; margin-right: 1em;\" href=\"http:\/\/storeroom.homedns.org\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/header.png\" width=\"320\" height=\"80\" border=\"0\" \/><\/a><\/div>\n<p>Hace poco habilitamos unos trasteros en nuestro edificio. La cosa pintaba bien, por que me permit\u00eda tener mas espacio para poder meter todas esas cosas que me gustan, pero que no les doy un uso diario. El problema es que los dichosos trasteros ten\u00edan un alto nivel de humedad.Para colmo estas navidades, (en el d\u00eda de mi cumplea\u00f1os) se inundaron. Por la noche y sin previo aviso, el agua llego a mas de un metro y pico de altura.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1040\" src=\"https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/IMG_20141227_104302-296x300.jpg\" alt=\"\" width=\"296\" height=\"300\" srcset=\"https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/IMG_20141227_104302-296x300.jpg 296w, https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/IMG_20141227_104302-1011x1024.jpg 1011w, https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/IMG_20141227_104302-768x778.jpg 768w, https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/IMG_20141227_104302-1516x1536.jpg 1516w, https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/IMG_20141227_104302.jpg 1579w\" sizes=\"auto, (max-width: 296px) 100vw, 296px\" \/><\/p>\n<div>\n<div>\n<p>Si me hubiese enterado podr\u00edamos haber realizando alguna operaci\u00f3n de rescate y evitar un desastre de magnitudes \u00e9picas.<br \/>\nDecenas de dispositivos que guardaba all\u00ed a la basura sin arreglo. \ud83d\ude41<\/p>\n<\/div>\n<div>\n<p>Por ello empece a idear alg\u00fan sistema de alertas para poder tener controlado dicho trastero.<\/p>\n<\/div>\n<div>Lo que se te viene a la cabeza como primera idea es usar alg\u00fan tipo de micro-controlador: Atmel, ST, Microchip (PIC), etc&#8230; Esto no es malo y seguro que encuentras millones de librer\u00edas para a\u00f1adir sensores y dem\u00e1s. Pero me lo \u00abre-pens\u00e9\u00bb cuando me di cuenta de que la siguiente pieza era conectar el trastero con mi vivienda. Para eso, aunque se puede, los micro-controladores son mas exiguos y mas engorrosos de usar.<\/div>\n<\/div>\n<div><\/div>\n<div>Hab\u00eda que buscar una plataforma con microprocesador, MCU, comunicaciones (USB, ethernet) y que fuese barata. La candidata mas l\u00f3gica era la <b><a href=\"http:\/\/raspberrypi.org\/\">Raspberry Pi<\/a><\/b>.<\/div>\n<div><\/div>\n<div><b>\u00bfPor que usar la Pi?<\/b><\/div>\n<div><\/div>\n<div>Por de pronto es barata, cierto que no tanto como un Arduino, pero la diferencia no es tanta si pensamos que en un caso hablamos en Ks y otro en Megas. Tiene MCU (Memory Controler Unit) y S.O (Linux Debian). Lo que me permite usar mi framework preferido: el <b>GEN<\/b>.<\/div>\n<div><\/div>\n<div>Por otra parte puedo usar f\u00e1cilmente desde el <b>GEN<\/b> cualquier tipo de comunicaci\u00f3n que se me ocurra: UART, Ethernet, Wifi, Bluetooth, I2C, SPI, GSM\/3G, SMS, USB, etc&#8230;<\/div>\n<div>Aunque es un microprocesador, permite un buen uso de GPIO y de comunicaciones \/ protocolos con sensores, leds y dem\u00e1s elementos a usar en un proyecto de este tipo.<\/div>\n<div><\/div>\n<div>La Pi me permite colocar un web server (el propio incluido en <b>GEN<\/b>) para ver los resultados de forma gr\u00e1fica y sencilla: de forma que hasta el administrador del edificio pueda ver una pagina web como esta la humedad en mi trastero.<\/div>\n<div><\/div>\n<div><b>El gran problema: \u00bfComo comunico el trastero con mi casa?<\/b><\/div>\n<div><b>\u00a0<\/b><\/div>\n<div>Mi primera idea es usar wifi. Barato y practico. Pod\u00eda poner el propio servidor web en la Pi y tener una soluci\u00f3n r\u00e1pida y efectiva. Problema: no llegaba de ninguna forma: ni incluso usando amplificador lineal de 8w + antenas directivas de ganancia ( &gt;12 db). Estaba claro que el hormig\u00f3n armado de mi edificio es bastante eficaz tambi\u00e9n.<\/div>\n<div><\/div>\n<div>La se\u00f1al 3G si que llegaba (Orange y Vodafone), pero claro, pagar una tarifa plana de 6\u20ac (aprox.) por ver de vez en cuando datos tenia un coste anual bastante alto (&gt;70\u20ac anuales).<\/div>\n<div>Hab\u00eda que estudiar una soluci\u00f3n 3G en M2M, que no tuviera coste tan alto. Estando en esta tesitura conoc\u00ed la operadora virtual Simyo: Me cobraban solo por la informaci\u00f3n que enviaba. Una idea interesante: Si enviaba poca informaci\u00f3n podr\u00eda ser una opci\u00f3n.<\/div>\n<div>El coste actual de Simyo por un mega es \u00a0de unos 3 c\u00e9ntimos. Un 1 Giga son 30\u20ac, mucho mas caro que una tarifa plana convencional. \u00bfEntonces?&#8230; \u00bfEn que me beneficia esto?&#8230; en que son tarifas pensadas para un uso convencional de navegaci\u00f3n. Pero para un M2M con pocos datos, el asunto cambia.<\/div>\n<div>La idea es: realizar una conexi\u00f3n en UDP cada 15 minutos, para simplemente un envi\u00f3 de temperatura y humedad esto tiene un ancho de banda de unos 100 bytes de datos, \u00a0en un calculo aproximado arroja una cantidad de 24 x 4 = 96 peticiones al d\u00eda x 100 bytes \u00a0son unos 10k de informaci\u00f3n al d\u00eda.<\/div>\n<div>Eso al a\u00f1o son 10k x 365 = 3Mb. \u00a03Mb x 3 c\u00e9ntimos = \u00a09 c\u00e9ntimos. Me parece un coste del todo aceptable. Los de Simyo ademas me regalan 10\u20ac por ser nuevo cliente. \ud83d\ude42<\/div>\n<div><\/div>\n<div>Una comunicaci\u00f3n UDP requiere que la aplicaci\u00f3n sean cliente-servidor, mandar la informaci\u00f3n en paquetes \u00abpropietarios\u00bb y tener un receptor que los entienda. A mi en estos casos, suelo hacer que la aplicaci\u00f3n se pueda configurar para que pueda funcionar como servidor o como cliente. Se coloca otra Pi de receptora de la informaci\u00f3n, a parte de la del trastero.<\/div>\n<div><\/div>\n<div><b>Hardware necesario para el proyecto.<\/b><\/div>\n<div><\/div>\n<div>Obviamente una Pi. Dado el grado de humedad en el trastero, una caja estanca de IP55 para proteger a todos los elementos: fuente de alimentaci\u00f3n, \u00a0led indicadores, sensores de humedad\/temperatura, detector de luz (LDR), sensor de apertura de puerta, rele para el encendido de la luz y un modem 3G de USB.<\/div>\n<div><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1042\" src=\"https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/IMG_20141206_172021-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/IMG_20141206_172021-300x225.jpg 300w, https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/IMG_20141206_172021-1024x768.jpg 1024w, https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/IMG_20141206_172021-768x576.jpg 768w, https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/IMG_20141206_172021.jpg 1089w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/div>\n<div>\n<p>La idea es que ya que tengo un \u00abordenador\u00bb (la Pi) en el trastero, por que no puedo ademas controlar la luz del mismo y cuando abren la puerta y mandar esa informaci\u00f3n para encender autom\u00e1ticamente la luz.<\/p>\n<p>He habilitado dos sensores de humedad\/temperatura. Uno Global (en medio del trastero) (el que sale en la foto cerca de la unidad de control) y otro cercano a una pared con humedades. No dependo as\u00ed de un solo detector, y me da una idea aproximada de las diferencias en las partes del trastero).<\/p>\n<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1041\" src=\"https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/IMG_20141129_120706-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/IMG_20141129_120706-300x225.jpg 300w, https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/IMG_20141129_120706-1024x768.jpg 1024w, https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/IMG_20141129_120706-768x576.jpg 768w, https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/IMG_20141129_120706.jpg 1089w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<div><\/div>\n<div>Una vez realizado la aplicaci\u00f3n e instalado el hardware ha habido que realizar varios ajustes en la comunicaci\u00f3n para evitar cortes en la comunicaci\u00f3n con el operador, pero salvo estos temas el conjunto esta funcionando perfectamente.<\/div>\n<div><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1141\" src=\"https:\/\/www.endorasoft.com\/wp-content\/uploads\/2026\/01\/IMG_20160305_133445-222x300.jpg\" alt=\"\" width=\"222\" height=\"300\" srcset=\"https:\/\/www.endorasoft.com\/wp-content\/uploads\/2026\/01\/IMG_20160305_133445-222x300.jpg 222w, https:\/\/www.endorasoft.com\/wp-content\/uploads\/2026\/01\/IMG_20160305_133445-758x1024.jpg 758w, https:\/\/www.endorasoft.com\/wp-content\/uploads\/2026\/01\/IMG_20160305_133445-768x1038.jpg 768w, https:\/\/www.endorasoft.com\/wp-content\/uploads\/2026\/01\/IMG_20160305_133445-1137x1536.jpg 1137w, https:\/\/www.endorasoft.com\/wp-content\/uploads\/2026\/01\/IMG_20160305_133445-1516x2048.jpg 1516w, https:\/\/www.endorasoft.com\/wp-content\/uploads\/2026\/01\/IMG_20160305_133445-scaled.jpg 1894w\" sizes=\"auto, (max-width: 222px) 100vw, 222px\" \/><\/div>\n<div><\/div>\n<div><b>Acceso a la informaci\u00f3n <\/b><\/div>\n<div>Para acceder a la informaci\u00f3n y proteger intrusiones en el sistema, el conjunto no tiene ning\u00fan puerto o acceso abierto. Se limita simplemente a mandar informaci\u00f3n recogida de los sensores y\/o de las entradas habilitadas para ello. El funcionamiento es como una baliza. Manda la informaci\u00f3n (minimizando el ancho de banda) y esta es recogida por otra aplicaci\u00f3n (la misma aplicaci\u00f3n en otra Pi, pero configurada como servidor), para gestionar una base de datos y crear una pagina web con los\u00a0mismos.<\/div>\n<div><\/div>\n<div><\/div>\n<div><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1038\" src=\"https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/webtrastero-263x300.jpg\" alt=\"\" width=\"263\" height=\"300\" srcset=\"https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/webtrastero-263x300.jpg 263w, https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/webtrastero-768x877.jpg 768w, https:\/\/www.endorasoft.com\/wp-content\/uploads\/2015\/04\/webtrastero.jpg 854w\" sizes=\"auto, (max-width: 263px) 100vw, 263px\" \/><\/div>\n<div><\/div>\n<div><\/div>\n<div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Hace poco habilitamos unos trasteros en nuestro edificio. La cosa pintaba bien, por que me permit\u00eda tener mas espacio para poder meter todas esas cosas que me gustan, pero que no les doy un uso diario. El problema es que los dichosos trasteros ten\u00edan un alto nivel de humedad.Para colmo estas navidades, (en el d\u00eda [&hellip;]<\/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-1004","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.endorasoft.com\/index.php?rest_route=\/wp\/v2\/posts\/1004","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.endorasoft.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.endorasoft.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.endorasoft.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.endorasoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1004"}],"version-history":[{"count":17,"href":"https:\/\/www.endorasoft.com\/index.php?rest_route=\/wp\/v2\/posts\/1004\/revisions"}],"predecessor-version":[{"id":1142,"href":"https:\/\/www.endorasoft.com\/index.php?rest_route=\/wp\/v2\/posts\/1004\/revisions\/1142"}],"wp:attachment":[{"href":"https:\/\/www.endorasoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1004"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.endorasoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1004"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.endorasoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1004"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}