Logo Studenta

TRABAJO DE GRADO

¡Este material tiene más páginas!

Vista previa del material en texto

Monitoreo de un medidor de flujo de agua mediante tecnología IoT Sigfox 
 
 
 
 
 
Juan Sebastián López Giraldo 
 
 
 
 
 
 
 
 
 
 
 
 
 
UNIVERSIDAD TECNOLÓGICA DE PEREIRA 
FACULTAD DE TECNOLOGÍA 
INGENIERÍA EN MECATRÓNICA 
2018 
Monitoreo de un medidor de flujo de agua mediante tecnología IoT Sigfox 
 
 
 
 
 
 
Juan Sebastián López Giraldo 
 
 
 
 
 
 
Tesis de grado 
 
 
 
 
 
Director 
M.Sc William Prado Martínez 
 
 
 
 
 
 
 
UNIVERSIDAD TECNOLÓGICA DE PEREIRA 
FACULTAD DE TECNOLOGÍA 
INGENIERÍA EN MECATRÓNICA 
2018 
3 
 
 
Nota de aceptación: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Pereira, Mayo de 2018 
 
Firma del presidente del jurado 
 
Firma del jurado 
 
Firma del jurado 
 
4 
 
AGRADECIMIENTOS 
 
 
A mi familia, 
Gracias por siempre enseñarme a afrontar los retos con la fortaleza y humildad a 
pesar de la tormenta, ellos siendo el motor que mueven mi corazón para realizar 
mis metas siempre enfocadas en el bien común. 
 
A mi director, 
Por el apoyo brindado durante todo el tiempo de realización de este proyecto, sin él 
no hubiera tenido tanta claridad en el desarrollo de este. 
 
A Dios, 
Por ser la fuente de calma en todas las situaciones complicadas que se presentan 
en mi vida y darme claridad cuando veía más oscuro el camino. 
 
A la Universidad Tecnológica de Pereira, a los miembros de la facultad de Ingeniería 
en Mecatrónica y a cada una de las personas quienes brindaron su ayuda y apoyo 
para la realización de este proyecto y mi carrera profesional. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5 
 
CONTENIDO 
 pág. 
1 INTRODUCCIÓN 11 
2 DEFINICIÓN DEL PROBLEMA 12 
2.1 PLANTEAMIENTO O DESCRIPCIÓN 12 
2.2 FORMULACIÓN 14 
2.3 SISTEMATIZACIÓN 14 
3 DELIMITACIÓN DEL PROBLEMA 15 
4 JUSTIFICACIÓN 16 
5 OBJETIVOS 18 
5.1 OBJETIVO GENERAL 18 
5.2 OBJETIVOS ESPECÍFICOS 18 
6 MARCO REFERENCIAL 19 
6.1 NORMAS 19 
6.1.1 Decreto 1842 de 1991 19 
6.1.2 European Telecommunications Standards Institute (ETSI) 20 
6.2 ANTECEDENTES 20 
6.3 ANÁLISIS COMPARATIVO DE ANTECEDENTES 25 
6.3.1 Tecnología de IoT: LoRa y NB-IoT 26 
6.3.2 Comparación de tecnologías LPWAN para despliegue de IoT de larga 
escala 26 
6.3.3 Comparación entre las características de los estándares de 
comunicación 802.11ah y 802.15.4 para IoT 27 
6.4 ELECCIÓN DE LA ALTERNATIVA DE SOLUCIÓN 28 
6.4.1 EQUIPO DE MEDICIÓN DE FLUJO DE AGUA 28 
6.4.1.1 Identificación del equipo 28 
6.4.1.2 Características del equipo de medición 29 
6.4.1.3 Características eléctricas del interruptor Reed 31 
6.4.2 EQUIPO DE COMUNICACIÓN 32 
6.4.2.1 Características claves de la red Sigfox 32 
6.4.2.2 Cobertura actual de Sigfox en el Eje Cafetero 33 
6.4.2.3 Trama de datos y capas 33 
6 
 
6.4.2.4 Tarjeta de comunicación EVBSFM10R 34 
6.4.3 SISTEMA EMBEBIDO DE MICROCONTROLADOR (ARDUINO) 35 
7 DESARROLLO DE LA PROPUESTA 36 
7.1 CONFIGURACIÓN Y PRUEBA DEL DISPOSITIVO DE COMUNICACIÓN 
SIGFOX 36 
7.1.1 Identificación de ID y PAC equipo Sigfox 36 
7.1.2 Registro en Backend 38 
7.1.3 Envío de mensajes al Backend 40 
7.1.4 Visualización de los datos en la nube Sigfox 41 
7.2 HARDWARE: Descripción de los componentes y enlace entre ellos 43 
7.2.1 Diagrama de la Arquitectura / Flujo de Datos 43 
7.2.2 Diagramas Eléctricos 43 
7.2.3 Diagrama de situación 45 
7.3 COMUNICACIÓNES/HARDWARE: Protocolo de comunicación y Sigfox 48 
7.3.1 Diagrama de Flujo del Programa de Comunicación 48 
7.3.2 Arquitectura de la red 51 
7.4 SOFTWARE: PLATAFORMA WEB 52 
7.4.1 Flujo de datos de la nube Sigfox al servidor 52 
7.4.2 Flujo de datos del servidor a la base de datos 53 
7.4.3 Plataforma web 57 
8 CONCLUSIONES 60 
9 RECOMENDACIONES 61 
10 BIBLIOGRAFÍA 62 
11 ANEXOS 64 
 
 
 
 
7 
 
LISTA DE TABLAS 
Pág. 
Tabla 1. Cantidad de suscriptores de acueducto en zona rural y urbana .............. 16 
Tabla 2. Tarifas de consumo en Medellín .............................................................. 16 
Tabla 3. Análisis comparativo de las tecnologías actuales de comunicación 
inalámbrica............................................................................................................. 25 
Tabla 4. Tabla comparativa tecnología LPWAN LoRaWAN y NB-IoT ................... 26 
Tabla 5. Comparación entre redes LPWAN Sigfox, LoRaWAN, NB-IoT ................ 26 
Tabla 6. Tabla Comparativa de las principales características de los estándares 
802.11ah y 802.15.4 .............................................................................................. 28 
Tabla 7. Especificaciones de medidas del contador de agua ................................ 30 
Tabla 8. Características de lectura de consumo del contador de agua ................. 30 
Tabla 9. Especificaciones de los valores de caudal del contador de agua ............ 30 
Tabla 10. Frecuencias públicas usadas por Sigfox en cada país .......................... 32 
Tabla 11. Disposición de conexión a pines Arduino Pro Mini ................................ 44 
Tabla 12. Cantidad de bytes que ocupa el la cantidad de consumo por años ....... 49 
Tabla 13. Protocolo de empaquetamiento de los datos para envío a la nube Sigfox
 ............................................................................................................................... 51 
Tabla 14. Tabla que contiene información del cliente del acueducto ..................... 54 
Tabla 15. Tabla que contiene información de los contadores de agua .................. 54 
Tabla 16. Tabla que contiene la información de datos recibidos en los mensajes 55 
 
LISTA DE FIGURAS 
pág. 
Figura 1. Diagrama esquemático del Sistema Water Use Home (Toilet). .............. 21 
Figura 2. Infraestructura de red Objeto IOT por medio de un dispositivo wifi 
ESP8266EX ........................................................................................................... 22 
Figura 3. Infraestructura de red objeto IoT Libelium .............................................. 23 
Figura 4. Cobertura actual de la red LPWAN Sigfox .............................................. 23 
Figura 5. Arquitectura de red sensores bajo LoRaWAN ........................................ 24 
Figura 6. Tabla comparativa redes LAN, LPWAN, Cellular Network ...................... 25 
Figura 7. Contador de agua Aquasoft pd-sdc dn15 ............................................... 29 
Figura 8. Topología física del medidor de agua ..................................................... 29 
Figura 9. Curva de precisión del medidor de agua ................................................ 31 
Figura 10. Diagrama eléctrico de un sensor Reed ................................................. 31 
Figura 11. Diagrama de cobertura actual de la red LPWAN Sigfox en el Eje Cafetero
 ............................................................................................................................... 33 
Figura 12. Arquitectura de datos de la red Sigfox .................................................. 34 
8 
 
Figura 13. Tarjeta embebida de comunicación Sigfox Wisol EVBSFM10R ........... 34 
Figura 14. Microcontrolador de comunicación Sigfox SFM10R4 ........................... 34 
Figura 15. Sistema embebido Atmega168 Arduino Pro Mini ................................. 35 
Figura 16. Propiedades del conversor Serial-USB en el administrador de dispositivos
 ............................................................................................................................... 36 
Figura 17. Proceso de configuración del puerto COM virtual ................................. 37 
Figura 18. Numero de COM del dispositivo USB Wisol ......................................... 37 
Figura 19. Programa de pruebas SFM10R TEST LAB v14 ................................... 38 
Figura 20. Código DEVID y PAC del equipo WISOL EVBSFM10R ....................... 38 
Figura 21. Registro del dispositivo Sigfox en la nubePaso 1 ................................ 39 
Figura 22. Registro del dispositivo Sigfox en la nube Paso 2 ................................ 39 
Figura 23. Registro del dispositivo Sigfox en la nube Paso 3 ................................ 40 
Figura 24. Lista de dispositivos registrados en la nube Sigfox .............................. 40 
Figura 25. Envío de mensaje de prueba por medio del software de prueba WISOL
 ............................................................................................................................... 41 
Figura 26 Lista de dispositivos registrados en la plataforma Sigfox....................... 42 
Figura 27. Opción MESSAGE en el menú izquierdo de la plataforma ................... 42 
Figura 28. Tabla de datos recibidos por el equipo Sigfox ...................................... 42 
Figura 29. Diagrama de la arquitectura de flujo de datos ...................................... 43 
Figura 30. Diagrama Eléctrico del circuito implementado ...................................... 44 
Figura 31. Vista superior del prototipo diseñado en CAD ...................................... 45 
Figura 32. Vista isométrica del prototipo diseñado en CAD ................................... 46 
Figura 33. Vista superior del prototipo diseñado .................................................... 46 
Figura 34.Vista lateral del prototipo diseñado ........................................................ 47 
Figura 35. Diagrama de flujo de datos del software en el sistema embebido ........ 48 
Figura 36. Arquitectura de la red Sigfox desde el dispositivo hasta el usuario final
 ............................................................................................................................... 51 
Figura 37. Flujo de datos desde el la nube Sigfox a la plataforma web ................. 53 
Figura 38. Registros agregados en la tabla users de la base de datos ................. 55 
Figura 39. Registros agregados en la tabla contadores de la base de datos ........ 55 
Figura 40. Flujo de datos de la Nube Sigfox a la base de datos ............................ 56 
Figura 41. Registros en la tabla datos_recibidos de la base de datos ................... 57 
Figura 42. Flujo de datos de la visualización de información en la plataforma ...... 57 
Figura 43. Página de inicio de la plataforma web .................................................. 58 
Figura 44. Información del contador de agua en la plataforma web ...................... 59 
Figura 45. Datos de consumo de agua parcial y total ............................................ 59 
 
 
 
 
 
 
 
 
9 
 
