Las fugas de agua y las inundaciones suelen ser un problema grave. En este sentido, se hace necesario organizar un seguimiento que permita la detección temprana de fugas de agua.
Establecimiento de una tarea para un sistema de monitoreo: una interfaz web con información sobre el estado de todos los elementos del sistema, notificando al personal técnico sobre eventos ocurridos, por ejemplo, por correo electrónico o Telegram messenger, emitiendo señales de luz y sonido en las salas de control.
Mi experiencia en la construcción de un sistema de este tipo se describe a continuación.
Diagrama de bloques y equipamiento
Se decidió construir el monitoreo sobre la base de dispositivos ISO Orion de Bolid NVP. En el nivel superior utilice ZABBIX.
La información disponible sobre la integración de los equipos ZABBIX y Bolid se encuentra en el artículo sobre habr escrito por little-brother . El mismo artículo le ayudará cuando se familiarice por primera vez con el equipo y configure los dispositivos Bolid.
El diagrama de bloques del sistema se ve así.
Equipo de campo
Tanto los detectores con cable como los inalámbricos se utilizan para detectar fugas de agua de las tuberías de agua y generar una notificación direccionable.
Sensor de inundación direccionable S2000-DZ.
Sensor de inundación direccionable por canal de radio S2000R-DZ
Nivel promedio
2000- 2000-32.
Zabbix , «», «2000–», «-Master» ( P1 ). , Zabbix «2000–» Ethernet- MOXA NPORT 5150, TCP Server Mode, .. Zabbix «2000–» MODBUS RTU Over TCP.
Zabbix Monitoring Modbus (TCP, RTU and "RTU over TCP").
- IP- RODOS-8. .
Zabbix
, Zabbix "". Zabbix , , 2000- 2000-, - .
"2000-". . 1.32
, . Zabbix . 2000-, 2000-, 2000-, 2000-32, 2000-.
2000-
2000-
2000-
2000-32
2000-
""
"" . .
, .
2000-
2000-, 2000- 2000-32 2000-, .
2000- 2000-
"" UPROG
|
17 - |
|
|
+ |
" " " ". |
|
+ |
"", (). |
|
5 c |
, " ", " ". |
|
0 |
, " ". |
|
+ |
. |
2000-, 2000-
2000-32
2000-32 .
|
5 - |
|
|
+ |
"", 15 "". |
|
+ |
"" "" . |
|
+ |
"", () |
|
+ |
|
|
1 c |
, " ", " " |
|
+ |
. |
2000-32
2000-
«2000-» «». , , «2000-».
«2000-». - Modbus UID «2000-».
, , .
№ Modbus - , . , Modbus №1 = 40000, №2 = 400001 ..
- 2000-.
- 2000- 0, 2000-.
- 1 2000-, 2000-32, 2000- 3 2000-.
MOXA
Ethernet. IP DHCP , .
Network Settings
, TCP Server Mode, Local TCP port 4001, Max connection 1.
Operating Settings
, C2000- Modbus RTU.
Serial Settings
IP- RODOS-8
, , . , , . Setup->Relay config - .
IP-
, "". , .
{$MODBUS_PORT} - , ip Moxa NPort 5150. , enc://192.168.0.164:4001, enc Modbus RTU Over TCP.
{$MODBUS_SLAVE} - Modbus UID 2000-, Moxa NPort 5150.
{$MODBUS_REG} - 2000-, .
{$NODATA_PERIOD} - Modbus , , MODBUS
C2000-
IP- Moxa . Templates/Modules/ICMP Ping
: . : elegram .
, , , .
Telegram . , IP-, UDP . /usr/lib/zabbix/alertscripts/rodos8.sh :
#!/bin/bash
user=admin
password=admin
host=127.0.0.1
echo -n "${1:-$user} ${2:$password} k1=2" > /dev/udp/${3:-$host}/8283
/etc/zabbix/zabbix_server.conf AlertScriptsPath /usr/lib/zabbix/alertscripts Zabbix.
, .
.
. , .
, IP-. : , "" - "" .
Zabbix, . , , .
- -> . , , -> .
. . , Zabbix .
, . , .