摘要:随着现在科学技能的开展,不管是政府仍是企业单位对机房的需求量都日益增多,可是许多中小型企业对机房的办理依然选用的是传统的人工办理模式,这使得机房的办理功率不高,许多问题都不能得到及时处理以致于形成了不行拯救的丢失。智能机房环境监测体系首要利用了物联网技能、单片机技能、传感器技能以及无线通信技能来监测中小型企业的机房环境,经过以STM32F103C8T6为主控芯片的单片机衔接各个模块,例如:温湿度监测模块、烟雾检测模块、人体感应模块、继电器模块等,然后将收集的各项数据和报警信息经过WIFI模块ESP8266上传到云端,从而使机房办理人员能够更快更便利的办理机房。智能机房环境监测体系规划首要是为了维护机房内的设备,提高机房的办理功率,让机房办理人员能够第一时间对紧急情况进行处理以此来减少机房的丢失。
关键词:传感器,无线通信,机房环境 智能化
一、研讨背景
当今社会,信息技能正在飞快开展,不管是政府机关仍是企业单位都会设置一个独立的机房用来贮存自己的服务器、交换机和路由器等。依据相关资料分析,现在许多大型机房,例如国家级信息中心、科研院所、大中小城市的信息中心都已经装备了专业的机房环境监测体系,可是用在这些当地的机房环境监测体系成本太高且不合适中小型企业使用,因而本体系首要目的是为了监测中小型企业的机房环境,依据查询发现,中小型企业的机房大多仍是由相关专业人员亲身监管,耗时耗力,而且许多机房乃至是无人监管,这些情况给机房环境带来了巨大的安全隐患。除此之外,人工办理并不能做到对机房进行实时监控,因而一旦出现火灾或许有不合法人员入侵时,若不及时报警和处理,就会对计算机数据传输、数据存储及体系运转构成可靠性要挟,就有或许形成严重后果。所以为了处理上述问题,本文规划了一款针对于中小型企业的智能机房环境监测体系,该体系能够对机房环境内的温湿度、烟雾浓度和不合法人员入侵进行监控,这样大大减轻了机房办理人员的作业强度,提升了机房的安全性以及可靠性,为机房稳定、安全运转供给了有力地保证。
二、体系规划方案
该体系的单片机以STM32F103C8T6为主控芯片,首要包含温湿度监测模块、烟雾检测模块、继电器模块、报警模块、人体感应模块和无线通信模块六部分。收集数据和报警信息经过WIFI模块上传到云平台,从而能够实时监测机房的环境数据。智能机房环境监测体系结构框图如图1所示。

图1 智能机房环境监测体系结构框图
三、体系硬件规划
本体系首要硬件选用的是以STM32F103C8T6为主控芯片的单片机,板载具有最小体系,功耗低。环境监测模块分为温湿度监测模块和烟雾检测模块两部分。温湿度监测模块是用温湿度传感器对机房环境的温湿度数据进行监测,当超越体系设定值时,会主动启动机房内的空调开关,当温湿度降到体系设定值以下时,会主动封闭空调开关。烟雾检测模块是经过烟雾传感器检测机房内的烟雾浓度,如果超越机房体系设定的烟雾浓度值则蜂鸣器会报警并当即堵截机房电源,同时将报警信息经过WIFI模块传输到阿里云平台,使机房办理人员能够第一时间作出处理。人体感应模块选用的是微型SR602人体感应模块,该模块灵敏度高,响应快,静态功耗小,体积小,容易安装,其感应间隔最长为5米,合适使用在室内环境进行近间隔监测。无线通信模块选用ESP8266模块作为无线通信模块,其内部集成有完好的TCP/IP协议栈,串口收发速率高达4Mbps,它的优点是封装方式多样、封装尺寸小而且具有超低功耗。
四、体系软件规划
Keil uVision5是物联网规划中常用的一款程序开发工具,首要以C语言作为开发语言。此软件功用非常多且内容丰富。因而本程序选用它来进行编写。首要包含温湿度监测子程序规划、烟雾检测子程序规划、报警模块子程序规划、WIFI模块子程序规划、人体感应模块子程序规划等。此外,本体系首要经过阿里云平台来接收监测到的各项数据并把它们显现在所规划的体系功用界面上。首先需要在阿里云官方网站注册和登录账号,然后获取公网IP,最终在阿里云服务器的主页上挑选移动使用开发,在移动使用开发界面上挑选可视化使用来规划本体系的功用界面。
五、总结
本体系首要是先对智能机房环境监测体系的研讨背景做了一个基本的调研,明确了该体系规划的意义,再依据体系功用需求进行总体方案规划,然后确定了各个模块的硬件类型并对各个模块进行了软件程序的编写,最终进行体系测验和功用验证。完结了对机房环境现代化、智能化办理的目的。但还存在着一些不足,如机房内的除尘、查看电源是否漏电等作业依然需要人来完结,所以在此体系的基础上可增加像智能除尘器、查看漏电等愈加智能化的装备,让整个机房愈加地现代化、科技化。还能够设置一个长途报警和GPS定位体系,一旦产生紧急情况可当即拨通报警电话传输机房所在的具体位置,能够更进一步的减少丢失。
联系人:英国霍克蓄电池(中国)营销总部
手机:15313702523(微信同号)
E-mail:ukhawker@yeah.net