基于ARM的智能家居系统图像视频监控系统(3)
发布时间:2021-06-05
发布时间:2021-06-05
Figure 4.PC-side Video Monitoring programming interfaces
图4 PC端视频监控程序界面
Figure 3.TCP reader thread work flow chart
图3 TCP读线程工作流程图
A、打开Delphi7集成环境,系统自动新建一个工程。 B、在窗体中拖入Standard控件工具箱的button控件三个,label控件2个,Edit控件两个,Groupbox一个,Additional工具箱里的Image控件一个,Internet工具箱里的TCPClient控件一个。 设置各控件属性,如表1所示。
Table 1.PC-side control to set the table Video Monitoring software
表1 PC端视频监控软件控件设置表
5以太网通信
该模块采用Delphi7 企业版编写,它是由Borland
公司推出的全新的可视化编程环境,是快速、方便的桌面Windows应用程序开发的工具之一[3]。它综合了Windows的图形界面的许多特性和设计思想,采用了面向对象编程语言。在Delphi中,提供了包含TCP通信控件在内的许多控件使开发人员能够快速构建和实现应用软件系统。基于这一特点,PC客户端采用Delphi编写。
PC端处于TCP/IP网络中的客户端,它的网络通信依靠Delphi中的TCPClient控件完成。TCPClient控件需要完成的操作是:
1)打开一个通信信道,连接到智能家居ARM服务器端的特定端口。
2)
向服务器发送服务请求报文,等待并接收应答,如此反复
3)请求结束后关闭通信通道并终止通讯。
按照以下步骤建立好PC端视频监控程序的界面,如图4所示。
其中,TImage控件用于显示视频,它一次只显示一帧静态的图像,因为人眼有视觉暂留效应,图像的更新也比较快,所以人眼看起来是动态的图像。界面中的文本框控件是为了能在对方的IP地址和端口号改变的情况下,通过输入不同的IP号和端口号,再点击设置按钮,从而改变TCPClient控件的Host属性(用于指定对方IP)和Port属性(用于指定对方端口),再打开以太网通信通道,向ARM服务端进行连接请求。
References (参考文献)
[1]
PENG Jian-sheng, HE Qi-wen,LIAO Wei-binEtc. Design Of Smart Home System Based On The Wireless Mcu CC2510[J]. Journal of Hechi University,2008(10).50~54
彭建盛,何奇文等. 基于无线单片机CC2510的智能家居系统的设计 [J].河池学院学报,2008,(5).50-55
Jan Axelson.Embedded Ethernet and Internet communications design[M] .Beijing.BUAA Press,2006.
[2]
上一篇:进程调度实验报告