LISTA DE ANEXOS 
Anexo 1. Planos de maleta rígida de transporte .................................................... 64 
Anexo 2. Vista isométrica de la maleta rígida ........................................................ 65 
 
 
10 
 
GLOSARIO 
Tiempo Unix: Formato de tiempo que tiene como valor la cantidad de segundos 
transcurridos desde la medianoche UTC del 1 de enero de 1970, sin contar segundo 
intercalares. 
Debug: Un depurador (en inglés, debugger), es un programa usado para probar y 
depurar (eliminar) los errores de otros programas (el programa "objetivo"). 
Callback: En programación de computadoras, una devolución de llamada o retro 
llamada (en inglés: callback) es una función "A" que se usa como argumento de 
otra función "B". 
Mysql: sistema de gestión de bases de datos relacional desarrollado bajo licencia 
dual: Licencia pública general/Licencia comercial por Oracle Corporation y está 
considerada como la base datos de código abierto más popular del mundo y una de 
las más populares sobre todo para entornos de desarrollo web. 
Php: Es un lenguaje de código abierto muy popular especialmente adecuado para 
el desarrollo web y que puede ser incrustado en HTML, haciendo los sitios webs 
dinámicos con la posibilidad de realizar operaciones matemáticas y consultas a 
bases de datos. 
Sigfox: Compañía francesa fundada en el año 2009 que construye redes 
inalámbricas para conectar dispositivos de bajo consumo del internet de las cosas 
los cuales necesitan estar transmitiendo pequeños paquetes de datos. 
LPWAN: Es una especificación para redes de baja potencia y área amplia, LPWAN 
(en inglés, Low Power Wide Area Network), diseñada específicamente para 
dispositivos de bajo consumo de alimentación, que operan en redes de alcance 
local, regional, nacionales o globales. 
PDA: Del inglés personal digital assistant, asistente digital personal, computadora 
de bolsillo, organizador personal o agenda electrónica de bolsillo, es una 
computadora de mano originalmente diseñada como agenda personal electrónica 
(para tener uso de calendario, lista de contactos, bloc de notas, recordatorios, 
dibujar, etc.). 
Macrochannel: FCC permite a los transmisores elegir diferentes canales macro para 
implementar una frecuencia patrón de salto permitido por el estándar. 
 
11 
 
1 INTRODUCCIÓN 
Actualmente los dispositivos electrónicos y maquinarias están apuntando a estar 
conectados a la nube con el objetivo de mejorar la eficiencia, exactitud, beneficio 
económico y adicionalmente reducir la intervención del ser humano, a esto se le 
llama IoT (Internet of Things), permitiendo a estos objetos colectar e intercambiar 
datos de sensores y actuadores. 
 
Para desarrollar esta tecnología se necesita una infraestructura la cual esté 
conectada al internet, actualmente se cuenta con proveedores de servicios de 
internet (ISP) que conectan a los clientes con la nube por medio cableado, también 
se cuentan con tecnologías móviles como 2G, 3G y 4G pero en algunas situaciones 
cuando se necesita una solución de bajo costo y mayor cobertura con requisitos de 
gastos energéticos extremadamente bajos que puedan llegar a suplir las 
limitaciones de las tecnologías anteriormente descritas tecnologías como Low 
Power Wide Area Networks (LWPA) que fueron creadas exclusivamente para el IoT 
que por medio de las frecuencias sin licencia, que son bandas reservadas 
internacionalmente para uso no comercial de radiofrecuencia electromagnética, el 
uso de estas bandas están abiertas a todo el mundo, por supuesto respetando las 
regulaciones que limitan los niveles de potencia transmitida. 
 
La tecnología LWPA líder en Colombia es SigFox, una empresa startup francés que 
desde el año 2012 está en proceso de investigación e implementación de cobertura, 
iniciando en el año 2014 con cobertura local en Francia y a finales del 2015 tuvo 
una presencia en 12 países, llego a Latinoamérica a principios de 2016 y se espera 
que a finales de 2018 haya presencia de esta red en 60 países. 
 
Esta tecnología de red permite implementar sensores alrededor de la ciudad con un 
alcance de hasta 40 km bajo las mejores condiciones en áreas rurales, siendo un 
servicio efectivo para la medición y transmisión de consumo de agua en predios 
rurales presentando una reducción de tiempo, costo y procesos. 
 
 
12 
 
2 DEFINICIÓN DEL PROBLEMA 
2.1 PLANTEAMIENTO O DESCRIPCIÓN 
La medición de consumo de agua potable en predios rurales y urbanos se realiza 
generalmente mediante un contador. Este, es un dispositivo mecánico constituido 
por una turbina y un tambor rotativo, para el cual cada giro de la turbina desplaza 
un volumen constante de agua y en el cual, el tambor rotativo muestra el valor de 
consumo de agua en las unidades litros (l) o metros cúbicos (m3), este valor es 
directamente proporcional número de vueltas de la turbina. El tambor rotativo 
muestra el consumo total acumulado desde el momento de instalación o de lectura 
inicial hasta el momento de lectura. 
 
La medición de la cantidad de agua consumida por los usuarios de los acueductos 
o distritos de riego es la base para establecer el costo a pagar, y el proceso por el 
cual este valor es determinado por el proveedor del servicio y dado a conocer al 
usuario comúnmente se denomina facturación. 
 
El proceso de facturación puede dividirse en 3 etapasa saber; la primera conocida 
como periodo de lectura, en la cual el operario recorre una ruta predeterminada para 
leer los valores de consumo actuales de los contadores instalados en los predios de 
un área geográfica. De acuerdo con las distancias a recorrer, se pueden realizar 
recorridos a pie u otros medios de transporte. El registro de la lectura del valor de 
consumo al momento de lectura es almacenado en un PDA (Asistente Personal 
Digital) y los periodos de lectura entre lecturas de consumo para cada facturación 
se dan con una periodicidad mensual en zona urbana y bimensual o trimestral en 
zona rural. 
 
En la segunda etapa conocida como de determinación del consumo se acoge al 
decreto 1842 del 22 de Julio de 1991 el cual expresa que “cuando exista medidor, 
el consumo se determinará por la diferencia entre la lectura actual del medidor y la 
lectura anterior, siempre y cuando el medidor esté funcionando correctamente. El 
consumo así determinado será la base parcial de liquidación de la cuenta de cobro”1. 
Por lo tanto, 
 
La tercera etapa corresponde a la generación y repartición de la cuenta de cobro, 
por lo general las empresas de acueducto subcontratan el proceso de impresión y 
distribución de las cuentas de cobro a los clientes. 
 
 
1 COLOMBIA. CONGRESO DE LA REPÚBLICA. DECRETO 1842. (22, julio, 1991). Por el cual se 
expide el Estatuto Nacional de Usuarios de los Servicios Públicos Domiciliarios. Diario oficial. Bogotá, 
D.C., 1991. art.16. 
 
13 
 
Durante las tres etapas del proceso de facturación suelen presentarse 
problemáticas asociadas a los operarios y al proceso de facturación en sí mismo, 
las principales problemáticas evidenciadas son: 
 
En la etapa periodo de lectura 
● Riesgos profesionales y costos logísticos asociados con el traslado de los 
operadores que realizan las lecturas. 
● Costos asociados con la compra y mantenimiento de equipos de registro de 
datos (PDA) 
● Dificultad de acceso a el medidor y los predios 
● Tiempo utilizado en este proceso 
● Asignación de mayor cantidad de operarios para cubrir la lectura de 
medidores en áreas rurales 
● Mayores tiempos entre periodos de facturación para zonas rurales 
● Posibles errores de lectura y digitación del valor del consumo de agua 
 
En la etapa determinación del consumo 
● Tiempo muerto entre lectura y asentamiento de los datos de consumo 
 
En la etapa de generación y repartición de factura 
● Costos logísticos asociados con la repartición 
● Impacto ambiental asociado con el papel utilizado en las cuentas de cobro 
● Tiempo muerto entre generación y entrega de facturas 
 
Algunas de estas problemáticas podrían disminuir su impacto con la implementación 
de sistemas para la adquisición automática del valor de consumo y su transmisión 
inalámbrica hasta una estación o base de datos que centraliza la información. 
Esta estrategia disminuiría los tiempos de lectura y podría aumentar la periodicidad 
de facturación. Por otro lado, pueden establecerse estrategias de supervisión del 
dato entregado por un contador de agua para tener un control de la cantidad de 
consumo en predios rurales con su respectiva visualización de datos y estadísticas 
por medio de una plataforma web con su respectiva base de datos. 
Algunas de los requerimientos principales de un sistema automático para la lectura 
y transmisión de los datos serían: 
 
En la etapa de lectura 
● Contadores dotados con tecnología de generación de pulsos 
● Lectura y almacenamiento de los pulsos para determinar el consumo de agua 
● Envío de datos de consumo de agua a una base de datos en la nube con la 
posibilidad de periodos de tiempo configurable. 
 
14 
 
En la etapa de determinación del consumo 
● Esta determinación ya vendría ligada con el envío de datos al servidor web, 
siendo almacenada en una base de datos virtual cada vez que se recibe un 
dato desde el contador de agua 
● En el servidor web se puede calcular automáticamente el valor del consumo 
y tener un costo parcial para cada dato transmitido 
● Mostrar en el sitio web los datos de consumo acumulado, diario, promedio 
mensual 
 
En la etapa de generación y repartición de factura, se podría implementar el 
siguiente sistema 
● Generación de factura virtual inmediata 
● Pagos virtuales de factura parcial o total 
● Envío de información de pago al celular 
 
2.2 FORMULACIÓN 
• ¿Cómo desarrollar un sistema para el monitoreo remoto de los medidores o 
contadores de agua en zona rural evitando contratiempos y mejorando el 
proceso actual? 
• Las mediciones deben realizarse con un sistema que tenga un gasto 
energético mínimo o con sistemas de abastecimiento los cuales permitan un 
uso prolongado en el tiempo. 
• Utilizar tecnologías de tamaño pequeño, de bajo costo y fáciles de encontrar 
en el mercado. 
• Se debe crear un portal que lleve una base de datos con toda la información 
pertinente de los contadores de agua. 
• Se debe realizar un sistema con facilidad de acceso para el usuario, con un 
uso intuitivo 
• Se debe realizar un diseño para que los componentes queden en un solo 
dispositivo. 
2.3 SISTEMATIZACIÓN 
• ¿Cómo diseñar un montaje mecánico para soportar los dispositivos e 
instrumentación necesaria? 
• ¿De qué manera se podría implementar un sistema Hardware/Software 
sobre tecnologías embebidas para la adquisición de señal y almacenamiento 
de la medición del caudal de agua? 
• ¿Cuál es la mejor estrategia de empaquetamiento, transmisión y recepción 
de información por medio del hardware Sigfox para posterior presentación en 
software? 
15 
 
