论文部分内容阅读
物联网概念的提出与应用的兴起,为信息产业带来了新一轮的发展热潮。物联网通过智能地感知识别与控制,使人与人、人与物、物与物之间相互关联起来以实现信息的共享。随着物联网的普及,传感器设备的种类和数量将不断增长,行业应用也不断趋于多元化。因此需要使用网关设备,使大量的传感器设备有效地接入互联网,并且能够提供通用便捷的访问方式。随着嵌入式系统的硬件设备和应用软件的进步,嵌入式设备已深入应用到工业、农业、交通、安防以及日常生活等各个领域,并且嵌入式设备以其低成本、低功耗、性能良好的优势,也将在物联网的发展与普及过程中将起到重要的作用。本文首先对物联网的体系结构以及物联网网关的地位与功能进行了分析,并介绍了嵌入式开发的相关内容。基于对物联网与嵌入式开发技术的研究,提出了一种物联网网关设计方案,可以实现不同类型的传感器设备的接入,同时提供了便捷的方式与互联网进行数据交换。根据该网关系统的应用和实际需求,选择了以基于ARM架构的嵌入式处理器作为其核心的硬件开发设备,并移植了嵌入式Linux操作系统。基于该平台,通过串口外扩的通讯模块使网关与传感器设备相互通信,实现了ZigBee无线传输节点的接入并分析了详细过程。在物联网网络层接入方面,研究了嵌入式web服务器与GSM移动通信相关技术,详细分析了BOA服务器的工作原理,并进行了移植与测试。此外,对嵌入式应用程序的设计方法也做了研究,包括进程、线程之间的同步互斥机制与进程间通信原理,并在此基础上设计了一部分网关应用程序模块。根据物联网行业发展的现状,本文对物联网网关在仓库环境检测系统的应用进行了研究,完成了数据库线程模块、网页表单、CGI程序与发送短信线程的设计,基本实现了环境检测、短信报警的功能。