运用创客思维 掌控程控系统卓有成效
——我对微机房控制系统改进的几点思考和大胆更新 公司中心机房是办公程序的大脑。是现代企业管理的重要数据库。今年三伏天突然出现了故障,使机房中一台网络路由设备因为温度过高而宕机,直接导致所有通过这台设备进行网络交换的数据业务瘫痪,致使公司领导和员工以及广大用水用户带来了不小的麻烦,甚至让用户对千亿国际娱乐app下载公司的信任度造成一定影响。    查找原因,是库房因温度过高而发生了网络线路故障。虽然这次只是一台网络设备的可恢复性故障,但是带来的后果已经如此之大。公司机房中的设备硬件价值保守估计都超过了150万,这还不包括软件系统的价值,如果一旦因为温度过高导致某个设备发生火灾,那么除了直接的硬件价值损失外,更重要的是公司所有系统和业务都将瘫痪,同时恢复难度巨大。这将带来无法估计的严重后果,以及严重的社会负面影响。针对这一现象,我开始设计开发一套简单好用的温度监控报警系统。严格控制室内的温度,以不至设备损坏。这套系统主要功能是,通过温度采集模块将温度数据传送给温度监控系统,如果温度超过了设定的报警温度,那么,就会自动通过短信或者威信等方式发送报警信息给机房管理员。1540976514393869.png  经过半个月的时间终于完成了,硬件系统有3个版本:  一、V1.0串口版:采用STC15F104单片机+18B20进行温度采集运算,然后将温度数据通过DB9串口传输给计算机上的温度监控程序处理,缺点是只能穿输给宿主计算机。  图片2.png  二、V2.0有线网络传输版:采用了更高性能的STC15W408AS单片机+NTC采集温度,并且引入了W5500有线网络模块,这样单片机得到的温度数据就可以摆脱计算的限制,直接通过有线网络传输给控制系统进行处理,缺点是还需要一台计算机来运行温度监控系统程序。    三、V3.0物联网平台版:使用了物联网模块ESP8266+18B20,这样一来硬件电路也变得十分简单,所以摆脱了网线的束缚。这套程序有两个作用:当它作为温度采集端单独使用的时候可以直接把温度数据通过无线网络传输给温度监控系统,ESP8266模块本身内部集成了一块高性能的32位微控制器,这样就可以不依赖计算机而独立运行温度监控系统程序,直接对一个或者多个温度采集端发送过来的温度数据进行监控处理,当只有1个温度监控点的时候,可以让它同时工作在两种模式,即是温度采集端也是温度监控端,并且,不需要额外计算机的协助就可以独立运行整个温度监控系统。这套系统程序只有一个监测点,只要有现成的计算机,使用V1.0版本的硬件模块,上位机的温度监控程序使用的是Python语言编写。同时,调用了第三方的库函数,直接使用微信作为管理和接收温度信息的平台,对于不同的硬件版本都使用了相同的Python语言编写温度控制系统程序。这里使用了一个微信号作为服务入口,然后通过另外任意一个微信号对其发送命令消息,温度监控系统包括如下功能:1. 对特定字符进行回应,比如“机房温度”可以查询当前机房中的实时温度。2. 开启和关闭实时温度监控功能,当温度超过报警温度的时候就自动给管理员发送报警信息。实际效果如上图所示。各版本硬件区别: 
版本温度传输优缺点
V1.0串口缺点:温度采集和监控都需要依赖计算机优点:在有计算机的前提下硬件费用低廉。
V2.0有线网络优点:采集温度可以不依赖计算机。缺点:需要网线连接,相对硬件成本略高。
V3.0WIFI无线网络或自己独立处理优点:整个系统都不需要依赖计算机,硬件和组网 方式简单,特别是有多个监测点时,尤为突出,没有复杂的线路和计算机设备。缺点:暂无
 通过我设计的这套系统已经正常运行了2个月,性能良好。(信息设备科:常健林)  
时间:2018-10-31 16:58:53   来源:   点击次数:128
上一篇:斑马线上的敬礼
下一篇:返回列表