{"id":7897,"date":"2018-10-16T13:15:33","date_gmt":"2018-10-16T12:15:33","guid":{"rendered":"http:\/\/blog.whatsbee.net\/?p=7897"},"modified":"2018-10-16T13:15:33","modified_gmt":"2018-10-16T12:15:33","slug":"nueva-placa-lora","status":"publish","type":"post","link":"https:\/\/blog.whatsbee.net\/?p=7897","title":{"rendered":"Nueva placa Lora"},"content":{"rendered":"<p>En este momento estamos\u00a0empezando a certificar nuestros productos para ponerles el marcado CE, otro d\u00eda os hablar\u00e9 de esto que es bastante complicado.<\/p>\n<p>Cuando analizamos las directivas que ten\u00edamos que cumplir y los ensayos que ten\u00edamos que hacer nos encontramos con un problema con nuestro nodo Lora. Al basarlo en el RFM95W ten\u00edamos que hacer ensayos de toda la parte de radiofrecuencia y reensayar en cada revisi\u00f3n de firmware.<\/p>\n<p>El RFM95W es un chipset, no es un m\u00f3dulo que implemente el stack de Lora, es mucho m\u00e1s complicado hacer un firmware que te controle la radio y el protocolo y solo tiene sentido cuando ya has vendido muchas unidades y tienes la intenci\u00f3n de reducir costes. Como el protocolo lo hace el firmware que creas para manejarlo un cambio en el FW puede hacer que el dispositivo est\u00e9 fuera de especificaciones, por lo que se certifica con el FW.<\/p>\n<p>Llegados a este punto nos planteamos que ser\u00eda lo m\u00e1s sensato, desperdiciar todo el desarrollo de Lora y empezar de nuevo sobre un m\u00f3dulo certificado o certificar la parte de RF, optamos por lo primero.<\/p>\n<p>El m\u00f3dulo seleccionado es el RM2483 de Microchip, es el \u00fanico que hemos encontrado que cumple los requisitos de ser certificado, tener modos de bajo consumo, el\u00a0Stack LoraWan integrado y tener una cierta comunidad detr\u00e1s para resolver los problemas que puedan surgir. Para mi gusto su tama\u00f1o es un poco grande y su precio es proporcional a su tama\u00f1o. Funciona a trav\u00e9s de una UART, por lo que el desarrollo es muy similar al Sigfox, en realidad no he invertido m\u00e1s de 8 horas en readaptar el firmware del Sigfox para que funcione con este m\u00f3dulo.<\/p>\n<p>En el cap\u00edtulo de problemas, el m\u00e1s tonto ha sido el despertar al m\u00f3dulo del modo de bajo consumo. El Datasheet es muy claro, break por el puerto serie y despu\u00e9s enviar un 0X55\u00a0 con la velocidad a la que deseamos que se autoconfigure. Si, ya se que el tiempo de sleep es configurable en el m\u00f3dulo, pero como estrategia es mejor decirle que duerma el m\u00e1ximo tiempo posible y que sea el micro el que lo despierte cuando lo necesite.<\/p>\n<p>Sobre la placa que tiene que albergar el nuevo m\u00f3dulo:<\/p>\n<ul>\n<li>Es m\u00e1s grande, porque el m\u00f3dulo lo es,\u00a0podr\u00eda haber usado el mismo ancho que en las dem\u00e1s y poner la antena del Wifi fuera, pero recordamos que el plano de masa es parte de la antena y la otra placa estaba un poco justa. Aprovechando que ten\u00eda que dise\u00f1ar una nueva placa lo he hecho un poco m\u00e1s grande.<\/li>\n<li>He unido los planos de masas de las dos caras con un mont\u00f3n de v\u00edas, aunque me imagino los motivos no acabo de entender muy bien cuales son. Lo que es un hecho es que los dise\u00f1os de los kits de desarrollo de RF suelen estar dise\u00f1ados as\u00ed, por lo que me baso en la l\u00f3gica de que los que lo dise\u00f1an saben m\u00e1s que yo.<\/li>\n<li>Al fin he descubierto como hacer que las v\u00edas no tengan pad en Eagle.<\/li>\n<li>El dise\u00f1o de la parte de RF es mucho m\u00e1s \u00abacurado\u00bb, he dejado los pads para poner un filtro en pi en la l\u00ednea de la antena.<\/li>\n<li>Finalmente,\u00a0 aprovechando el nuevo ancho de la placa he desplazado el rel\u00e9 reed para alejarlo de la antena.<\/li>\n<li><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este momento estamos\u00a0empezando a certificar nuestros productos para ponerles el marcado CE, otro d\u00eda os hablar\u00e9 de esto que es bastante complicado. Cuando analizamos las directivas que ten\u00edamos que cumplir y los ensayos que ten\u00edamos que hacer nos encontramos&hellip; <br \/><a class=\"read-more-button\" href=\"https:\/\/blog.whatsbee.net\/?p=7897\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":1,"featured_media":7898,"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,4],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/7897"}],"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=7897"}],"version-history":[{"count":1,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/7897\/revisions"}],"predecessor-version":[{"id":7899,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/7897\/revisions\/7899"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/media\/7898"}],"wp:attachment":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7897"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7897"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}