{"id":818,"date":"2011-03-24T02:00:26","date_gmt":"2011-03-24T01:00:26","guid":{"rendered":"http:\/\/www.zigbe.net\/?p=818"},"modified":"2011-03-24T02:00:26","modified_gmt":"2011-03-24T01:00:26","slug":"primeras-pruebas-del-software-desde-un-pc","status":"publish","type":"post","link":"https:\/\/blog.whatsbee.net\/?p=818","title":{"rendered":"Primeras pruebas del software desde un PC"},"content":{"rendered":"<div class=\"mceTemp mceIEcenter\">\n<div class=\"mceTemp mceIEcenter\">\n<div class=\"mceTemp mceIEcenter\">\u00a0<\/div>\n<p>\u00a0<\/p><\/div>\n<\/div>\n<p>Una vez m\u00e1s empiezo el post justificando la poca actividad de estas semanas. En realidad no es que no haya estado avanzando, lo que ocurre es que estoy trabajando en la parte del SW que es mucho menos llamativa y tiene mucho menos que ense\u00f1ar.<\/p>\n<p>El estado en este momento es el siguiente:<\/p>\n<ul>\n<li>Creaci\u00f3n de drivers con DIA de Digi &#8211;&gt; M\u00e1s o menos controlado.<\/li>\n<li>Creaci\u00f3n de presentac\u00edones con DIA &#8211;&gt; Tambi\u00e9n, m\u00e1s o menos controlado.<\/li>\n<li>Publicaci\u00f3n en XMLRPC &#8211;&gt; Facil\u00f3n.<\/li>\n<\/ul>\n<p>El paso que toca ahora es el que os esper\u00e1bais, hemos dise\u00f1ado el HW, lo hemos integrado con la plataforma, ahora vamos a integrarlo en un PC.<\/p>\n<p>Por hacerlo sencillo lo primero que vamos a hacer es mostrar la informaci\u00f3n en un PC ubicado en la misma red local, para elo instalamos la presentaci\u00f3n XMLRPC suministrada por Digi e intentamos comunicar con este protocolo a trav\u00e9s de la red. XMLRPC es un protocolo fuera de uso, que ha sido sustituido por SOAP en .NET. SOAP incluye la funcionalidad de XMLRPC, pero se tiene que programar en .NET, todav\u00eda no me he aclarado con el Python para el X4 y\u00a0con el C para los Arduinos, no es el mejor momento para intentar aprender sobre .NET, por lo que la plataforma que utilizar\u00e9 es VB6.<\/p>\n<p>Lo primero que he hecho es buscar una librer\u00eda de XMLRPC para VB6, he visto varias, pero me he decidido por esta: <a href=\"http:\/\/www.enappsys.com\/backend\/vbXMLRPC_Index.jsp\">http:\/\/www.enappsys.com\/backend\/vbXMLRPC_Index.jsp<\/a><\/p>\n<p>La he registrado en Windows 7, he tenido varios problemas, pero al final he visto que el tema se resolv\u00eda instal\u00e1ndola con permisos de administrador.<\/p>\n<p>En la web hay una serie de ejemplos, despu\u00e9s de una horita y media he conseguido capturar la lista de los canales en un desplegable, seleccionar uno y mostrar sus propiedades, m\u00e1s abajo os muestro el aspecto de la aplicaci\u00f3n (por llamarlo de alguna manera).<\/p>\n<p>El siguiente paso es dotarla de controles gr\u00e1ficos, en uns primera b\u00fasqueda he encontrado algunos, estas son las muestras:<\/p>\n<div class=\"mceTemp mceIEcenter\">\n<div class=\"mceTemp mceIEcenter\">\u00a0<\/div>\n<dl id=\"attachment_819\" class=\"wp-caption aligncenter\" style=\"width: 510px;\">\n<dt class=\"wp-caption-dt\"><a href=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2011\/03\/gauges.jpg\"><img loading=\"lazy\" class=\"size-full wp-image-819\" title=\"gauges\" src=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2011\/03\/gauges.jpg\" alt=\"\" width=\"500\" height=\"424\" srcset=\"https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2011\/03\/gauges.jpg 500w, https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2011\/03\/gauges-300x254.jpg 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/dt>\n<dd class=\"wp-caption-dd\">Controles gr\u00e1ficos para medir par\u00e1metros ambientales\u00a0<\/dd>\n<\/dl>\n<\/div>\n<p>\u00a0\u00a0En estos proximos d\u00edas probar\u00e9 de integrar la informaci\u00f3n que recojo de los sensores en una forma gr\u00e1fica dentro del formulario del programa, le falta color y alegr\u00eda. Astpecto de la aplicaci\u00f3n en este momento:<\/p>\n<div id=\"attachment_820\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2011\/03\/SW.jpg\"><img aria-describedby=\"caption-attachment-820\" loading=\"lazy\" class=\"size-medium wp-image-820\" title=\"SW\" src=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2011\/03\/SW-300x215.jpg\" alt=\"\" width=\"300\" height=\"215\" srcset=\"https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2011\/03\/SW-300x215.jpg 300w, https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2011\/03\/SW.jpg 629w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-820\" class=\"wp-caption-text\">Astpecto de la aplicaci\u00f3n en este momento<\/p><\/div>\n<p>En paralelo estoy trabajando (esperando algunos materiales) en los siguientes motes:<\/p>\n<ul>\n<li>Bot\u00f3n rojo -&gt; un bot\u00f3n gigante de color rojo para gestionar alarmas.<\/li>\n<li>Router .-&gt; Un router Zigbee alimentado con una fuente son transformador para dejarlo en las cajas de distribuci\u00f3n el\u00e9ctrica.<\/li>\n<li>RFID-&gt; Un Mote capaz de leer una tarjeta RFID y enviar la informaci\u00f3n al X4<\/li>\n<li>Dimmer -&gt; Un dispositivo que permite regular fuentes de luz resistiva con 16 niveles de potencia.<\/li>\n<\/ul>\n<p>Tengo prototipos funcionales de algunos &#8230;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 \u00a0 Una vez m\u00e1s empiezo el post justificando la poca actividad de estas semanas. En realidad no es que no haya estado avanzando, lo que ocurre es que estoy trabajando en la parte del SW que es mucho menos&hellip; <br \/><a class=\"read-more-button\" href=\"https:\/\/blog.whatsbee.net\/?p=818\">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":[20,21,10,11],"tags":[56,74,109,110,111,154,173,177,191,197,198],"_links":{"self":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/818"}],"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=818"}],"version-history":[{"count":0,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/818\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}