论文部分内容阅读
近年来,物联网的发展进入了新的阶段,越来越多的物联网产品开始进入人们的视野并被人们所青睐,物联网正在给人们的生活带来越来越重大的影响。一些产品借助传感器设备采集周围环境的数据并通过硬件设备来显示实时结果,如温湿度传感器通过LCD液晶显示屏显示数值、红外传感器通过LED灯给出反馈,这使得人们能够更加深刻地感知周围环境。但是,硬件设备呈现实时结果会出现一些问题,比如要获取传感器当前状态需要近距离观察传感器、传感器无法和外界进行数据通信、单个传感器功能有限。为了解决上述这些问题,本文提出一种基于多传感器的物联网监测系统。 本文提出的多传感器的物联网监测系统,采用类似于TCP/IP的协议栈,从结构上说,从底层到上层依次包含传感器部分、网关、数据服务器和监控端。传感器部分采集周围环境的实时数据;网关主要实现传感器数据的传输和处理,为保证传输的可靠性,传输过程使用TCP协议,传感器部分发到网关的数据由网关进行阈值判断和进一步处理,网关程序运行在树莓派的Linux系统上;数据服务器主要实现跨网段通信,运行在Windows系统上;监控端使用了UI界面,用实时曲线呈现传感器的实时数据,用信号灯给出报警提示,它运行在Windows系统上。过去系统中,传感器和PC之间的通信借助了串口。为了解决连线繁多的问题并提升系统扩展性,本系统将传感器连接到带有WiFi功能的开发板,设计程序实现开发板的网络连接和数据通信。为了突破局域网距离的限制,本文利用数据服务器对数据报文进行中转,实现跨网段通信。 本文对水位传感器和其他几个传感器进行了实验,通过UI界面能够监测到传感器实时数据和反馈结果,实验结果和预期一致。实验中所涉及传感器的开发在实际中也具有一定的应用前景。