3 DELIMITACIÓN DEL PROBLEMA 
Para el proceso de desarrollo se realizará un prototipo funcional con tecnología 
embebida Arduino Pro Mini, caracterizado por su amplia popularidad, bajo costo y 
menor tamaño. Se propone construir un banco de medición en una maleta el cual 
puede ser utilizado para ser almacenado y transportado, se elegirá tecnología IOT 
para el envío de los datos por medio del equipo Sigfox Wisol EVBSM10R que se 
tiene disponible para su uso. Para el procesamiento de datos enviados por el equipo 
de comunicación se usará un servidor web que tenga la posibilidad de manejar 
bases de datos mysql y archivos php. 
 
Principalmente se busca visualizar la lista de datos que fueron recibidos en 
intervalos entre 1 a 8 horas entre un dato y el otro en el servidor web junto a los 
datos personales del usuario. 
 
16 
 
4 JUSTIFICACIÓN 
Al año 2016 en Colombia 2016 existen alrededor de 483.362 usuarios inscritos en 
acueducto en predios rurales y alrededor de 13.007.480 usuarios inscritos en 
predios urbanos. 
Tabla 1. Cantidad de suscriptores de acueducto en zona rural y urbana 
Zona Urbana y Rural 
AÑO SUSCRIPTORES 
2011 7.787.153 
2012 8.205.874 
2013 9.868.726 
2014 8.759.008 
2015 10.525.794 
2016 13.490.842 
Fuente: https://www.datos.gov.co/ 
A estos suscriptores se les realizan cuentas de cobro del consumo que constan de 
un cargo fijo y un costo por metro cúbico de agua consumido, estos precios varían 
según el estrato socioeconómico donde se encuentra ubicado el predio. 
Tabla 2. Tarifas de consumo en Medellín 
SECTOR 
RESIDENCIAL 
ACUEDUCTO ALCANTARILLADO 
Cargo Fijo ($ / 
Instalación) 
Cargo por consumo 
($ / m3) 
Cargo Fijo ($ / 
Instalación) 
Cargo por consumo 
($ / m3) 
0 - 13 m3 > 13 m3 0 - 13 m3 > 13 m3 
Estrato 1 3.422,55 818,77 2.046,93 1.836,38 704,26 1.760,66 
Estrato 2 5.133,82 1.228,16 2.046,93 2.754,58 1.056,39 1.760,66 
Estrato 3 7.486,82 1.791,06 2.046,93 4.017,09 1.540,57 1.760,66 
Estrato 4 8.556,37 2.048,93 2.046,93 4.590,96 1.760,66 1.760,66 
Estrato 5 12.834,56 3.070,39 3.070,39 6.886,44 2.640,98 2.640,96 
Estrato 6 13.690,19 3.275,06 3.275,08 7.345,54 2.817,05 2.817,05 
Comercial 12.834,56 3.070,39 6.886,44 2.640,98 
Industrial 11.123,28 2.661,00 5.968,25 2.286,85 
Oficina y Exenta 8.556,37 2.046,93 4.590,96 11.760,66 
Fuente: https://www.epm.com.co 
17 
 
Los cobrosdel cargo fijo alcanzan un costo de alrededor de los 13.700 pesos 
mensuales y en cuestiones de consumo según el informe de la Defensoría del 
Pueblo, con datos calculados en el año 2005, una familia de estrato 6 consume en 
promedio 33 metros cúbicos de agua al mes, mientras una de estrato 1 consume 12 
metros cúbicos de agua al mes que según las tarifas definidas en el acueducto en 
la ciudad de Medellín en tendrían un costo de 108.077 pesos y 9.820 pesos 
respectivamente. 
 
Al reducir el costo operativo de los acueductos se pueden redirigir una cantidad 
considerable de ingresos a proyectos como ampliar la cobertura actual de los 
acueductos, cuidado y conservación de la fuente de agua, mejoramiento y 
ampliación de cobertura de los alcantarillados y vertimientos de agua y asegurar un 
mínimo vital de agua a ciudadanos menos favorecidos, gracias a estos proyectos 
se podría asegurar una mejor calidad de vida de los colombianos. 
 
18 
 
5 OBJETIVOS 
5.1 OBJETIVO GENERAL 
Diseñar un sistema de adquisición y transmisión de datos para un medidor de flujo 
de agua mediante tecnología de internet de las cosas Sigfox. 
5.2 OBJETIVOS ESPECÍFICOS 
● Diseñar un montaje mecánico para soportar los dispositivos e 
instrumentación necesaria 
● Implementar un sistema Hardware/Software sobre tecnologías embebidas 
para la adquisición de señal y almacenamiento de la medición del caudal de 
agua 
● Diseñar estrategia de empaquetamiento, transmisión y recepción de 
información por medio del hardware Sigfox para su visualización por medio 
de un software en una plataforma web 
● Diseñar sistema de presentación de reportes y alertas para visualización del 
consumo al usuario final, simulando una plataforma de pago de consumo. 
 
 
 
19 
 
6 MARCO REFERENCIAL 
6.1 NORMAS 
6.1.1 Decreto 1842 de 1991 
El cual expide el estatuto nacional de usuarios de los servicios públicos. Este 
decreto dictamina las principales normatividades relacionadas a la prestación de 
servicios públicos, es sumamente importante el capítulo III “del consumo y 
facturación” para conocer de fondo el proceso que se debe llevar a la hora de 
generar y entregar cuentas de cobro de servicios públicos domiciliados a los 
usuarios. 
 
Los principales artículos a resaltar son: 
• Artículo 11º.- De los requisitos de las cuentas de cobro o recibo. Las 
cuentas de cobro de los servicios públicos domiciliarios deberán reflejar el 
estado de cuenta del suscriptor y/o usuario y debe contener como mínimo la 
información de nombre de la empresa prestadora de servicio, nombre del 
suscriptor y dirección de envío de la cuenta de cobro, estrato socio-
económico, periodo a cobrar, consumo del periodo, lectura anterior del 
contador, lectura actual del contador, causa de falla de lectura si la hubiere, 
valor y fecha de pago, valor de recargo de reconexión, valor de cargo fijo y 
consumo de los 6 últimos meses con su valor promedio de consumo. 
• Artículo 12º.- De la obligatoriedad de la entrega de cobro o recibo 
oportunamente. Todo suscriptor y/o usuario tiene derecho a recibir 
oportunamente la cuanta de cobro o recibo de obligación a su cargo y la 
empresa la obligación de entregar oportunamente el recibo correspondiente. 
Las empresas deberán entregar las cuentas de cobro a los suscriptores y/o 
usuario por lo menos con cinco (5) días de antelación a la fecha de pago 
oportuno señalada en el recibo, para la cual deberán exigirse, las garantías 
necesarias para su cumplimiento. 
• Artículo 14º.- Del envío de la cuenta de cobro de una empresa por 
intermedio de otra. Las empresas de servicios públicos domiciliarios podrán 
confiarle a otras empresas de servicios públicos el envío de las cuentas de 
cobro, en desarrollo de acuerdos institucionales. 
• Artículo 16º.- De la determinación del consumo. Cuando exista medidor, 
el consumo se determinará por la diferencia entre la lectura actual del 
medidor y la lectura anterior, siempre y cuando el medidor esté funcionando 
20 
 
correctamente. El consumo así determinado será la base parcial de 
liquidación de la cuenta de cobro. 
Entre otras, las anteriores siendo unas de las más importantes 
 
6.1.2 European Telecommunications Standards Institute (ETSI) 
Las regulaciones ETSI solo permiten que los dispositivos envíen mensajes 1% del 
tiempo de una hora. Para cumplir estas regulaciones, los equipos Sigfox solo 
pueden enviar un número definido de mensajes por día. Los contratos comerciales 
a la nube Sigfox están diseñados para cumplir con esta limitación. 
 
El número de mensajes por día permitidos en la red Sigfox es una aplicación directa 
de la regulación europea ETSI: 
• Hay 3600 segundos en una hora. 
• 1% de 3.600 es 36 segundos, entonces un dispositivo solo puede emitir 36 
segundos por hora. 
• Un mensaje de Sigfox tarda en ser enviado 6 segundos en dispositivos 
compatibles con la red en la banda RCZ4 (920MHz). 
• Por lo tanto, un dispositivo puede enviar un máximo de 6 mensajes por hora 
(36/6), lo que permite un total de 144 mensajes por día (24 * 6). Sigfox 
mantiene 4 mensajes para uso de protocolo, lo que permite 140 mensajes 
por día para su dispositivo. 
6.2 ANTECEDENTES 
Un país como Colombia, con una producción científica exigua en el contexto 
Latinoamericano y mundial, con una limitada inversión en ciencia, tecnología e 
Innovación, déficit de oportunidades educativa, retraso en la implementación de 
nuevas tecnologías e inclusive malos hábitos de uso del dinero asignado a fines 
tecnológicos, esto hace que sea muy complicado que emerjan nuevas tecnologías 
ante las que ya están implementadas, siendo esta problemática un común 
denominador en los países subdesarrollados. 
 
Mundialmente se han desarrollado dispositivos que transmiten datos de consumo 
de agua, algunas de estas aplicaciones se han realizado con ZigBee y GSM. Por 
ejemplo “Water Use Home (Toilet): Sistema electrónico inteligente de medición y 
registro de agua gris reutilizada en cisterna” [3] implementando un sensor 
inalámbrico mediante ZigBee para el monitoreo de consumo de agua en un 
sanitario. 
 
 
21 
 
Figura 1. Diagrama esquemático del Sistema Water Use Home (Toilet). 
 
Fuente: https://goo.gl/uJL99x 
En el anterior diagrama se visualiza esta aplicación que se desarrolló, en la cual la 
información de cantidad de flujo de agua que se movía desde el tanque de aguas 
grises que venían de la lavadora hasta el sanitario es enviada inalámbricamente por 
medio de un módulo Zigbee al celular, principalmente este proyecto está enfocado 
al ahorro de consumo de agua, reduciendo hasta un 55% del agua consumida por 
el sanitario. 
 
En el artículo “Diseño e implementación de un sistema de medición de consumo de 
energía eléctrica y agua potable remoto con interacción al usuario basado en el 
concepto del internet de las cosas” [4], monitorean consumo de energía eléctrica y 
agua potable por medio de un dispositivo wifi ESP8266EX. 
 
