当前位置:主页 > 科技论文 > 网络通信论文 >

基于Arduino的物联网接入技术的研究

发布时间:2018-09-18 15:21
【摘要】:近些年,各个国家政府都相继出台了促进物联网发展的策略,越来越多的企业、研究机构也都给予了足够的重视,投入了极高的热情。物联网接入技术作为实现将感知网络统一互联到公共网络的关键技术,在物联网中扮演着极其重要的角色。然而,由于初期缺乏统一的标准与规范,开发者往往针对具体的应用需求来设计物联网接入系统,一旦应用环境发生改变,系统便需要重新开发,造成了极大的资源浪费,如何实现对不同感知设备的接入,是物联网技术应用的关键问题之一。并且由于多媒体技术的快速发展,实现视频数据的接入可以使物联网应用领域更加广泛,对推动各行业发展具有重要意义。本文从实际应用角度出发,结合时下较热的Arduino开源硬件技术,从嵌入式系统、数据采集技术、数据存储技术和数据传输技术等方面对物联网接入技术进行了研究,实现了可以接入视频数据的物联网接入原型。具体完成的工作和成果如下:首先通过分析物联网接入需求,对物联网接入系统进行了模块划分,论述了其中涉及的接入技术;并通过对Arduino技术的研究,给出了系统实现方案,搭建了系统开发环境。其次对数据采集存储技术进行重点研究,论述了利用V4L2技术实现视频数据采集的方法;并通过分析Arduino标准库,论述了利用Arduino相关技术实现传感器数据采集和存储的方法。然后通过研究相应传输协议,论述了使用HTTP超文本传输协议和Yeelink物联网云平台传输传感器数据的方法;通过分析流媒体传输协议RTP/RTCP,对RTP封包策略进行了研究,论述了使用Arduino传输视频数据的方法,并通过对NAL单元进行分片处理来加强视频数据传输的稳定性。最后为了对基于Arduino的物联网接入技术进行验证,使用JRTPLIB接收RTP数据,FFmpeg视频解码,SDL显示帧图像,完成了视频接收端软件的设计与实现,搭建了测试环境,对系统原型各功能进行了测试。测试结果表明,该物联网接入原型基本符合设计要求,且其具有较高的重用性、灵活性和可扩展性,便于其他的开发爱好者进行二次开发,可以降低开发成本,减少开发周期,具有实际应用价值。
[Abstract]:In recent years, the governments of various countries have issued the strategy to promote the development of the Internet of things. More and more enterprises and research institutions have also paid enough attention to it and invested a great deal of enthusiasm. Internet of things (IoT) access technology, as a key technology to realize the unified interconnection of perceptual networks to public networks, plays an extremely important role in the Internet of things. However, due to the lack of uniform standards and specifications in the initial stage, developers often design the Internet of things access system according to specific application requirements. Once the application environment changes, the system needs to be redeveloped, resulting in a great waste of resources. How to access different sensing devices is one of the key problems in the application of Internet of things technology. Because of the rapid development of multimedia technology, the realization of video data access can make the Internet of things application more extensive, which is of great significance to promote the development of various industries. In this paper, the Internet of things access technology is studied from the aspects of embedded system, data acquisition technology, data storage technology and data transmission technology, combined with the popular Arduino open source hardware technology from the point of view of practical application. The Internet of things (IoT) access prototype, which can access video data, is implemented. The specific work and results are as follows: firstly, by analyzing the access requirements of the Internet of things, the modules of the Internet of things access system are divided, and the related access technologies are discussed, and the implementation scheme of the system is given through the research of the Arduino technology. The system development environment is built. Secondly, this paper focuses on data acquisition and storage technology, discusses the method of video data acquisition using V4L2 technology, and discusses the method of realizing sensor data acquisition and storage by using Arduino technology through analyzing Arduino standard library. Then, by studying the corresponding transmission protocols, this paper discusses the method of using HTTP hypertext transmission protocol and Yeelink cloud platform to transmit sensor data, and studies the RTP packet strategy by analyzing the streaming media transmission protocol RTP/RTCP,. This paper discusses the method of using Arduino to transmit video data, and strengthens the stability of video data transmission by slicing the NAL unit. Finally, in order to verify the Internet of things access technology based on Arduino, JRTPLIB is used to receive RTP data and FFmpeg video decoder to display the frame image. The software design and implementation of the video receiver is completed, and the test environment is built. The functions of the system prototype are tested. The test results show that the Internet of things access prototype basically conforms to the design requirements, and it has high reusability, flexibility and expansibility. It is convenient for other development enthusiasts to carry out secondary development, and can reduce the development cost and development cycle. It has practical application value.
【学位授予单位】:北京工业大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP391.44;TN929.5


本文编号:2248321

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/wltx/2248321.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户aab7b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com