关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 一种为钢筋混凝土检测仪设计的远程监控系统

一种为钢筋混凝土检测仪设计的远程监控系统

——
作者:罗迁 游向东 张栩时间:2014-06-26来源:电子产品世界收藏
编者按:摘要:本文介绍了一种能够对钢筋混凝土检测仪进行远程监控并且回传数据的装置。目前世界上绝大部分大型桥梁都是钢筋混凝土结构,对建成时间久或者新建成、受台风地震等灾害影响的桥梁,为了检查其安全性能是否符合标准,有专用的钢筋混凝土检测仪对其进行检测。为了解决大桥底部检测难以实时监控的问题,开发了该传输与控制系统,可在检测桥梁底部时实现实时监控,并且能够实时传回数据进行分析。

  实现通信,通常采用C/S模式,即大家熟知的客户机和服务器结构,至少需要一组程序。在本系统中,将服务器设置在上,可以自定义接受来自哪些客户端的连接请求,以实现更灵活的使用。而且将其设置为开机自动启动,以随时待命,接受连接请求,不需要手工启动。Socket客户机设置在PC客户端上,可以从PC上发送指令,实现远程控制。四键模拟键盘如图7。

本文引用地址:http://www.eepw.com.cn/article/248892.htm

  每一个按钮对应一条指令,每按下一个按钮,相应的指令被发送给上的客户机程序,客户机接收到指令后再由处理程序进行相应的处理,然后通过的接口把指令输出到的键盘接口,实现相应的操作。经过测试,点击按钮之后,开发板能够立即接收到指令,并做出相应的反应,基本做到零延迟,能够满足远程实时控制对低时延的要求。

  2 视频监控

  视频监控有很多种实现方式,但是考虑到实现难度和PC客户端的开发难度,在MJPG-streamer开源项目的基础上进行进一步开发来实现是一个简单易行的方法。MJPG-streamer是一个轻量级的视频服务器软件,使用C语言开发,运行于Linux操作系统上,可以从摄像头获取jpeg图像,然后从PC上通过网络浏览器实时查看摄像头内容。

  通过修改MJPG-streamer的源代码,进行交叉编译后,其可以运行在嵌入式Linux开发板上。运行后便可以通过PC的网络浏览器浏览摄像头的内容。并且对摄像头进行一些简单的控制(需要摄像头支持)。

  在PC客户端开发中,通过使用WebBrowser控件调用开发板上的包含视频的网页来显示监控画面。显示效果如图8。

  可以看到监控画面的质量较好,经过测试,在局域网环境下,VGA(640×480)分辨率时,画面平均时延50ms左右,平局帧率18帧左右,画面流畅清晰,完全能够满足需求。

  3 数据回传

  需要实时地将获取的数据传回到桥面上的计算机中进行分析,所以需要设计一个文件传输系统。在本系统中,以协议为基础,编写一个系统。该系统采用被动式FTP,在这种方式的FTP系统中,命令连接和数据连接都由客户端发起。系统中服务器设置在嵌入式开发板上,客户端集成在PC客户端中。

  开发板已安装FTP服务器,开机后一直处于侦听状态,等待客户端的连接。当PC客户端中的FTP启动时,会向服务器发送连接请求,服务器首先验证用户名和密码,验证成功后则建立连接,然后客户端发起传输数据请求,服务器响应请求,从而完成数据传输。



评论


相关推荐

技术专区

关闭