El cual necesita para el proceso de envío de datos al internet una gran 
infraestructura en campo para cada uno de los elementos conectados al internet, es 
estrictamente necesario un proveedor de servicios de internet, enrutadores wifi, 
extensores de señal y en el caso de que la señal no tenga alcance en un punto muy 
lejano, toca crear una red cableado rj45, lo cual hace muy costosa la 
implementación de este servicio por medio de redes Ethernet, debido a la gran 
infraestructura necesaria. 
 
 
 
 
 
 
 
 
 
 
22 
 
Figura 2. Infraestructura de red Objeto IOT por medio de un dispositivo wifi ESP8266EX 
 
Fuente: http://hdl.handle.net/11349/4315 
También, se realizó una creación de un equipo de medición de agua por medio de 
tecnología GSM “A low cost water consumption meter based on GSM technology”. 
La principal problemática que se encuentra en esta aplicación es que al ser 
implementada por medio de redes GSM, se genera un gasto energético alto al 
contrario de lo que dice su nombre, estas redes GSM necesitan una constante 
conectividada las antenas proveedoras de servicio. 
 
En el (2018) la empresa española Libelium presento un proyecto realizado en Irán 
de una red de sensores inalámbricos para controlar la calidad de agua una granja 
de piscicultora, bajo los estándares de comunicaciones celular (3G, GPRS, 
WCDMA) y LoRa WAN [6]. Implementando una red de sensores de calidad de agua 
acoplados en unas bases flotantes y utilizando mecanismo de alimentación de 
energía eléctrica por medio de paneles solares. 
 
 
 
 
 
 
 
 
 
 
23 
 
Figura 3. Infraestructura de red objeto IoT Libelium 
 
Fuente: https://goo.gl/F7eTfm 
 
Estos artículos nos permiten comparar entre el uso de GSM, Wifi, ZigBee, LoRa y 
la tecnología Sigfox en temas respecto a consumo, rango, costo y eficiencia. Se 
puede encontrar también artículos donde se puede caracterizar la tecnología 
Sigfox: “Coverage Comparison of GPRS, NB-IoT, LoRa, and SigFox in a 7800 km² 
Area” [7] donde se estudia el rango y cobertura de cada una de las tecnologías 
inalámbricas disponibles actualmente, encontrando dentro de esta investigación 
que la red LPWAN que actualmente está a la cabeza en ventajas tecnológicas, de 
cobertura y de investigación es las redes Sigfox con una cobertura poblacional de 
un 50% en Colombia y con un estimado del 70% a finales del 2018. 
 
Las redes LPWAN como Sigfox al encontrarse en proceso de despliegue 
tecnológico de cobertura, no son investigadas y no suelen haber desarrollos de 
prototipos o productos finales, estas tecnologías han demostrado que cuentan con 
unas grandes ventajas ante las otras tecnologías de desarrollo de prototipos 
inalámbricos. 
Figura 4. Cobertura actual de la red LPWAN Sigfox 
 
Fuente: www.sigfox.com 
http://www.sigfox.com/
24 
 
Una de las aplicaciones que se han realizado con la tecnología LPWAN la 
encontramos en el artículo “Sistema para la medición de gases de efecto 
invernadero mediante los principios del internet de las cosas, alineado al 
cumplimiento de los compromisos de Colombia ante las naciones unidas” [8], en el 
cual realizan unos sensores de análisis de las variables ambientales en un lugar 
específico de la ciudad de Bogotá, este experimento fue un éxito y envía datos de 
temperatura, humedad relativa, PPM de CH4 y PPM de CO2. Lo que representa que 
la tecnología LPWAN Sigfox resulta ser un método eficiente para el monitoreo y 
control de manera inalámbrica en cualquier lugar urbano o rural. 
Figura 5. Arquitectura de red sensores bajo LoRaWAN 
 
Fuente: http://hdl.handle.net/11634/10735 
Por esto es que la red Sigfox es una de la más adecuadas para la realización de 
este proyecto, ya que es una red que tiene una comunicación optimizada para 
dispositivos de bajo consumo de energía alcanzando duraciones de hasta 20 años 
de batería, un bajo costo de suscripción al servicio de red y módulos de 
comunicación desde 2 dólares cada uno, cuenta con tecnología de fácil integración 
y protocolo abierto teniendo una alta cobertura gracias a la eficiencia de la 
tecnología de transmisión de datos inalámbrica, alta escalabilidad asegurando que 
haya un crecimiento de dispositivos implementados en esta red sin perder calidad 
en los servicios ofrecidos y una alta seguridad gracias a los siguientes factores 
• En cuanto al campo de radio, cada mensaje se envía tres veces en tres 
frecuencias diferentes, esto protege la radio inalámbrica del sniffing conocido 
como analizador de paquete o de protocolo, con el cual un hacker puede 
lograr leer los paquetes de mensaje que viajan por una red e inclusive llegar 
a manipularlo antes de que llegue a su destino. 
• Las estaciones base Sigfox están conectadas con la nube por medio de una 
red virtual privada (VPN) cifrada. 
• La nube Sigfox, se encuentra alojada en centros de datos seguros 
distribuidos en varias ubicaciones físicas. 
http://hdl.handle.net/11634/10735
25 
 
• Entre la nube Sigfox y los dispositivos de comunicación hay un método de 
autenticación basado en una firma única digital guardada en una memoria no 
accesible la cual es usada por los mensajes enviados y recibidos. 
Todos los beneficios que entrega esta tecnología de red, la posicionan como una 
de las mejores opciones para las comunicaciones inalámbricas del internet de las 
cosas, prestando un servicio de calidad en cualquier parte del país mientras haya 
cobertura de esta red, la cual está en constante crecimiento gracias a las empresas 
dedicadas al despliegue de estaciones base en cada país. 
 
Otro beneficio de investigar esta tecnología se encuentra en que hay muy pocas 
aplicaciones desarrolladas en el país y el mundo, siendo una aplicación competitiva 
e innovadora en el ámbito del internet de las cosas. 
 
6.3 ANÁLISIS COMPARATIVO DE ANTECEDENTES 
Al realizar un análisis de cada una de las tecnologías implementadas actualmente 
en el mundo, se encontraron los siguientes índices de cobertura, costo, eficiencia 
energética, escalabilidad y seguridad. 
Tabla 3. Análisis comparativo de las tecnologías actuales de comunicación inalámbrica. 
 GSM WIFI ZigBee LoRa Sigfox 
COBERTURA ALTA BAJA BAJA ALTA ALTA 
BAJO COSTO BAJO BAJO ALTO ALTO ALTO 
EFICIENCIA 
BATERÍA 
MEDIA BAJA MEDIA ALTO ALTO 
ESCALABILIDAD MEDIA MEDIA BAJA ALTA ALTA 
SEGURIDAD BAJA BAJA BAJA ALTA ALTA 
 Fuente: https://goo.gl/SVycLq 
Figura 6. Tabla comparativa redes LAN, LPWAN, Cellular Network 
 
Fuente: www.sigfox.com 
26 
 
6.3.1 Tecnología de IoT: LoRa y NB-IoT 
Las principales diferencias en las tecnologías LPWAN que se evidencian entre 
LoRaWAN y NB-IoT son gracias a sus diferentes principios tecnológicos aportando 
ventajas y desventajas a cada una de estas redes. 
No existe una tecnología LPWAN que sea definitiva ni la más apropiada para una 
aplicación específica, ya que cada una de estas aplicaciones tiene sus requisitos 
propiamente específicos, que llevan a elegir una tecnología en especial. 
 
Las redes LPWAN LoRA y NB-IoT tienen su lugar en el mercado, LoRa centrándose 
en aplicaciones de bajo costo y alta eficiencia energética, mientras tanto, NB-IoT se 
enfoca en dispositivos que requieren una alta calidad de servicio y baja latencia, sin 
importar el precio de implementación. 
Tabla 4. Tabla comparativa tecnología LPWAN LoRaWAN y NB-IoT 
Parámetros LoRaWAN NB-IoT 
Ancho de banda 500-125 kHz 180 kHz 
Velocidad 
máxima de datos 
290 bps - 50 kbps 
(Subida / Descarga) 
Descarga: 234.7 kbps 
Subida: 204.8 kbps 
Presupuesto de 
enlace 
154 dB 150 dB 
Mensajes 
máximos por día 
Ilimitado Ilimitado 
Eficiencia 
energetica 
Muy alta Medio alta 
Inmunidad a la 
interferencia 
Muy alta Baja 
Corriente pico 32 mA 120-300 mA 
Corriente durante 
proceso Sleep 
1 uA 5 uA 
Fuente: https://doi.org/10.1016/j.icte.2017.03.004 
6.3.2 Comparación de tecnologías LPWAN para despliegue de IoT de larga 
escala 
Tabla 5. Comparación entre redes LPWAN Sigfox, LoRaWAN, NB-IoT 
Características Sigfox LoRaWAN NB-IoT 
Frecuencia 
Bandas ISM sin licencia (868 
Mhz en Europa, 915 Mhz en 
Norte América y 433 Mhz en 
Ásia) 
Bandas ISM sin licencia (868 
Mhz en Europa, 915 Mhz en 
Norte América y 433 Mhz en 
Ásia) 
Frecuencia LTE 
licenciada 
Ancho de banda 100 Hz 250 Khz y 125 Khz 200 Khz 
27 
 
Máximo ratio de 
datos 
100 bps 50kbps 200 kbps 
Bidireccional Limitada / Half-duplex Si / Half-duplex Si / Half-duplex 
Máximos 
mensajes por día 
140 (Subida) / 4 (Descarga) Ilimitados Ilimitados 
Máximo tamaño 
de trama 
12 bytes (Subida) / 8 bytes 
(Descarga) 
243 bytes 1600 bytes 
Rango 
10 km (urbano) / 40 km 
(rural) 
5 km (urbano) / 20 km (rural) 
1 km (urbano) / 
10 km (rural) 
Inmunidad a la 
interferencia 
Muy alta Muy alta Baja 
Autenticación y 
encriptación 
No soportado Si (AES 128b) 
Si (Encriptación 
LTE) 
Fuente: https://doi.org/10.1016/j.icte.2017.12.005 
Las tecnologías emergentes LPWAN Sigfox, LoRa y NB-IoT suelen diferenciarse 
por el método usado para realizar la comunicación. Cada tecnología podría tener su 
espacio dentro del Mercadodel internet de las cosas. Sigfox y LoRa podrían servir 
como los dispositivos de bajo costo con una alta cobertura, tasa de comunicación 
baja y una muy larga duración de batería. 
 
A diferencia de Sigfox, LoRa podría servir para asegurar una comunicación 
confiable cuando los dispositivos se mueven a altas velocidades mediante el 
despliegue de la red local. Por el contrario, NB-IoT podría servir a las aplicaciones 
de IoT que estén dispuestos a asumir el costo de baja latencia y alta calidad del 
servicio. 
 
