论文部分内容阅读
随着物联网的兴起和发展,市场对物联网网关M2M(Machine to Machine)的需求也迅速增加。但是较高的总体应用成本,特别是较高的开发和维护成本,已经影响到物联网网关大范围的推广和应用。在这个背景下,设计能够简化物联网应用开发的物联网网关软件中间件就成为个有经济价值的研究课题。本文以智能农业大棚物联网网关应用为背景,以成熟的嵌入式x86M2M硬件产品为开发平台,设计并实现了基于脚本语言Python的农业物联网软件中间件。最后,应用该软件中间件来快速地实现了集成农业大棚温度采集控制和远程应用部署功能的智能农业大棚演示系统。论文主要开展以下工作:(1)完成基于Python的农业物联网软件中间件的系统架构设计以及对网关硬件进行选型分析;(2)设计并实现软件中间件,包括:基于Intel处理器的H.264硬件视频编码加速库的数字录像机模块、支持可自定义侦测范围的侵入检测模块、基于Digi Zigbee模块的温度采集模块、基于iDigi物联网云的数据存储模块、网络通道管理模块、GSM短消息的报警模块、继电器输出控制模块、基于AES加密和MD5消息摘要算法的物联网网关Python应用程序远程部署模块;(3)设计并实现物联网网关软件中间件的测试验证程序,包括:具有温度采集上传控制功能、防盗功能、支持安全部署的网关程序、用于远程查看温度和报警记录以及参数设置的客户端应用程序、Python应用程序远程安全部署客户端。通过智能农业大棚系统的实际项目的应用验证了采用农业物联网软件中间件可进行快速和容易的开发、部署和维护。农业大棚温度采集控制系统目前已经成功应用于物联网网关产品的推广演示中,收到了很好的推广效果。