{"id":666,"date":"2010-12-02T23:00:57","date_gmt":"2010-12-02T22:00:57","guid":{"rendered":"http:\/\/www.zigbe.net\/?p=666"},"modified":"2010-12-02T23:00:57","modified_gmt":"2010-12-02T22:00:57","slug":"motes-3-funcionando","status":"publish","type":"post","link":"https:\/\/blog.whatsbee.net\/?p=666","title":{"rendered":"Motes: 3, Funcionando"},"content":{"rendered":"<div class=\"mceTemp mceIEcenter\">\u00a0<\/div>\n<p>Despues del par\u00e9ntesis de los supercondensadores he seguido intentando resolver el problema que ten\u00eda con el mote. Como en otras ocasiones cambiar de problema ayuda a resolver el primero.<\/p>\n<p>Recordando como ten\u00edamos el tema:\u00a0 Sensamos temperatura sin ning\u00fan problema, sensamos iluminaci\u00f3n con un valor en lux sin ning\u00fan problema, dormimos y despertamos el mote de forma peri\u00f3dica, el consumo es razonable&#8230;. Al mote le hemos a\u00f1adido un rel\u00e9 reed. Los rel\u00e9s reed consisten en unos coptactos en el interior de una capsula que se activan al acercar un im\u00e1n. La idea es que con el mismo mote podamos hacer un sersor de puerta abierta (por ejemplo)<\/p>\n<div id=\"attachment_667\" style=\"width: 469px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/12\/rele_reed.jpg\"><img aria-describedby=\"caption-attachment-667\" loading=\"lazy\" class=\"size-full wp-image-667\" title=\"rele_reed\" src=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/12\/rele_reed.jpg\" alt=\"\" width=\"459\" height=\"370\" srcset=\"https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/12\/rele_reed.jpg 459w, https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/12\/rele_reed-300x242.jpg 300w\" sizes=\"(max-width: 459px) 100vw, 459px\" \/><\/a><p id=\"caption-attachment-667\" class=\"wp-caption-text\">Rel\u00e9s reed<\/p><\/div>\n<p>Lo l\u00f3gico cuando tenemos un sensor de puertas no es averiguar su estado cada minuto, si leemos los datos de los sensores con una periodicidad de un minuto en ese periodo alguien podr\u00eda abrir la puerta, acceder al lugar que pretendemos monitorizar y despues cerrarla, la primera lectura que obtendr\u00edamos ser\u00eda de puerta cerrada y la siguiente tambi\u00e9n, no habr\u00edamos detectado la apertura.<\/p>\n<p>Queda claro pues que, aunque la radio est\u00e9 durmiendo, la apertura de la radio tiene que despertarlo y enviar la informaci\u00f3n, independientemente de que le toque en ese momento o no.<\/p>\n<p>Ahi es donde vienen mis problemas, provocados por un prejuicio. Leyendo en la documentaci\u00f3n de los m\u00f3dulos Xbee de Digi veo que hay un par\u00e1metro que permite definir que entradas van a provocar que se env\u00ede el paquete con las lecturas cada vez que haya un cambio de estado. Mi prejuicio viene porque supuse que el micro se despertar\u00eda ante el cambio de estado y he tardado en descubrir que efectivamente el paquete se envia cuando hay un cambio de estado, pero solo si el micro est\u00e1 despierto. No nos podemos permitir dejar el micro despierto todo el tiempo por una cuesti\u00f3n de consumo energ\u00e9tico.<\/p>\n<p>La soluci\u00f3n est\u00e1 en el pin 9 de la radio, que permite despertarla cuando se pone a nivel bajo.\u00a0 Si queremos que se active ante un cambio de estado deber\u00edamos de poner un circuito detector de flancos, que deber\u00eda de estar permanentemente alimentado (con el problema de autonom\u00eda de la bater\u00eda), de momento desisto de detectar cualquier cambio de estado, he puesto la salida del rel\u00e9 a nivel alto habilitando las resistencias internas de la radio y lo pondremos a nivel bajo cuando detectemos el im\u00e1n.<\/p>\n<p>De esta forma sopo podemos despertar a la radio en caso de apertura, no de cierre, pero creo que es suficiente para lo que buscamos.<\/p>\n<p>El mote ya est\u00e1 casi listo, como en los casos anteriores hay que hacer un redise\u00f1o completo de la placa, pero ya lo tenemos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 Despues del par\u00e9ntesis de los supercondensadores he seguido intentando resolver el problema que ten\u00eda con el mote. Como en otras ocasiones cambiar de problema ayuda a resolver el primero. Recordando como ten\u00edamos el tema:\u00a0 Sensamos temperatura sin ning\u00fan problema,&hellip; <br \/><a class=\"read-more-button\" href=\"https:\/\/blog.whatsbee.net\/?p=666\">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,9,10],"tags":[56,76,109,110,111,173,197],"_links":{"self":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/666"}],"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=666"}],"version-history":[{"count":0,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/666\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=666"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=666"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}