Aunque para este tipo de aplicaciones es necesario un alto rango de cobertura y en 
este caso Sigfox es el que está a la cabeza gracias a sus características de trama 
de datos, cantidad de mensajes enviados por día y tecnología Ultra Narrow Band 
Modulation haciendo de esta tecnología una red de largo alcance y fidelidad. 
6.3.3 Comparación entre las características de los estándares de 
comunicación 802.11ah y 802.15.4 para IoT 
Los estándares de comunicación 802.11ah y 802.15.4 para IoT presentan unas 
diferencias en los ámbitos de frecuencias, cantidad de estaciones base, ahorro de 
energía, máxima velocidad de transmisión de datos, máximo rango y aplicaciones 
adecuadas según el estándar. 
 
Por esto se debe considerar comparar cada una de las características de cada una 
de estas tecnologías, para poder analizar cuál es la opción más adecuada a la hora 
de la implementación de un dispositivo del internet de las cosas. 
 
28 
 
Tabla 6. Tabla Comparativa de las principales características de los estándares 802.11ah y 802.15.4 
Características 802.11ah 802.15.4 
Aplicaciones 
adecuadas 
Ciudades inteligentes, 
Casas Inteligentes 
Agricultura 
Inteligente, Monitoreo 
Ambiental 
Soporte de Red 
Sensor y Enlaces 
Intermedios 
Sensor 
Frecuencia Sub-1 Ghz 2.4 GHz, Sub-1 GHz 
Máxima Velocidad 
de Datos 
78 Mbps (16 MHz en la 
frecuencia Sub-1 GHz) 
250 Kbps (2 MHz in 
2.4 GHz) 
Máximo Rango 1000 m (sin repetidores) 
100 m (sin 
repetidores) 
Ahorro Energético TIM, DTIM, TWT 
Estrategia de 
despertar y dormir el 
dispositivo 
Fuente: https://doi.org/10.1016/j.icte.2016.07.003 
Ahora, según las pruebas de simulación realizadas en esta investigación, 
claramente se evidencia una mejora del estándar 802.11ah sobre el 802.15.4 en 
términos de soporte de red, máxima velocidad de datos y máximo rango. Sin 
embargo, el estándar 802.15.4 demuestra mayor eficiencia energética. 
 
Así que para elegir el método más adecuado de comunicación es mejor referirse a 
las aplicaciones recomendadas para cada uno de los estándares, dependiendo del 
dispositivo a desarrollar. 
6.4 ELECCIÓN DE LA ALTERNATIVA DE SOLUCIÓN 
6.4.1 EQUIPO DE MEDICIÓN DE FLUJO DE AGUA 
6.4.1.1 Identificación del equipo 
El equipo de medición de volumen de agua al cual va a ser adaptada la tecnología 
Sigfox es el Medidor AQUASOFT PD-SDC V04 el cual fue suministrado por el 
ingeniero William Prado Martínez del grupo de investigación MECABOT para el 
desarrollo del proyecto. Este equipo cumple con la norma técnica ISO 4064 
Contadores de agua para agua fría potable y agua caliente y la NTC 1063 medición 
del flujo de agua en conductos cerrados a sección llena. Medidores para agua 
potable fría y agua caliente. 
 
 
https://doi.org/10.1016/j.icte.2016.07.003
29 
 
Figura 7. Contador de agua Aquasoft pd-sdc dn15 
 
Fuente: https://goo.gl/4DRzLf 
6.4.1.2 Características del equipo de medición 
La principal aplicación de este equipo es la medición de flujos residenciales para 
agua potable que pasa por las redes de acueducto. 
Para un funcionamiento correcto de este dispositivo de medición de flujo las 
condiciones de trabajo ideales son: 
•Temperatura del agua fría de 30°C (seguro hasta 50°C) y para agua caliente 
de 90°C 
•Presión del agua ≤1.0 Mpa 
En su composición física este medidor cuenta con un cuerpo en polímero sintético 
“composite”, teniendo como característica principal asegurar una alta sensibilidad y 
precisión de registro a través de un amplio rango de flujo, cuenta con un blindaje 
antimagnético que evita interferencia de otros equipos que pueden afectar la 
medición del interruptor REED, y gracias a la posibilidad de instalación vertical o 
horizontal genera una alta versatilidad para el uso en campo teniendo en cuenta 
que debe ser instalado con la dirección de flujo indicado en el equipo. 
Generalmente este equipo es utilizado para medición de volumen de agua que ha 
fluido por su tubería con diámetro nominal (DN) 15, el cual según la hoja de datos 
genera un pulso eléctrico cada 10 litros por medio de un interruptor REED. 
Figura 8. Topología física del medidor de agua 
 
Fuente: https://goo.gl/sp1yps 
30 
 
Tabla 7. Especificaciones de medidas del contador de agua 
Diámetro Nominal 
Q3/Q1 R=200 
DN 15 
Cuerpo de Hilo DN G3/4B 
Conector de Rosca d R 1/2 
Longitud del Cuerpo mm L 115 
Longitud Total mm L1 209 
Ancho mm W 84 
Metros de Altura mm H 109.5 
Altura de Trabajo mm H1 181 
Fuente: https://goo.gl/sp1yps 
Las características de lectura visual de la cantidad de volumen en el rodillo rotativo 
están indicadas por la siguiente tabla 
 
Tabla 8. Características de lectura de consumo del contador de agua 
Diámetro Nominal 
15 
DN 
Número Rodillos Negro Numerados 5 
Número Rodillos Rojo Numerados 2 
Número de Puntero Rojo 2 
Lectura Máxima 99999 
Lectura Mínima 0.0001 
Mínimo de Graduación 0.05 
Fuente: https://goo.gl/sp1yps 
A continuación, se presentan las especificaciones de caudal para este medidor de 
agua 
Tabla 9. Especificaciones de los valores de caudal del contador de agua 
Valores de Caudal Unidades SI 
Caudal promedio Q3/Q1 l/h 0.2 
Caudal Máximo Q4 m3/h 3.125 
Caudal Nominal Q3 m3/h 2.5 
Caudal Transición (precisión +/- 2%) Q2 l/h 20 
Caudal Mínimo (precisión +/- 5%) Q1 l/h 12.5 
Caudal de Arranque l/h 0.05 
31 
 
Fuente: https://goo.gl/sp1yps 
En la figura 4 se pueden visualizar los datos de precisión, cuando el caudal mínimo 
que es de 12.5 l/h tiene una precisión de alrededor de -1%, al llegar al caudal de 
transición que es de 20 l/h tiene una precisión muy cercana y por debajo a 0%, el 
error fluctúa entre -1 y +2 por ciento entre los valores de caudal de transición y 
caudal nominal que es de 2.5 m3/h y entre el caudal nominal y el caudal máximo 
que es de 3.125 m3/h hay un error de alrededor de 1%. 
Figura 9. Curva de precisión del medidor de agua 
 
Fuente: https://goo.gl/sp1yps 
6.4.1.3 Características eléctricas del interruptor Reed 
Para este caso en el cual se pretende usar el sensor de volumen de agua la versión 
PD-SDC (E) del contador de agua está equipado con un conjunto de interruptores 
de láminas que se pueden conectar a los sistemas de lectura remota. 
 
Teniendo unas condiciones de trabajo, las cuales son: 
• Temperatura del agua ≤ 40°C 
• Presión del agua ≤ 1.6MPa. 
• Distancia entre el medidor y el recolector de datos ≤ 100m 
El interruptor de pulso Reed consiste en una carcasa de plástico con un interruptor 
de láminas para leer el consumo total de agua, el sensor se presenta con un cable 
de 2 núcleos, 1,5m de longitud y 3,5mm de diámetro con un voltaje máximo de 
Vmax: 24 V DC y corriente máxima de Imax: 0.01 A. 
Figura 10. Diagrama eléctrico de un sensor Reed 
 
Fuente: https://goo.gl/sp1yps 
32 
 
6.4.2 EQUIPO DE COMUNICACIÓN 
6.4.2.1 Características claves de la red Sigfox 
Esta tecnología es altamente resistente a la interferencia y está perfectamente 
desarrollada para equipos de IoT que deben ser usados con bajo consumo de 
energía y enviar datos con un largo alcance. Ofrece en cada país implementado una 
frecuencia diferente según regulaciones de frecuencias de bandas publicas 
disponibles para su uso libre y totalmente gratuito 
Tabla 10. Frecuencias públicas usadas por Sigfox en cada país 
 RCZ1 RCZ2 RCZ3 RCZ4 
Frecuencia 868 MHz 902 MHz 
923 
MHz 
920 MHz 
Países 
Europa, Omán, Irán, 
South África, Túnez, 
Emiratos Árabes 
Unidos 
Estados 
Unidos, 
Brasil, 
MéxicoJapón 
Australia, Nueva Zelanda, Singapur, 
Taiwán, Hong Kong, Colombia, 
Argentina, Costa Rica, Tailandia, 
Malasia, Ecuador, Panamá, El Salvador 
Fuente: www.sigfox.com 
Ofrece una alta calidad del servicio ya que los equipos de IoT no están conectados 
a una estación base si no que envían los mensajes y pueden ser recibidos por 
cualquier estación base a su alcance, gracias a la diversidad espacial junto con la 
diversidad del tiempo y frecuencia de las ondas de radio encaminan a la alta calidad 
del servicio de la conexión Sigfox. 
Las características principales de SigFox, y que lo convierten en un actor clave del 
desarrollo del IoT, son: 
 
•Tecnología de banda estrecha (Narrow Band). 
•Bajo coste (tanto del dispositivo como del servicio). 
•Muy eficientes en el uso de energía (pueden funcionar durante años a pilas). 
•Gran cobertura. 
•Requiere pocas estaciones base (miles de sensores pueden controlarse 
desde una misma estación). 
•Excelente penetración bajo tierra, lo cual mejora la cobertura y amplía los 
usos. 
•Sensibilidad de recepción de la señal relativamente baja en los terminales. 
•Topología en estrella (facilita el despliegue y eficiencia energética). 
http://www.sigfox.com/
33 
 
•Robustez del servicio ante interferencias de la señal. 
6.4.2.2 Cobertura actual de Sigfox en el Eje Cafetero 
En el siguiente mapa ilustrado en la Figura 7 se muestra la cobertura actual de la 
red Sigfox, las manchas azules son los puntos donde hay cobertura de 1 antena, 
las manchas verdes son las zonas donde hay cobertura de 2 antenas y las manchas 
rojas son las zonas donde hay cobertura de hasta 3 antenas. 
 
Figura 11. Diagrama de cobertura actual de la red LPWAN Sigfox en el Eje Cafetero 
 
