{"id":980,"date":"2011-07-27T23:21:45","date_gmt":"2011-07-27T22:21:45","guid":{"rendered":"http:\/\/www.zigbe.net\/?p=980"},"modified":"2011-07-27T23:21:45","modified_gmt":"2011-07-27T22:21:45","slug":"bmoteseth-2-sensor-de-humedad-temperatura-y-punto-de-rocio-ethernet-integrable-con-nagios","status":"publish","type":"post","link":"https:\/\/blog.whatsbee.net\/?p=980","title":{"rendered":"bMotesETH: 2 Sensor de humedad, temperatura y punto de roc\u00edo Ethernet integrable con Nagios"},"content":{"rendered":"<p>A pesar de lo que pueda parecer a juzgar por la poca actividad del blog he estado haciendo cosas (siempre dentro de mis posibilidades y disponibilidades de tiempo).<\/p>\n<p>Valoramos los protocolos que podr\u00edamos utilizar para integrar el sensor con el Nagios, las placas y los sensores que debemos utilizar&#8230;.<\/p>\n<p>La placa que queremos utilizar est\u00e1 clara, la de DFRobot, es compacta, barata, etc. el \u00fanico inconveniente es que no dispone de PoE, pero utilizaremos un inyector pasivo para alimentarla. para el sensor hemos optado por un Sensiri\u00f3n que nos da tres valores, temperatura, humedad relativa y punto de roc\u00edo, los tres par\u00e1metros muy interesantes a la hora de hacer monitorizaci\u00f3n ambiental. El sensor es, desde mi punto de vista, un poco caro, pero \u00abmatamos varios p\u00e1jaros de un tiro\u00bb porque recogemos todos los valores con un \u00fanico sensor.<\/p>\n<div id=\"attachment_981\" style=\"width: 200px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2011\/07\/humidity-sensor-sht7x-2.jpg\"><img aria-describedby=\"caption-attachment-981\" loading=\"lazy\" class=\"size-full wp-image-981\" title=\"humidity-sensor-sht7x-2\" src=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2011\/07\/humidity-sensor-sht7x-2.jpg\" alt=\"\" width=\"190\" height=\"142\" \/><\/a><p id=\"caption-attachment-981\" class=\"wp-caption-text\">Sensor Sensirion<\/p><\/div>\n<p>El sensor utiliza 4 pines, dos para la alimentaci\u00f3n y dos para la comunicaci\u00f3n, data y clock. hay una estupenda librer\u00eda para Arduino SHTx para trabajar con estos sensores utilizando dos entradas digitales.<\/p>\n<p>El tema m\u00e1s peliagudo es el del protocolo para comunicar con el Nagios. En nuestro prototipo optamos por el Telnet, vimos que hab\u00eda algunas dificultades, Telnet es un protocolo obsoleto que carece de seguridad y que tiende a utilizarse cada vez menos, su sustituto es el SSH, el SSH utiliza formas de encriptaci\u00f3n que se manejan con dificultad en una MCU, por la capacidad de c\u00e1lculo y el espacio de almacenamiento.<\/p>\n<p>La segunda opci\u00f3n que valoramos es el SNMP, es un protocolo espec\u00edfico para esto. Hay un <a title=\"hilo del forum de Arduino\" href=\"http:\/\/www.arduino.cc\/cgi-bin\/yabb2\/YaBB.pl?num=1282881635\" target=\"_blank\">hilo del forun de Arduino<\/a> que habla de una librer\u00eda SNMP para Arduino, la he probado y funciona bien, aunque reconozco que tengo que mirarmelo un poco m\u00e1s. Finalmente el ganador parece ser el http utilizando REST, eso nos permite recoger valores y activar o desactivar sensores para un hipot\u00e9tico uso futuro.<\/p>\n<p>La decisi\u00f3n, si no fuera por los inconvenientes t\u00e9cnicos deber\u00eda de ser claramente el SNMP, adem\u00e1s de ser un protocolo espec\u00edfico para este tipo de cosas permite definir los umbrales e incluso enviar traps en los que la iniciativa es del sensor al haber superado alguno de los umbrales. Lamenteblemente la \u00a0librer\u00eda para Arduino no est\u00e1 completa, faltan cosas por implementar. Los que siguen este blog ya saben que me gusta llegar al m\u00e1ximo nivel de profundidad, pero en esta ocasi\u00f3n he entendido que leerme los RFC&#8217;s y ponerme a trabajar en la librer\u00eda SNMP se sale un poco del scope. Eso nos obliga a dejar el tema del SNMP para una pr\u00f3xima ocasi\u00f3n (espero que no muy lejana).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A pesar de lo que pueda parecer a juzgar por la poca actividad del blog he estado haciendo cosas (siempre dentro de mis posibilidades y disponibilidades de tiempo). Valoramos los protocolos que podr\u00edamos utilizar para integrar el sensor con el&hellip; <br \/><a class=\"read-more-button\" href=\"https:\/\/blog.whatsbee.net\/?p=980\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"categories":[16,2,20,7,21,9,10],"tags":[35,37,52,56,66,109,110,111,112,173,197],"_links":{"self":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/980"}],"collection":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=980"}],"version-history":[{"count":0,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/980\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=980"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=980"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=980"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}