Para leer un medidor de agua por LoRaWAN hay dos caminos. Si ya tienes un medidor con salida de pulsos, le conectas un nodo contador que cuenta los pulsos y envía el acumulado por radio. Si todavía no tienes medidor, puedes usar un flujómetro con el nodo LoRaWAN integrado. Esta guía cubre el primer camino con dos nodos del catálogo, el Milesight EM300-DI y el Dragino CPL03-LB, y deja el segundo a la guía del flujómetro.
Los datos técnicos salen de la documentación oficial de cada fabricante, que aparece al final, y de la ficha de cada producto en zamper.cl. Si las fuentes no dicen algo, esta guía tampoco.
Qué medidor sirve
El medidor tiene que entregar pulsos eléctricos. Según su datasheet, el EM300-DI trabaja con medidores de contacto reed o con cualquier otro medidor pasivo de pulsos. El CPL03-LB lee un contacto seco, y su ficha en zamper.cl lo menciona para medidores de agua y gas con salida reed o contacto seco. Un medidor puramente mecánico, sin emisor de pulsos, no sirve con estos nodos. Revisa la placa o el manual del medidor y busca la salida de pulsos y su equivalencia en litros por pulso. Revisa también el tipo de salida. El EM300-DI tiene una entrada de contacto seco. La wiki del CPL03-LB indica que por defecto solo se conecta a contactos secos y que, si la salida del medidor trae tensión (contacto húmedo), esa tensión debe ser menor a 3,6 V. Si la salida de tu medidor es de otro tipo, consúltanos antes de comprar. Si el medidor es de la empresa sanitaria, pregúntale a ella antes de conectarle un equipo.
Dos nodos, dos enfoques
El EM300-DI de Milesight tiene una entrada de contacto seco con modo contador de pulsos, admite frecuencias de entrada de hasta 2000 Hz con un ancho mínimo de pulso de 250 µs, trae sensores de temperatura y humedad, se configura por NFC y declara protección IP67. El CPL03-LB de Dragino cuenta aperturas del contacto, con alarma de apertura y datalog. Su wiki describe el modo AT+MOD=2 como «3 x pulse counting mode», con tres contadores independientes (Port1, Port2 y Port3, cada uno con su propia entrada de pulsos). Se configura por Bluetooth y también declara IP67. La ficha del CPL03-LB en zamper.cl indica banda AU915. El EM300-DI aparece como modelo EM300-DI-915M, y su datasheet lista US915 y AU915 entre sus frecuencias. Al cotizar, confirma con nosotros el plan de frecuencia.
Del pulso al litro
El nodo entrega pulsos acumulados. Los litros salen de multiplicar esa cuenta por el factor del medidor, que viene en su placa o en su manual. Por ejemplo, con un medidor de 1 pulso cada 10 L y un contador en 4.250, el consumo acumulado es 42.500 L, o 42,5 m³. Para el consumo de un período, resta dos lecturas del contador. Como referencia, el flujómetro SW3L-LB-010 de Dragino usa 64 pulsos por litro según su documentación, un valor muy distinto del anterior. Lee el factor del equipo instalado y no lo asumas.
Medidores con factores distintos
Si un proyecto mezcla medidores de 1 L por pulso con otros de 1,5 L por pulso, el CPL03-LB tiene un campo configurable de 0 a 7 (AT+CALCFLAG) que viaja en cada mensaje. Tu plataforma puede leerlo para elegir el factor correcto de cada medidor. La documentación de Dragino usa justamente ese ejemplo de 1 L y 1,5 L por pulso.
Contador, reinicios y lectura inicial
El contador de cada entrada del CPL03-LB llega hasta 16.777.215 pulsos y después vuelve a 1. Con un medidor de 1 L por pulso eso equivale a unos 16.777 m³, y con uno de 10 L por pulso a unos 167.772 m³, y tu plataforma debe tolerar ese salto. Para que el contador parta igual que el dial del medidor, el CPL03-LB permite fijar su valor con AT+SETCNT. El EM300-DI permite activar, detener y borrar el acumulado, según su datasheet.
Cada cuánto enviar
Para medir consumo basta un envío periódico. El CPL03-LB envía por defecto cada 2 horas, y su documentación explica que, con Disalarm en 1, el nodo envía solo en cada período y no en cada apertura del contacto, un ajuste que normalmente se usa en medidores de pulsos. Un intervalo más corto da curvas más finas y gasta más batería. El EM300-DI declara 5 años de batería con un intervalo de 10 minutos a 25 °C, medido en laboratorio y como referencia, con una pila reemplazable de 4000 mAh. El CPL03-LB declara una vida de hasta 5 años con su batería de 8500 mAh.
Qué pasa si se cae la red
Ambos guardan datos. El EM300-DI almacena hasta 1.000 registros y los retransmite, según su datasheet. El CPL03-LB tiene datalog: guarda lecturas sin red y las envía al recuperarla, para lo cual el servidor debe soportar la sincronización de hora de LoRaWAN 1.0.3 o superior, según su documentación. Esto cuida el historial del consumo cuando el gateway o el enlace de internet fallan un rato.
Alarmas de consumo y de fuga
El EM300-DI declara cálculo de consumo de agua y alarmas de flujo y de corte. Para detectar agua derramada en un punto concreto, como una sala de bombas, un baño o una bodega, el Dragino LWL02 detecta agua entre sus dos sondas y envía un mensaje por evento, y existe la versión con cable LWL03A.
Instalación en terreno
Los medidores suelen estar en cámaras, nichos o gabinetes, que dificultan la señal. Antes de fijar el nodo, prueba el enlace con un gateway en el lugar y, si hace falta, ubica el nodo y el gateway con mejor línea de vista. La guía de antenas de este blog explica ganancia, conectores y pérdida de cable. Conecta el cable de pulsos según el manual del nodo y confirma con una prueba: abre una llave, deja pasar un volumen conocido y compara el aumento del contador con la lectura del dial.
Cobertura y plataforma
Necesitas un gateway LoRaWAN con conexión a internet en el alcance de los nodos y un servidor de red donde registrar sus claves OTAA, además de un decodificador para leer los mensajes. Dragino publica sus decodificadores en GitHub, y Milesight mantiene un repositorio de decodificadores para sus sensores. Para elegir el gateway, mira nuestra guía de gateways LoRaWAN.
Antes de cotizar
Ten a mano la marca y el modelo del medidor, su salida de pulsos y los litros por pulso, cuántos medidores hay por punto, el lugar de instalación (cámara, gabinete o muro) y si ya existe un gateway con cobertura. Con eso podemos sugerirte el nodo y el gateway adecuados. El enlace «Cotiza tu proyecto» está más abajo.
Fuentes técnicas
- Milesight: EM300-DI, hoja de datos (pulse counter LoRaWAN) (abre en otra pestaña)
- Dragino: documentación técnica del CPL03-LB/LS (abre en otra pestaña)
- Dragino: documentación técnica del SW3L-LB/LS (abre en otra pestaña)
- Dragino: decodificadores de nodos (GitHub) (abre en otra pestaña)
- Milesight: decodificadores de sensores (GitHub) (abre en otra pestaña)