Fuente: https://backend.sigfox.com/welcome/coverage 
Esta amplia cobertura en el Eje Cafetero es muy positiva para este tipo de prototipos 
ya que aseguran una buena calidad de comunicación, además, la empresa 
encargada de la instalación de estas antenas se encuentra en proceso de 
instalación de más estaciones bases para aumentar la cobertura nacional, con un 
estimado a finales del año 2018 de hasta el 70% de la población en Colombia. 
6.4.2.3 Trama de datos y capas 
SIGFOX es una solución que se concentra en dispositivos de baja velocidad, el cual 
puede enviar entre 0 y 140 mensajes por día y cada mensaje contiene hasta 12 
bytes de información útil. El protocolo envía el ID del dispositivo, fecha y hora de 
envío y no hay ningún límite ni dictamen para estructurar estos 12 bytes que son 
totalmente utilizables. 
 
https://backend.sigfox.com/welcome/coverage
34 
 
Figura 12. Arquitectura de datos de la red Sigfox 
 
Fuente: https://www.sigfox.com/en/sigfox-iot-technology-overview 
6.4.2.4 Tarjeta de comunicación EVBSFM10R 
La tarjeta escogida para este proyecto fue la tarjeta de desarrollo Wisol 
EVBSFM10R4 la cual trabaja en la zona de configuración RCZ4 a (920MHz), zona 
definida por la reglamentación ETSI. 
Figura 13. Tarjeta embebida de comunicación Sigfox Wisol EVBSFM10R 
 
Fuente: http://support.wisol.co.kr/en/ 
Cuenta con un módulo embebido de comunicación Sigfox SFM10R4 ilustrado en la 
Figura 10 
Figura 14. Microcontrolador de comunicación Sigfox SFM10R4 
 
Fuente: http://support.wisol.co.kr/wp-content/uploads/2017/01/WSSFM10R2_2.png 
https://www.sigfox.com/en/sigfox-iot-technology-overview
35 
 
Adicionalmente cuenta un módulo UART-USB para hacer pruebas de comunicación 
por medio del Software SFM10R Test Lab, sensores internos de temperatura y 
voltaje de batería. Para realizar envíos de mensajes deben ser codificados por 
medio de comandos AT predefinidos por medio del puerto Rx, solo si el dispositivo 
ya se encuentra registrado satisfactoriamente en la nube Sigfox. 
6.4.3 SISTEMA EMBEBIDO DE MICROCONTROLADOR (ARDUINO) 
 
El sistema embebido Arduino es una opción muy viable para este tipo de proyecto, 
tiene muchas ventajas ante el uso de un micro controlador ya que suele ser una 
solución rápida, económica y amigable para el proceso de prototipado. 
Figura 15. Sistema embebido Atmega168 Arduino Pro Mini 
 
Fuente: https://store.arduino.cc/usa/arduino-pro-mini 
El Arduino Pro Mini es una tarjeta con un micro controlador ATmega168. Tiene 14 
pines de entradas/salidas los cuales 6 pueden ser usadas como salidas PWM y 8 
entradas análogas. Para programar esta tarjeta se debe usar un conversor serie-
USB FTDI232, esto se debe a su bajo tamaño, en las versiones más grandes de 
Arduino, ya viene incluido este conversor y un puerto USB. 
 
Gracias a la librería existente de puerto serial virtual llamada SoftwareSerial.h, 
podemos realizar un debug del proceso mientras está en funcionamiento el proceso 
de envío de datos por medio de la red Sigfox, en este caso se utilizó el puerto 8 y 9 
del Arduino para conectar el dispositivo de comunicación Sigfox. 
36 
 
7 DESARROLLO DE LA PROPUESTA 
7.1 CONFIGURACIÓN Y PRUEBA DEL DISPOSITIVO DE COMUNICACIÓN 
SIGFOX 
Para la verificación, configuración y puesta en funcionamiento del equipo de 
comunicación embebido WISOL EVBSFM10R con la nube Sigfox, se deben seguir 
los siguientes pasos. 
7.1.1 Identificación de ID y PAC equipo Sigfox 
Para proceder a configurar el dispositivo Sigfox en la nube, se debe realizar un 
proceso de identificación de los datos de ID y PAC del equipo, para esto se debe 
configurar el software SFM10R TEST LAB v14 siguiendo los siguientes pasos: 
 
Primero se debe conectar la tarjeta de comunicación al computador por medio de 
USB, ingresar al administrador de dispositivos y en la lista Universal Serial Bus 
Controllers se debe dar doble clic a la opción USB Serial Converter B. 
Figura 16. Propiedades del conversor Serial-USB en el administrador de dispositivos 
 
 
Posteriormente abrirá una ventana con las propiedades de este elemento, se debe 
abrir la pestaña Avanzado y dar clic en Load VCP, esto causa que el dispositivo 
USB aparezca como un puerto COM adicional disponible en el PC. El software de 
aplicaciones específicas puede acceder al dispositivo USB en la misma manera 
como si fuera un puerto COM estándar. 
 
37 
 
Figura 17. Proceso de configuración del puerto COM virtual 
 
Posteriormente de activar el puerto COM virtual, se debe buscar el número de COM 
usado por este dispositivo USB en la lista Puertos (COM & LPT) y buscar el USB 
Serial Port usado por el dispositivo en este caso es el puerto COM 7, ya con este 
número de puerto podemos conectarnos al dispositivo por medio del Software de 
pruebas Wisol. 
Figura 18. Numero de COM del dispositivo USB Wisol 
 
 
El Software de pruebas SFM10R TEST LAB v14 http://support.wisol.co.kr/wp-
content/uploads/2017/04/EXE_SFM10R_AT_TEST_v14.zip es un software 
diseñado por WISOL, la empresa desarrolladora de las tarjetas de comunicación 
embebidas en Korea, en la cual podemos realizar solicitud del DEVID y PAC del 
equipo, testeos de comunicación con el equipo y la nube Sigfox y testeo de la onda 
generada por el equipo por medio de un analizador de espectro. 
 
Pero esencialmente para este paso se necesita el número DEVID y PAC del equipo 
de comunicación, se abre el programa y se introduce en DUTCOM el puerto COM 
al cual está conectado el equipo de comunicación y se da clic en conectar. 
 
http://support.wisol.co.kr/wp-content/uploads/2017/04/EXE_SFM10R_AT_TEST_v14.zip
http://support.wisol.co.kr/wp-content/uploads/2017/04/EXE_SFM10R_AT_TEST_v14.zip
38 
 
Figura 19. Programa de pruebas SFM10R TEST LAB v14 
 
 
Si el Software se ha conectado satisfactoriamente al equipo en la ventana de texto 
aparecera “Dut Com:7 is Connected Baud[9600]”, primero para hacer pruebas de 
comunicación con el equipo se debe dar clic en AT, si en el campo de texto aparece 
OK posteriormente del comando AT la comunicación es correcta. Para solicitar el 
código DEVID se debe hacer clic en el boton Get DEVID, lo que realiza el software 
es enviar el codigo AT$I=10, si es correcta la comunicación llegara de vuelta unmensaje con el código DEVID que en este caso es 002C31. Para solicitar el código 
PAC, se debe hacer clic en el botón Get PAC, lo que realiza el software es enviar el 
comando AT$I=11, si es correcta la comunicación llegara de vuelta un mensaje con 
el código PAC que en este caso es 0169B21C4397B4. 
Figura 20. Código DEVID y PAC del equipo WISOL EVBSFM10R 
 
7.1.2 Registro en Backend 
Al haber obtenido el código DEVID y PAC del equipo, se debe registrar el equipo en 
la plataforma sigfox, primero se debe ingresar al link https://buy.sigfox.com/activate 
 
https://buy.sigfox.com/activate
39 
 
Figura 21. Registro del dispositivo Sigfox en la nube Paso 1 
 
Fuente: https://buy.sigfox.com/activate 
En el primer paso denominado Country en la plataforma Sigfox debemos escoger el 
país en el cual vamos a utilizar el equipo para que esté quede registrado ante la 
empresa prestadora del servicio de despliegue de la red Sigfox, en el caso de 
Colombia la empresa prestadora de este servicio es WND Colombia. 
 
Se debe presionar Next para pasar al siguiente paso en el cual se registran los datos 
de DEVID, PAC, propósito del proyecto y descripción del proyecto, como ya 
habíamos registrado estos datos de PAC y DEVID. 
Figura 22. Registro del dispositivo Sigfox en la nube Paso 2 
 
Fuente: https://buy.sigfox.com/activate 
https://buy.sigfox.com/activate
https://buy.sigfox.com/activate
40 
 
Como ya había registrado estos códigos en la nube, se muestra el error “We could 
not find a DevKit matching your ID/PAC” que quiere decir que no encuentra un 
dispositivo registrado que concuerde con los datos de ID y PAC. 
 
Posteriormente, si no se ha registrado una cuenta en la plataforma, se debe crear 
una cuenta nueva de Sigfox con los datos de nombres, apellidos, email, contraseña, 
país y nombre de la compañía. Al registrarse se recibirá un email solicitando 
confirmación del registro en la plataforma Sigfox, se debe confirmar la cuenta y ya 
está todo listo para ingresar a la plataforma Sigfox. 
Figura 23. Registro del dispositivo Sigfox en la nube Paso 3 
 
Fuente: https://buy.sigfox.com/activate 
Ahora si el equipo ha sido registrado satisfactoriamente en la plataforma de la nube 
Sigfox. 
 
Para visualizar los equipos registrados dentro de la plataforma se debe ingresar al 
sitio web https://backend.sigfox.com, ingresar el usuario y contraseña y dar clic en 
el botón DEVICE, aparecerá una lista de dispositivos como se puede ver en la 
Figura 20. 
Figura 24. Lista de dispositivos registrados en la nube Sigfox 
 
 
7.1.3 Envío de mensajes al Backend 
Después de registrar el dispositivo en la plataforma Sigfox, ya está listo el equipo 
para enviar mensajes, así que se procede a enviar mensajes de prueba a la nube 
Sigfox. 
https://buy.sigfox.com/activate
https://backend.sigfox.com/
41 
 
Figura 25. Envío de mensaje de prueba por medio del software de prueba WISOL 
 
 
Como se muestra en la Figura 21, primero se realizó la conexión con el dispositivo 
por medio del puerto COM que está siendo usado actualmente, luego se probó la 
comunicación con el comando AT haciendo clic en el botón AT. Este dispositivo 
puede ser usado para propósitos de pruebas o para uso con la red Sigfox, así que 
para asegurar que el equipo esté configurado con la llave privada, se debe hacer 
clic en el botón private, así ya podemos enviar el mensaje deseado a la plataforma 
Sigfox. 
 
En el campo Frame Data se puede agregar datos de hasta 12 bytes, posteriormente 
se hunde el botón Send(RCZ4), el cual envía los datos por medio del método usado 
en la zona RCZ4. 
 
Así que para enviar un mensaje por la zona RCZ4 el software realiza el siguiente 
algoritmo, 
 
AT$GI? -> return X,Y 
If X=0 or Y<3 
AT$RC 
AT$SF=111111111111111111111111 
 
