金猫数据Modbus通信 技术文档
返回首页
阀门压力测试数字化系统技术实现
机房环境监测的技术实现
企业能源消耗监测的技术实现
Modbus通信协议

机房环境监测的技术实现

关键词:企业机房 环境监测 温度 湿度 烟雾 Modbus通信
摘  要:本文讲述如何对机房的环境(温度、湿度、烟雾)进行实时监测,并通过微信小程序让用户随时随地了
    解机房的环境参数,当环境参数超出设定时,通过手机报警。
1、概述
  数字化年代,机房是一个企业的重要数据交换、保存的地方,所以保证机房环境参数正常,是保证机房各类设备运行正常的基础。 我们在机房各个重要的部位安装温度传感器,通过Modbus通信获取实时的温度值,在机房安装湿度传感器和烟雾传感器,通过Modbus通信获取实时的湿度、烟雾值, 并按设定的时间写入到数据库,并通过API接口与微信小程序通讯,以便管理者实时掌握机房的环境参数,防止意外的发生。
  一旦发生意外时,监测程序通过短信或邮件等形式向管理人员报警,有效地防止事故的发生。
  下图是一个机房安装了4个温度传感器、1个烟雾传感器、1个湿度传感器实时采集数据的监测程序截图。
2、技术实现
  在机房安装了4个温度传感器、1个烟雾传感器、1个湿度传感器,通过AD模块,监测程序通过ModbusRTU(485)定时向AD模块发送读取指令, 串口接收到读取指令时会按指令读取相对应寄存器的值,返回给监测程序;监测程序对返回的数据进行校验,通过校验后,对返回的数据进行解析。 解析出相对应寄存器中温度、烟雾、湿度当前的值,并将解析到的值保存到SQL数据库中,以便查询,通过API接口与移动端(微信小程序)通讯。
  当以上环境参数超出设定值时,监测程序按设定的时间隔向管理人员发送邮件(无费用)报警、或通过短信发送报警信息。
  在公司的门卫监控预览程序中实时读取SQL数据库的参数值,当超出设定时,门卫监控电脑发出警报声报警。
3、与移动端(手机端)数据的交互
  以上测试过程中,将测试的到数据不断写入到SQL数据库中,通过WebAPI接口,读取SQL数据库中的数据,通过微信小程序实现移动端数据查询。
手机显示实时环境参数
4、技术要点
  4.1 ModbuRTU 通信
  4.2 串口通信
  4.3 C#Winform程序开发
  4.4 SQL数据库技术
  4.5 WebAPI开发
  4.6 微信小程序开发