{"id":682,"date":"2010-12-16T01:58:26","date_gmt":"2010-12-16T00:58:26","guid":{"rendered":"http:\/\/www.zigbe.net\/?p=682"},"modified":"2010-12-16T01:58:26","modified_gmt":"2010-12-16T00:58:26","slug":"gestion-fuera-de-banda-7-primer-prototipo-alfa","status":"publish","type":"post","link":"https:\/\/blog.whatsbee.net\/?p=682","title":{"rendered":"Gesti\u00f3n fuera de banda: 7, primer prototipo alfa"},"content":{"rendered":"<div class=\"mceTemp mceIEcenter\">\u00a0<\/div>\n<p>En la foto inferior podeis ver las diferencias entre el prototipo anterior (derecha), que no ten\u00eda implementado el protocolo y el protocolo actual que si que lo tiene implementado:<\/p>\n<div id=\"attachment_683\" style=\"width: 510px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/12\/BmoteSerialAlfa.jpg\"><img aria-describedby=\"caption-attachment-683\" loading=\"lazy\" class=\"size-full wp-image-683\" title=\"BmoteSerialAlfa\" src=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/12\/BmoteSerialAlfa.jpg\" alt=\"\" width=\"500\" height=\"354\" srcset=\"https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/12\/BmoteSerialAlfa.jpg 500w, https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/12\/BmoteSerialAlfa-300x212.jpg 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-683\" class=\"wp-caption-text\">Comparativa entre prototipos<\/p><\/div>\n<p>El circuito, tal como hab\u00edamos comentado se ha implementado en una placa de 5X2,5 cm, del tama\u00f1o de un portapilas de dos pilas AAA (de las peque\u00f1as), creo que en este caso he llegado al l\u00edmite de tama\u00f1o, o por lo menos el que me puedo permitir con el tama\u00f1o de mis dedos.<\/p>\n<p>En realidad el prototipo anterior funcionaba sin problemas, dificilmente con la radio transmitiendo a 250K vamos a tener problemas de desbordamiento del buffer del puerto serie. \u00bfporqu\u00e9 implementar el protocolo si ya funciona?<\/p>\n<p>La respuesta es que para este mote no es algo imprescindible, pero nos abre nuevas posibilidades. Hicimos una primera versi\u00f3n con alimentaci\u00f3n externa, pero llegamos a la conclusi\u00f3n de que va contra el concepto inal\u00e1mbrico el tener que cablear la fuente. Hicimos la segunda versi\u00f3n sin protocolo, alimentada por dos bater\u00edas AAA. La segunda versi\u00f3n del\u00a0 mote estaba pensada para una duraci\u00f3n de la bater\u00eda de unos dos a\u00f1os, cada 20 segundos verificaba si alguien quer\u00eda hablar con el, en ese caso se pon\u00eda a funcionar, la escucha de la red cada 20 segundos va consumiendo la bater\u00eda y provoca que se agote en dos a\u00f1os independientemente de que sea necesario utilizarlo o no.<\/p>\n<p>El circuito de la tercera versi\u00f3n est\u00e1 pensado para hacer energy harvesting del puerto serie. El\u00a0puerto RS232 tiene un par de se\u00f1ales que normalmente est\u00e1n activadas y que entregan 15 V, pero la corriente m\u00e1xima es de 10mA, que es insuficiente para alimentar el mote (es suficiente por ejemplo para alimentar un rat\u00f3n). Podr\u00edamos ir acumulando esa energ\u00eda en un supercondensador para utilizarla en el momento en el que fuera necesario, pero con un condensador de 1F podr\u00edamos acumular energ\u00eda para tres o cuatro minutos de comunicaci\u00f3n. Imaginaros la escena, se cae la red, tenemos que comunicar con el elemento que estamos monitorizando, pero solo tenemos 5 minutos, porque despues se agotar\u00e1 la energ\u00eda, se nos acaban los 5 minutos y no hemos resuelto el problema, deber\u00edamos de esperar unas horas para que volviera a cargar, inadmisible.<\/p>\n<p>La soluci\u00f3n es acumular la energ\u00eda y, aunque el mote est\u00e9 comunicando, ir encendiendolo y apag\u00e1ndolo con un duty cycle adecuado al suministro y al consumo, eso ralentizar\u00e1 un poco la comunicaci\u00f3n, per conseguiremos que la energ\u00eda suministrada por el puerto serie sea suficiente. Dicho de otra forma, si\u00a0del puerto serie podemos sacar 10 mA y el mote consume 40 mA lo mantendremos apagado un 75% del tiempo aunque estemos comunicando, en teor\u00eda el ancho de banda que podr\u00edamos tener es de 250K\/4 -&gt; 62,5K (de forma aproximada) pero el mote se podr\u00eda alimentar sin bater\u00edas. Al ancho de banda es suficiente para comunicar a 9600 bauds sin que apensa se note.<\/p>\n<p>Eso si, y aqui viene la necesidad del protocolo, tenemos que indicar al host cuando el mote est\u00e1 apagado para que guarde los datos en\u00a0su cache, y para eso necesitamos el \u00a0protocolo. De lo contrario el host enviar\u00eda la info a un mote apagado y esta se perder\u00eda.<\/p>\n<p>Todo esto, de momento, es una buena teor\u00eda espero poder probarlo los pr\u00f3ximos d\u00edas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 En la foto inferior podeis ver las diferencias entre el prototipo anterior (derecha), que no ten\u00eda implementado el protocolo y el protocolo actual que si que lo tiene implementado: El circuito, tal como hab\u00edamos comentado se ha implementado en&hellip; <br \/><a class=\"read-more-button\" href=\"https:\/\/blog.whatsbee.net\/?p=682\">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":[18,19,2,10],"tags":[56,63,75,76,109,110,111,127,197],"_links":{"self":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/682"}],"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=682"}],"version-history":[{"count":0,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/682\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=682"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=682"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=682"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}