Esto lo hace para verificar el Macrochannel actual y si la variable “X” es 0, y la 
variable “Y” es menor de tres, reinicia el macrochannel, este método permite a los 
transmisores elegir diferentes canales macro para implementar un patrón de salto 
de frecuencia permitido por el estándar FCC, para realizar los envíos 
satisfactoriamente, vendría siendo como un verificador de canales disponibles en la 
frecuencia. 
7.1.4 Visualización de los datos en la nube Sigfox 
Si se desean visualizar los mensajes recibidos en la nube Sigfox se deben ingresar 
los datos de usuario y contraseña creados anteriormente en el sitio web 
42 
 
https://backend.sigfox.com, al abrir la nueva página dar clic en el botón Device del 
menú superior, aparecerá una lista con los equipos que están asociados con esta 
cuenta de la plataforma Sigfox. 
 
Figura 26 Lista de dispositivos registrados en la plataforma Sigfox 
 
Fuente: https://backend.sigfox.com/device/list 
El siguiente paso es seleccionar el dispositivo deseado haciendo clic encima del Id, 
se abrirá una nueva página y se debe dar clic en el menú izquierdo opción 
MESSAGES 
Figura 27. Opción MESSAGE en el menú izquierdo de la plataforma 
 
Fuente: https://backend.sigfox.com/device/28962**/info 
Y así se podrá visualizar una tabla con los datos recibidos con su fecha, posición de 
estación base, calidad de la señal e información del callback. 
 
Figura 28. Tabla de datos recibidos por el equipo Sigfox 
 
Fuente: https://backend.sigfox.com/device/28962**/messages 
https://backend.sigfox.com/device/list
https://backend.sigfox.com/device/28962**/info
https://backend.sigfox.com/device/28962**/messages
43 
 
Si hay mensajes en esta sección de la plataforma Sigfox, el dispositivo de 
comunicación está configurado satisfactoriamente y puede ser configurado 
integralmente con el sistema embebido Arduino o cualquier otro Micro controlador. 
7.2 HARDWARE: Descripción de los componentes y enlace entre ellos 
7.2.1 Diagrama de la Arquitectura / Flujo de Datos 
En el dispositivo se dispuso los elementos de hardware de la siguiente manera: 
Figura 29. Diagrama de la arquitectura de flujo de datos 
 
Como se puede ver en figura 25, el medidor al realizar un giro en la segunda 
posición de su contador rotativo, o sea cada 10 litros, realiza un paso de un imán 
por el sensor Reed el cual genera un pulso que es enviado al Arduino, 
posteriormente este realiza un conteo de pulsos, almacena la información en la 
memoria EEPROM y cada cierto tiempo según las indicaciones de la red Sigfox con 
un intervalo máximo de 10 minutos envía datos al equipo de comunicación Sigfox. 
 
7.2.2 Diagramas Eléctricos 
En el caso del sistema embebido seleccionado para este proyecto, el Arduino Pro 
Mini, se dispuso de los pines de la siguiente manera para su funcionamiento 
 
44 
 
 
 
 
Figura 30. Diagrama Eléctrico del circuito implementado 
 
Tabla 11. Disposición de conexión a pines Arduino Pro Mini 
# de 
Pin 
Nombre del 
Pin ¿Para qué se usó? 
0 RX 
Conexión con puerto TX del FTDI para 
programación del Arduino 
1 TX 
Conexión con puerto RX del FTDI para 
programación del Arduino 
RST RST 
Conexión con puerto RST del FTDI para 
programación del Arduino 
3 EXTINT 2 
Puerto de interrupción externa para leer 
flanco de subida del pulso generado por 
el contador de agua 
4 D4 
Salida de 5V para alimentar el sensor 
Reed 
8 RX Virtual 
Conexión con pin TX del módulo de 
comunicación Sigfox 
9 TX Virtual 
Conexión con pin RX del módulo de 
comunicación Sigfox 
 
Debido al bajo tamaño del Arduino Pro Mini, este no tiene puerto de conexión USB, 
así que debe ser utilizado un conversor RS232-USB externo, el cual se conectó en 
puerto 0 RX, el puerto 1 TX y el puerto RST; como el contador de agua tiene un 
sensor magnético, el cual cada 10 litros, el tambor rotativo pasa un imán por el 
45 
 
sensor y acciona el interruptor generando un pulso que ingresa al pin 3 en el Arduino 
generando una interrupción externa que ingresa a un ciclo de conteo agregando 
una unidad al valor interno de consumo en la memoria EEPROM; en el caso de los 
pines 8 y 9 son programados por medio de una librería que genera puertos serial 
pormedio de software dando la posibilidad de conectar el equipo de comunicación 
Sigfox y el conversor RS232-USB simultáneamente, permitiendo realizar debug de 
datos cuando sea necesario en el prototipo. 
 
Se instaló una batería de 3.7v alimentando todo el circuito para facilitar su transporte 
y funcionamiento continuo. 
7.2.3 Diagrama de situación 
Este proyecto se adecuo en una maleta rígida para facilitar su transporte y 
demostración, en las siguientes imágenes se puede visualizar el diseño CAD de 
cómo se planteó disponer el hardware y el medidor de agua en la maleta. 
Figura 31. Vista superior del prototipo diseñado en CAD 
 
 
 
46 
 
Figura 32. Vista isométrica del prototipo diseñado en CAD 
 
 
Luego de realizar las pertinentes instalaciones y conexiones el prototipo físico 
quedo de la siguiente manera 
Figura 33. Vista superior del prototipo diseñado 
 
 
47 
 
Figura 34.Vista lateral del prototipo diseñado 
 
Mediante este diseño de prototipo en una maleta rígida se asegura una protección 
a los componentes internos evitando su desconexión y maltrato durante el traslado 
de este prototipo de pruebas. 
 
48 
 
7.3 COMUNICACIÓNES/HARDWARE: Protocolo de comunicación y Sigfox 
7.3.1 Diagrama de Flujo del Programa de Comunicación 
Figura 35. Diagrama de flujo de datos del software en el sistema embebido 
 
49 
 
El sistema embebido inicia el proceso guardando en una variable llamada “lectura” 
el valor actual de consumo almacenado en la memoria EEPROM, posteriormente, 
ingresa al ciclo de programa del Arduino, desde este momento se realizan dos 
procesos paralelos, el primer proceso llamado el proceso de conteo de consumo, 
simplemente es una interrupción externa que se genera cada vez que el medidor de 
agua mide 10 litros consumidos agregando una unidad a la variable lectura y a la 
vez almacenada en la memoria EEPROM. En el segundo proceso llamado el 
proceso de conteo de tiempo, se realiza un conteo del tiempo transcurrido desde el 
inicio del dispositivo o la última vez que se envió el mensaje al dispositivo Sigfox, 
hasta el tiempo actual, pasada una hora realiza el empaquetado y envío del mensaje 
con la información de lectura de consumo del medidor y batería actual del 
dispositivo. 
Para analizar cuanto es el máximo valor que puede ser almacenado en la memoria 
EEPROM comparado con el tiempo de uso promedio de un contador de agua se 
realizó el proceso de análisis de la siguiente manera: 
 
Si se sabe que el contador de agua tiene un flujo máximo de 3125 litros por hora, 
entonces por consiguiente en un día de 24 horas, hay un consumo máximo de 
75.000 litros de agua, con esta información se puede calcular la cantidad de bits 
que ocupa un valor de consumo durante un periodo largo de tiempo para saber cuál 
es el máximo valor permitido para el envío por medio del protocolo de envío y 
comunicación Sigfox, por medio de cálculos se obtuvo la siguiente información: 
Tabla 12. Cantidad de bytes que ocupa la cantidad de consumo por años 
Años 
LITROS 100% 
del tiempo 
Cantidad en 
HEXA 100% 
Bytes 
100% 
litros 60% del 
tiempo 
Cantidad en 
HEXA 60% 
Bytes 
60% 
1 27,375,000 1A1B598 4 16,425,000 FAA028 3 
2 54,750,000 3436B30 4 32,850,000 1F54050 4 
3 82,125,000 4E520C8 4 49,275,000 2EFE078 4 
4 109,500,000 686D660 4 65,700,000 3EA80A0 4 
5 136,875,000 8288BF8 4 82,125,000 4E520C8 4 
6 164,250,000 9CA4190 4 98,550,000 5DFC0F0 4 
7 191,625,000 B6BF728 4 114,975,000 6DA6118 4 
8 219,000,000 D0DACC0 4 131,400,000 7D50140 4 
9 246,375,000 EAF6258 4 147,825,000 8CFA168 4 
10 273,750,000 105117F0 4 164,250,000 9CA4190 4 
11 301,125,000 11F2CD88 4 180,675,000 AC4E1B8 4 
12 328,500,000 13948320 4 197,100,000 BBF81E0 4 
50 
 
13 355,875,000 153638B8 4 213,525,000 CBA2208 4 
14 383,250,000 16D7EE50 4 229,950,000 DB4C230 4 
15 410,625,000 1879A3E8 4 246,375,000 EAF6258 4 
16 438,000,000 1A1B5980 4 262,800,000 FAA0280 4 
17 465,375,000 1BBD0F18 4 279,225,000 10A4A2A8 4 
18 492,750,000 1D5EC4B0 4 295,650,000 119F42D0 4 
19 520,125,000 1F007A48 4 312,075,000 1299E2F8 4 
20 547,500,000 20A22FE0 4 328,500,000 13948320 4 
21 574,875,000 2243E578 4 344,925,000 148F2348 4 
22 602,250,000 23E59B10 4 361,350,000 1589C370 4 
23 629,625,000 258750A8 4 377,775,000 16846398 4 
24 657,000,000 27290640 4 394,200,000 177F03C0 4 
25 684,375,000 28CABBD8 4 410,625,000 1879A3E8 4 
26 711,750,000 2A6C7170 4 427,050,000 19744410 4 
27 739,125,000 2C0E2708 4 443,475,000 1A6EE438 4 
28 766,500,000 2DAFDCA0 4 459,900,000 1B698460 4 
29 793,875,000 2F519238 4 476,325,000 1C642488 4 
30 821,250,000 30F347D0 4 492,750,000 1D5EC4B0 4 
... ... ... ... ... ... ... 
157 4,294,967,295 FFFFFFFF 4 2,576,980,377 99999999 4 
Según la información calculada, se puede visualizar que en un valor de 4 bytes 
podemos guardar la información de consumo de hasta 157 años de uso continuo 
del contador de agua, esto no es posible, por dos razones muy importantes, primero, 
el medidor no va a estar en uso constante, así que se estima que va a estar como 
máximo alrededor del 60% del tiempo en uso, como segunda razón, se tiene que el 
valor máximo de consumo que puede ser almacenado en un valor de 4 bytes que 
es el valor de “FF FF FF FF”, estima que sería un total de 157 años de uso continuo 
del medidor de agua, esto es hipotético, ya que la batería del equipo puede durar 
hasta 20 años y un contador de agua suele ser un equipo que se cambia cada 10 
años. 
Así que para empaquetar los datos, se propone el siguiente protocolo, el cual en los 
primeros 4 bytes se guarda la información de consumo y en el quinto byte se guarda 
la información de batería actual del dispositivo en una escala de 00 a FF con 00 
como 0% y FF como 100% de batería. 
51 
 
