论文部分内容阅读
近些年,各个国家政府都相继出台了促进物联网发展的策略,越来越多的企业、研究机构也都给予了足够的重视,投入了极高的热情。物联网接入技术作为实现将感知网络统一互联到公共网络的关键技术,在物联网中扮演着极其重要的角色。然而,由于初期缺乏统一的标准与规范,开发者往往针对具体的应用需求来设计物联网接入系统,一旦应用环境发生改变,系统便需要重新开发,造成了极大的资源浪费,如何实现对不同感知设备的接入,是物联网技术应用的关键问题之一。并且由于多媒体技术的快速发展,实现视频数据的接入可以使物联网应用领域更加广泛,对推动各行业发展具有重要意义。本文从实际应用角度出发,结合时下较热的Arduino开源硬件技术,从嵌入式系统、数据采集技术、数据存储技术和数据传输技术等方面对物联网接入技术进行了研究,实现了可以接入视频数据的物联网接入原型。具体完成的工作和成果如下:首先通过分析物联网接入需求,对物联网接入系统进行了模块划分,论述了其中涉及的接入技术;并通过对Arduino技术的研究,给出了系统实现方案,搭建了系统开发环境。其次对数据采集存储技术进行重点研究,论述了利用V4L2技术实现视频数据采集的方法;并通过分析Arduino标准库,论述了利用Arduino相关技术实现传感器数据采集和存储的方法。然后通过研究相应传输协议,论述了使用HTTP超文本传输协议和Yeelink物联网云平台传输传感器数据的方法;通过分析流媒体传输协议RTP/RTCP,对RTP封包策略进行了研究,论述了使用Arduino传输视频数据的方法,并通过对NAL单元进行分片处理来加强视频数据传输的稳定性。最后为了对基于Arduino的物联网接入技术进行验证,使用JRTPLIB接收RTP数据,FFmpeg视频解码,SDL显示帧图像,完成了视频接收端软件的设计与实现,搭建了测试环境,对系统原型各功能进行了测试。测试结果表明,该物联网接入原型基本符合设计要求,且其具有较高的重用性、灵活性和可扩展性,便于其他的开发爱好者进行二次开发,可以降低开发成本,减少开发周期,具有实际应用价值。