{"id":3431,"date":"2021-04-10T14:43:56","date_gmt":"2021-04-10T19:43:56","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/girni\/?p=3431"},"modified":"2021-07-30T09:23:11","modified_gmt":"2021-07-30T14:23:11","slug":"lorawan-estado-de-bateria-gateway-y-broker","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/girni\/lorawan-estado-de-bateria-gateway-y-broker\/","title":{"rendered":"LoRaWan - Estado de bateria. Gateway y Broker"},"content":{"rendered":"<p>El dispositivo env\u00eda los datos del sensor de bateria como un entero en dos bytes con valores entre [0,4096]. La conversi\u00f3n del valor a voltaje se realiza a partir del diagrama de circuito Heltec, donde se muestra que el m\u00f3dulo tiene un divisor de voltaje incorporado.<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/04\/SensorVoltBatt_LiPo_HeltecLoRa32.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3433 aligncenter\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2021\/04\/SensorVoltBatt_LiPo_HeltecLoRa32.png\" alt=\"\" width=\"629\" height=\"361\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/04\/SensorVoltBatt_LiPo_HeltecLoRa32.png 629w, https:\/\/blog.espol.edu.ec\/girni\/files\/2021\/04\/SensorVoltBatt_LiPo_HeltecLoRa32-300x172.png 300w\" sizes=\"auto, (max-width: 629px) 100vw, 629px\" \/><\/a><\/p>\n<p>El divisor de voltaje y su equivalente de la ecuaci\u00f3n es:<\/p>\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\frac{R12}{R10+R12} V_{BAT} = \\frac{ADC}{4096}(3.3-0.7)<\/span>\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> V_{BAT} = \\Big[ \\frac{ADC}{4096}(3.3-0.7) \\Big] \\frac{R10+R12}{R12} <\/span>\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> V_{BAT} = 0.00203125*ADC <\/span>\n<h2>Decodificador de Trama \u2013 ChirpStack\/Device-Profile<\/h2>\n<pre>function Decode(fPort, bytes, variables) {\r\n  \r\n  \/\/ usando entero\r\n  var unalectura = (bytes[1] &lt;&lt; 8) |(bytes[0]);\r\n  unalectura = unalectura*0.00203125;\r\n  unalectura = +unalectura.toFixed(2);\r\n  var appData = {'Bateria_V': unalectura}\r\n\r\n  return appData;\r\n}\r\n<\/pre>\n<p>En la salida de monitor-Serie se obtiene: <code>Voltaje Bater\u00eda (V): 2136<\/code><\/p>\n<p>que decodificado en applications de chirpstack_ es: <code>Bateria_V: 4.34<\/code><\/p>\n<p>que es el valor que se envia por Mqtt.<\/p>\n<h2>Configuraci\u00f3n en Home-Assistant<\/h2>\n<p>La configuraci\u00f3n se realiza en el archivo configuration.yaml con la instrucci\u00f3n:<\/p>\n<pre>sudo nano \/home\/homeassistant\/.homeassistant\/configuration.yaml\r\n<\/pre>\n<p>al archivo se a\u00f1ade en la secci\u00f3n de sensores las instrucciones de cada lectura.<\/p>\n<p>El t\u00f3pico a observar se construye tomando los datos de chirpstack para cada dispositivo, observando el n\u00famero de aplicaci\u00f3n y el identificador de dispositivo.<\/p>\n<p>Los valores de los sensores se decodificaron en un diccionario, que se transfiri\u00f3 como un valor tipo texto, por lo que primero se lo convierte en un diccionario antes de seleccionar el valor a usar. La selecci\u00f3n del valor se realiza en value_template.<\/p>\n<pre>  - platform: mqtt\r\n    name: 'Bateria_S02'\r\n    unit_of_measurement: 'V'\r\n    state_topic: 'application\/2\/device\/c5db5e2b64eefcae\/event\/up'\r\n    value_template: \"{% set valores = value_json.objectJSON |from_json %} {{valores.Bateria_V}}\"\r\n<\/pre>\n<p><em><strong>Referencia<\/strong><\/em>: WiFi_Kit_series\/SchematicDiagram\/WiFi_LoRa_32(V2)\/WIFI_LoRa_32_V2(868-915).PDF. https:\/\/github.com\/Heltec-Aaron-Lee\/WiFi_Kit_series\/blob\/master\/SchematicDiagram\/WiFi_LoRa_32(V2)\/WIFI_LoRa_32_V2(868-915).PDF<\/p>\n<p>Heltec Wifi LoRa V2 battery management. http:\/\/community.heltec.cn\/t\/heltec-wifi-lora-v2-battery-management\/147\/36<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El dispositivo env\u00eda los datos del sensor de bateria como un entero en dos bytes con valores entre [0,4096]. La conversi\u00f3n del valor a voltaje se realiza a partir del diagrama de circuito Heltec, donde se muestra que el m\u00f3dulo tiene un divisor de voltaje incorporado. El divisor de voltaje y su equivalente de la &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.espol.edu.ec\/girni\/lorawan-estado-de-bateria-gateway-y-broker\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \"LoRaWan - Estado de bateria. Gateway y Broker\"<\/span><\/a><\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1465118],"tags":[],"class_list":["post-3431","post","type-post","status-publish","format-standard","hentry","category-lorawan-bateria-y-panel-solar"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/3431","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/comments?post=3431"}],"version-history":[{"count":20,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/3431\/revisions"}],"predecessor-version":[{"id":3642,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/3431\/revisions\/3642"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/media?parent=3431"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/categories?post=3431"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/tags?post=3431"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}