Tabla 13. Protocolo de empaquetamiento de los datos para envío a la nube Sigfox 
Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 
Byte 
6 
Byte 
7 
Byte 
8 
Byte 
9 
Byte 
10 
Byte 
11 
Byte 
12 
Consumo Consumo Consumo Consumo Batería 00 00 00 00 00 00 00 
Posteriormente, en el proceso de envío de datos se debe realizar una verificación 
del macrochannel actual y el macrochannel siguiente de la red Sigfox, en el caso de 
que el macrochannel este configurado incorrectamente, se realiza un reinicio de 
estos valores y posteriormente el envío del mensaje, en el caso de que el 
macrochannel este configurado correctamente, simplemente se envía el mensaje a 
la nube Sigfox y regresa al proceso de verificación de tiempo transcurrido. 
7.3.2 Arquitectura de la red 
Figura 36. Arquitectura de la red Sigfox desde el dispositivo hasta el usuario final 
 
En este caso, la arquitectura de la red está configurada de la siguiente manera, el 
sistema embebido a medida que va pasando el tiempo, almacena el valor de 
consumo que ha sido medido por el contador de agua y cada cierto tiempo envía 
por medio de comunicación RS-232 comandos AT junto a una trama de hasta 12 
bytes con la información de consumo de agua y batería del dispositivo. 
 
Posteriormente, el dispositivo de comunicación EVBSFM10R realiza el envío de un 
mensaje por medio de la red Sigfox; que tiene actualmente una cobertura 
poblacional de 16 Millones de personas aproximadamente y se estima que a finales 
del 2018, la cobertura será de 35 Millones de habitantes en Colombia; estos datos 
son enviados por medio de la frecuencia 920 MHz con un ancho de banda de 100Hz 
y un ratio de datos de 100 o 600 bits por segundo, dependiendo la región, gracias a 
esta modulación de radio inalámbrica llamada Ultra Narrow Band se pueden 
alcanzar largas distancias mientras se logra ser más infalible frente al ruido. 
52 
 
 
Cada objeto de IOT no está conectado a una estación base específica a diferencia 
del protocolo usado por los celulares, entonces, el mensaje es emitido y es recibido 
por cualquier estación base en el rango, que es 3 en promedio. Estas estaciones 
bases son administradas por empresas privadas operadoras Sigfox IoT, que en el 
caso de Colombia, laoperadora oficial de Sigfox es la empresa WND Colombia, las 
estaciones base están conectadas al internet ya sea por medio de un servicio de 
banda ancha contratado o por medio de un modem 3G y este mensaje es enviado 
a los servidores de la nube Sigfox. 
 
La nube de Sigfox realiza un proceso llamado Callback el cual al recibir un mensaje 
desde el dispositivo inmediatamente realiza el ingreso a una aplicación diseñada 
especialmente para recibir los datos que envía este dispositivo. Los datos que 
puede enviar la nube Sigfox son los siguientes: device, time, duplicate, snr, station, 
data, avgSnr, lat, lng, rssi, la plataforma web al recibir estas variables puede realizar 
procesos de almacenamiento de la información en la base de datos, operar los datos 
e infinidad de aplicaciones, en este caso la información es procesada 
matemáticamente y posteriormente almacenada en una basé de datos, esto podría 
asegurar que cada vez que el usuario ingrese a la plataforma visualice el consumo 
de agua actual, batería del equipo, consumo promedio, etc. 
 
La tecnología Sigfox tiene la posibilidad de realizar envíos de datos en dos vías pero 
en este caso solo serán utilizados los mensajes de salida del dispositivo, en una 
aplicación futura, se podría realizar un contador de agua que tenga corte por medio 
de una electroválvula y que la información sea recibida directamente desde el 
servidor de información de la empresa proveedora de servicios de acueducto, así 
ofreciendo un servicio más rápido y económico cuando se presenta el caso fortuito 
de desconexión del servicio, actualmente se cobra un promedio de 25 mil pesos 
colombianos por el servicio de reconexión, porque este genera un traslado de ida y 
vuelta a la cometida del predio de un operador certificado por la empresa de 
acueducto. 
7.4 SOFTWARE: PLATAFORMA WEB 
7.4.1 Flujo de datos de la nube Sigfox al servidor 
El dispositivo Sigfox al enviar un mensaje y posteriormente llegar el mensaje 
satisfactoriamente a la nube Sigfox, realiza un proceso ilustrado en el siguiente 
diagrama de flujo de datos en el cual le otorga continuidad al dato para ser 
visualizado en la plataforma web. 
53 
 
Figura 37. Flujo de datos desde el la nube Sigfox a la plataforma web 
 
 
La nube Sigfox al recibir un dato desde el dispositivo, realiza un callback el cual 
consiste en ingresar a la plataforma desarrollada, la información recibida por medio 
de llamadas de variables por el método GET, como se puede visualizar en el 
siguiente link, el cual simula un callback de información a la plataforma: 
 
http://host/path?equipo=2C3193&fecha=1522973191&datos=7751&estacion=13D6 
 
La plataforma web, recibiría en este caso la siguiente información, los datos de ID 
del equipo “2C3193”, fecha y hora del envío en formato Unix “1522973191”, datos 
de consumo y batería “7751” contenidos en 2 bytes e ID de la estación base que 
recibe el mensaje desde el dispositivo. 
 
7.4.2 Flujo de datos del servidor a la base de datos 
Para guardar la información recibida por la nube Sigfox se debe crear una base de 
datos MYSQL, la cual por medio de programación PHP puede ser consultada y 
actualizada, para la realización de la plataforma que se diseñó se crearon las 
siguientes tablas 
 
 
 
 
http://host/path?equipo=2C3193&fecha=1522973191&datos=7751&estacion=13D6
54 
 
Tabla 14. Tabla que contiene información del cliente del acueducto 
Tabla Users 
Nombre del campo 
en la BD 
Información que 
contiene este campo 
id id único 
username # de cedula de ciudadanía 
nombres Nombres 
apellidos Apellidos 
password 
contraseña en la 
plataforma 
mail 
correo electrónico del 
cliente 
Fuente: https://mysqladmin.ipage.com/mysqladmin/index.php 
La tabla users contiene un nombre de usuario y contraseña en caso de tener un 
login y en este caso, se usa como nombre de usuario el número de identificación 
nacional cedula de ciudadanía, también se guardan los nombres, apellidos y email. 
Hay una tabla que se encarga de almacenar la información de los contadores de 
agua esta tabla se titula contadores. 
Tabla 15. Tabla que contiene información de los contadores de agua 
Tabla contadores 
Nombre del 
campo en la BD 
Información que contiene 
id id único 
device id del dispositivo Sigfox 
dueño 
id único en la tabla users del 
dueño del contador 
img 
Link de una ilustración del 
medidor de agua 
dirección 
Dirección donde se encuentra 
este contador de agua 
batería 
Porcentaje de batería del 
dispositivo 
Fuente: https://mysqladmin.ipage.com/mysqladmin/index.php 
En la tabla contadores se guarda la información de cada contador de agua que está 
registrado en la plataforma, con los siguientes campos de información, id del 
dispositivo Sigfox, id único que identifica al dueño del contador de agua en la tabla 
users, imagen que identifica el contador, dirección donde se encuentra el predio de 
este medidor de agua y porcentaje de batería del dispositivo. 
55 
 
Tabla 16. Tabla que contiene la información de datos recibidos en los mensajes 
Tabla datos_recibidos 
Nombre del 
campo en la BD 
Información que contiene 
id id único 
device id del dispositivo Sigfox 
batería porcentaje de batería recibido en el mensaje 
estación id de la estación que recibió el mensaje 
valor consumo actual del contador de agua 
consumo delta de consumo del contador de agua 
timestamp Fecha y hora en la cual se recibió el mensaje 
dato_recibido 
Dato tal cual como se recibe desde la nube 
Sigfox en formato hexadecimal 
Fuente: https://mysqladmin.ipage.com/mysqladmin/index.php 
La tabla datos_recibidos guarda la información recibida cada vez que la nube Sigfox 
realiza un callback, guardando la siguiente información, id del dispositivo Sigfox, 
porcentaje de batería actual, id de la estación que recibió el mensaje, consumo 
actual del contador de agua, delta de consumo del contador de agua, fecha y hora 
en la cual se recibió el mensaje, dato tal cual como se recibió desde la nube Sigfox 
en formato hexadecimal. 
 
Con estas tres tablas ya es suficiente para tener operativa la plataforma web, pero 
primero se debe agregar la información del cliente y del contador asociado a este, 
se agregaron los siguientes registros en la base de datos como un ejemplo para 
ejemplificar el funcionamiento de la plataforma. 
Figura 38. Registros agregados en la tabla users de la base de datos 
 
En la Figura 34 hay un ejemplo de un usuario llamado Julio García con cedula de 
ciudadanía 10125468, correo electrónico julio.garcia@gmail.com y contraseña con 
codificación MD5 para evitar posibles hackeos en la plataforma cuando hay servicio 
de autenticación de usuarios. 
Figura 39. Registros agregados en la tabla contadores de la base de datos 
 
mailto:julio.garcia@gmail.com
56 
 
En la Figura 35 se pueden visualizar dos dispositivos Sigfox que fueron registrados 
en la tabla contadores de base de datos, teniendo como valor en el campo dueño el 
id número 2 el cual se refiere al usuario Julio García en la tabla users, así se logra 
posteriormente asociar el contador de agua con el cliente cuando se realizan las 
consultas mysql en el portal de visualización de datos. 
 
Cuando se realiza un callback en la nube Sigfox, la plataforma recibe las variables 
en formato GET y las almacena en variables PHP de la siguiente manera: 
$equipo=”id del equipo”, $fecha=”hora y fecha de llegada del mensaje”, 
$datos=”mensaje enviado a la nube Sigfox”, $estacion= “id de la estación que 
recibió el mensaje”, teniendo estas variables, el software las procesa y almacena en 
la tabla “datos_recibidos” en la base de datos. 
Figura 40. Flujo de datos de la Nube Sigfox a la base de datos 
 
57 
 
 
Ya con la información recibida desde la nube Sigfox, se separan los datos de 
consumo y batería, se guardan en las variables $consumo y $bat respectivamente. 
 
En el caso de la variable $consumo, se realiza una conversión del valor recibido de 
hexadecimal a decimal y se resta con el valor

Continuar navegando