基于CORTEX-A8的物联网智能应用
发布时间:2018-07-10 01:44
本文选题:CORTEX-A8 + 物联网 ; 参考:《电子科技大学》2014年硕士论文
【摘要】:随着社会经济的高速发展和科技的全面进步,人们不断追求着高品质的生活。飞速发展的计算机技术和移动互联网技术,使我们的生活变得愈加智能,但人们已经不满足于人与人的通信。人和物的“对话”,物和物的“交流”,将成为今后网络技术革新的发展趋势。本文基于成熟的嵌入式开发技术。结合市场占有率极高的Android系统,选用搭载了CORTEX-A8高性能处理器的S5PC100开发板为主控平台,结合高效的视频图像编、解码算法与软件控制技术,开发出了云台摄像头模块、LCD显示模块、ROBOT移动控制模块、M0温湿度监控模块、以及Android客户端模块。设计出了一款典型物联网应用方向的仓库智能监控系统。该系统主要实现了摄像头对实时图像的采集、视频的格式转换、压缩、存储传输,实时温湿度采集,以及客户端对主控平台自由移动控制。以WIFI为服务器与客户端之间通信的媒介,实现客户端对仓库实时信息接收和处理。主控平台上,将I/O多路复用技术运用到服务器的设计中,实现了服务器能同时处理多个客户端的连接请求,同时为了提高系统各模块的并发性,采用了多线程技术,并利用Linux内核中的互斥锁与消息队列对系统中共享的资源实现同步互斥访问,以解决线程并发执行带来的竞态问题;利用V4L2提供的视频采集接口完成了实时视频的采集,并对采样后的视频数据基于H.264标准进行压缩与存储,从而实现了摄像头视频采集模块;利用帧缓存技术实现了LCD显示模块;基于标准串口编程,实现了Robot移动控制模块与M0温湿度采集模块。最后,基于分层分工的设计思想,同时也使代码层次更清晰,更易维护,设计了主程序模块,对各独立功能模块进行管理。客户端,以WiFi为媒介,基于Android系统下Java实现的套接字接口,进行网络编程,建立与服务器在局域网内的无线通信,实现了实时视频数据的传输。并利用Android中Handler技术对客户端接收到的视频流进行显示,同时也实现了客户端对Robot移动平台的控制及M0温湿度采集模块所采集信息的获取与显示。最后,对各硬件设备进行组装,对各独立设计的应用模块进行编译下载。对设计初制定的各模块功能进行调试,使设计基本实现制定的功能,并提出了一些完善和改进的地方。
[Abstract]:With the rapid development of social economy and the overall progress of science and technology, people continue to pursue high-quality life. With the rapid development of computer technology and mobile Internet technology, our life has become more intelligent, but people are no longer satisfied with the communication between people. The dialogue between people and things, the exchange of things and things will become the developing trend of network technology innovation in the future. This paper is based on the mature embedded development technology. Combined with the Android system with high market share, the S5PC100 development board with CorTEX-A8 high-performance processor is selected as the main control platform, and the efficient video image coding, decoding algorithm and software control technology are combined. The M0 temperature and humidity monitoring module and the Android client module are developed. An intelligent warehouse monitoring system with typical application direction of the Internet of things is designed. The system mainly realizes the acquisition of real-time images by the camera, the format conversion, compression, storage and transmission of video, real-time temperature and humidity acquisition, and the free movement control of the main control platform by the client. With WiFi as the medium of communication between the server and the client, the client can receive and process the real time information from the warehouse. On the main control platform, I / O multiplexing technology is applied to the design of the server, which realizes that the server can handle multiple client connection requests at the same time. In order to improve the concurrency of each module of the system, the multithreading technology is adopted. The mutual exclusion lock and message queue in Linux kernel are used to realize synchronous mutex access to the shared resources in the system to solve the race problem caused by concurrent thread execution, and the video capture interface provided by V4L2 is used to complete the real-time video acquisition. The video data after sampling is compressed and stored based on H.264 standard, so that the video capture module of camera is realized, the LCD display module is realized by frame buffer technology, and the programming based on standard serial port is carried out. Robot mobile control module and M 0 temperature and humidity acquisition module are implemented. Finally, based on the hierarchical division of labor design idea, but also make the code level clearer, easier to maintain, designed the main program module, to manage the independent functional modules. Based on the socket interface implemented in Android system, the client, using WiFi as the medium, carries out network programming, establishes the wireless communication with the server in the LAN, and realizes the transmission of real-time video data. The video stream received by client is displayed by Handler technology in Android. At the same time, the control of mobile platform by client and the acquisition and display of information collected by M0 temperature and humidity acquisition module are realized. Finally, each hardware device is assembled and the application modules designed independently are compiled and downloaded. The function of each module is debugged at the beginning of the design, so that the function of the design can be basically realized, and some improvements are put forward.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP391.44;TN929.5
【相似文献】
相关期刊论文 前3条
1 ;TKScope嵌入式仿真开发平台讲座(41) TKScope最新组件支持Cortex-A8内核的仿真和编程[J];单片机与嵌入式系统应用;2012年07期
2 李明骏;;德州仪器明年将力推5美元Cortex-A8处理器[J];集成电路应用;2011年11期
3 ;[J];;年期
相关硕士学位论文 前4条
1 庞达;基于Cortex-A8平台的行人检测技术[D];哈尔滨工业大学;2014年
2 范灵;基于CORTEX-A8的物联网智能应用[D];电子科技大学;2014年
3 闫俊;基于Cortex-A8智能家居控制系统的设计[D];湖北大学;2014年
4 张磊;基于Cortex-A8处理器的手持式多功能RFID读写器设计[D];电子科技大学;2013年
,本文编号:2111536
本文链接:https://www.wllwen.com/kejilunwen/wltx/2111536.html