{"id":601,"date":"2010-10-18T23:00:15","date_gmt":"2010-10-18T22:00:15","guid":{"rendered":"http:\/\/www.zigbe.net\/?p=601"},"modified":"2010-10-18T23:00:15","modified_gmt":"2010-10-18T22:00:15","slug":"midiendo-la-energia-20-primeras-pruebas-por-zigbee","status":"publish","type":"post","link":"https:\/\/blog.whatsbee.net\/?p=601","title":{"rendered":"Midiendo la energ\u00eda: 20, primeras pruebas por Zigbee"},"content":{"rendered":"<div class=\"mceTemp mceIEcenter\">\u00a0<\/div>\n<p>He planteado la primera prueba de comunicaciones por Zigbee de nuestra PDU de una forma sencilla, simplemente\u00a0queremos demostrar que funciona y, en cap\u00edtulos sucesivos nos dedicaremos a integrarlo en la red y con el X4 de Digi.<\/p>\n<p>Tenemos un m\u00f3dulo Xbee integrado dentro de la PDU, lo configuramos como router AT (como router porque no tiene que ponerse en modo sleep, est\u00e1 permanentemente alimentado y nos permitir\u00e1 ganar un poco de cobertura para otros nodos). En el PC conectamos un USB Xbee y en el Xbee de la PDU configuramos como direcci\u00f3n de destino la del USB del PC.<\/p>\n<p>Despues de abrir el terminal en el PC empezamos a ver los resultados, sin utilizar cables.<\/p>\n<p>Podeis verlo en los siguientes videos (no se porqu\u00e9 el Youtube y yo no nos llevamos muy bien, si no funciona cortad y pegad el enlace en un navegador \ud83d\ude41 ):<\/p>\n<p><a href=\"http:\/\/www.youtube.com\/watch?v=APg5D4otcxg\">http:\/\/www.youtube.com\/watch?v=APg5D4otcxg<\/a><a href=\"http:\/\/www.youtube.com\/watch?v=APg5D4otcxg\"><\/a><\/p>\n<p><a href=\"http:\/\/www.youtube.com\/watch?v=ZUBrrBz8FiI\">http:\/\/www.youtube.com\/watch?v=ZUBrrBz8FiI<\/a><\/p>\n<p><a href=\"http:\/\/www.youtube.com\/watch?v=_krt8nL0610\">http:\/\/www.youtube.com\/watch?v=_krt8nL0610<\/a><\/p>\n<p>Es una forma de comunicar en la red Zigbee que funciona, aunque no est\u00e1 integrada con el m\u00f3dulo X4, para procesar la informaci\u00f3n deber\u00edamos de poner alguna aplicaci\u00f3n a parsear el puerto USB, pero es un primer paso.<\/p>\n<div id=\"attachment_603\" style=\"width: 510px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/10\/ResultadoPDU.jpg\"><img aria-describedby=\"caption-attachment-603\" loading=\"lazy\" class=\"size-full wp-image-603\" title=\"ResultadoPDU\" src=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/10\/ResultadoPDU.jpg\" alt=\"\" width=\"500\" height=\"313\" srcset=\"https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/10\/ResultadoPDU.jpg 500w, https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/10\/ResultadoPDU-300x188.jpg 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-603\" class=\"wp-caption-text\">Resultado mostrado por el terminal del entorno Arduino<\/p><\/div>\n<p>\u00a0Antes de ponernos a decidir en que formato enviamos esta info por el Zigbee para integrarlo con el resto tenemos que pensar como manejamos los actuadores desde el mismo entorno de Digi. He estado pensando&#8230;.<\/p>\n<p>En el esquema conectamos las l\u00edneas de control de las salidas a el microprocesador del PDU, pero podr\u00edamos haberlas conectado a las salidas digitales del m\u00f3dulo Xbee. Las ventajas de conectarlas al m\u00f3dulo Xbee son la facilidad de integraci\u00f3n con la plataforma de Digi, simplemente tenemos que activarlas o desactivarlas desde el driver correspondiente dentro del X4, que ya est\u00e1 desarrollado. Tambi\u00e9n podemos hacerlo desde el micro, pero deberemos de escribir un c\u00f3digo que maneje el modo API para hacerlo, si el micro est\u00e1 midiendo datos deberemos de esperar unos segundos antes de que se acabe (porque no vamos a liarnos con interrupciones).<\/p>\n<p>Haci\u00e9ndolo desde el micro tenemos una ventaja adicional con respecto a la seguridad, si recordais pusimos unos switches para ser capaces de desabilitar el control remoto manualmente en la PDU, si lo controlamos desde el micro adicionalmente podemos poner un password para que solo pueda apagar una salida la persona que lo tenga, de esta forma podemos conceder diversos permisos a diversas personas, apagar, resetear, no hacer nada&#8230;<\/p>\n<p>\u00bfCual es la mejor soluci\u00f3n desde mi punto de vista?, una mezcla de ambas. Lo que har\u00e9 es conectar las salidas digitales del m\u00f3dulo Xbee a unas entradas digitales del micro, de forma que podamos activar y desactivar las salidas del m\u00f3dulo de forma integrada con la plataforma de Digi, el micro decida si activa o no activa sus salidas digitales en funci\u00f3n de las entradas que le lleguen del m\u00f3dulo de Digi y en el futuro podamos hacer que la PDU obedezca solo a los que le han enviado previamente una credencial.\u00a0 Se me antoja que es la forma m\u00e1s sencilla de hacerlo, la m\u00e1s flexible de cara al futuro y el \u00fanico inconveniente que le veo es que tendremos que a\u00f1adir cuatro l\u00edneas al circuito (de momento cuatro cables soldados, pero en el futuro un redise\u00f1o de la placa).<\/p>\n<p>En realidad no me preocupa redise\u00f1ar la placa porque tenemos varias cosas pendientes:<\/p>\n<ul>\n<li>Hay que cambiar la pista de la lectura de tensi\u00f3n (para arreglar un error), no es digital 10, es anal\u00f3gico 1.<\/li>\n<li>Me planteo cambiar la distribuci\u00f3n del transformador para juntar en un mismo sector toda la parte de alta tensi\u00f3n.<\/li>\n<li>La normativa de la CE nos obliga a utilizar una caja met\u00e1lica, lo que implica que al m\u00f3dulo Xbee deber\u00e1 de ir equipado con una antena que salga\u00a0fuera de\u00a0la caja, lo \u00f3ptimo es orientarlo de forma que el conector quede en el borde de la placa.<\/li>\n<li>Comercialmente deber\u00edamos de hacerlo de 8 o 12 salidas<\/li>\n<li>Ser\u00eda una muy buena idea implementar un sensor de temperatura, manejamos corrientes altas, es muy sencillo.<\/li>\n<li>Otra buena idea ser\u00eda implementar unos comparadores que desconectaran de forma aut\u00f3noma un puerto en el que se ha superado el l\u00edmite m\u00e1ximo de corriente.<\/li>\n<li>etc.<\/li>\n<\/ul>\n<p>En realidad esto siempre pasa con el primer prototipo&#8230; este nos sigue sirviendo para las pruebas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 He planteado la primera prueba de comunicaciones por Zigbee de nuestra PDU de una forma sencilla, simplemente\u00a0queremos demostrar que funciona y, en cap\u00edtulos sucesivos nos dedicaremos a integrarlo en la red y con el X4 de Digi. Tenemos un&hellip; <br \/><a class=\"read-more-button\" href=\"https:\/\/blog.whatsbee.net\/?p=601\">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":[14,16,17,2,9],"tags":[28,56,76,102,110,111,173,175,197],"_links":{"self":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/601"}],"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=601"}],"version-history":[{"count":0,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/601\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=601"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=601"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}