NI技术使用NICompactRIO与NILabVIEW实现基于的Web地实时温室监控文档格式.docx
- 文档编号:15943475
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:4
- 大小:18.29KB
NI技术使用NICompactRIO与NILabVIEW实现基于的Web地实时温室监控文档格式.docx
《NI技术使用NICompactRIO与NILabVIEW实现基于的Web地实时温室监控文档格式.docx》由会员分享,可在线阅读,更多相关《NI技术使用NICompactRIO与NILabVIEW实现基于的Web地实时温室监控文档格式.docx(4页珍藏版)》请在冰豆网上搜索。
我们使用NICompactRIO与NILabVIEW轻松快速地开发这个复杂的系统。
令我们兴奋的是,cRIO-9075控制器能够满足基于web无线实时管理的所有规范和要求。
-KamarulzamanKamarudin,UniversitiMalaysiaPerlis
TheChallenge:
开发可通过无线和互联网访问的系统,用于监测传感器读数和控制驱动器,以确定温室种植园的最佳环境条件。
TheSolution:
使用NICompactRIO与NILabVIEW搭建一个远程监控系统,以便研究人员随时随地观察温室环境。
在本项目中,我们为UniMAP研究人员提供了一个平台来远程监视和控制温室条件。
任何研究人员可以查看和下载传感器输出数据(如湿度、温度和二氧化碳水平),自动或手动控制风扇、洒水喷头或水泵。
由于我们使用Web服务来开发应用程序,因此研究人员可以通过Phone、iPad或电脑等任何能启用Web的设备连接到互联网来查看应用程序。
我们需要开发这个远程监控系统平台是由于玻璃市州SungaiChuchuh的温室位置偏远。
我们希望实时查看传感器读数,下载长期存储数据,并从距温室40分钟车程的Kangar远程控制温室环境。
该系统减少了进行特定科研任务所需的运输成本和时间,且便于研究人员从家中或办公室控制温室。
在农业科研中,通常需要花费几个月甚至几年的时间来观察环境参数改变对农作物行为或产量的影响。
因此,借助该系统,研究人员可以随时随地不断地观察温室环境。
为什么采用Web服务
我们考虑了NI两种通过互联网控制系统的解决方案。
一种选择是通过远程面板将机器上的前面板与VI执行相互独立开来。
此外,我们可以将前面板嵌入到网页,并通过该页面进行操作。
另一种选择是Web服务,该服务可以通过基于Web的标准协议调用远程终端上的方法。
客户端发送一个请求到远程服务器,远程服务器处理这些请求并用响应消息作为应答,然后由客户端应用程序解读和显示该响应消息。
我们选择Web服务是因为它具有以下几个优势:
无限制访问应用程序
客户端设备不要求运行引擎或插件
可通过任何能启用web的设备访问
可自定义和扩展
最少的数据传输
系统控制器
我们为系统选择NIcRIO-9075实时控制器是因为它坚固、体积小巧,可承受户外的各种环境。
这些特性很重要,因为我们希望将该系统用在温室中,而温室的环境将设置为马来西亚一年四季的各种炎热和潮湿天气。
cRIO-9075控制器也符合我们的软件规范,包括高达256MB的大型内存来长期存储传感器数据,运行实时应用程序的能力以及通过Web服务或远程面板来实现远程连接的功能。
除了这些优势外,cRIO-9075控制器还具有一个可重配置FPGA机箱,可与众多C系列模块配合工作。
这些特性满足了具有多种类型传感器和驱动器的温室系统的各种要求。
硬件架构
图1显示了该系统的硬件总架构。
我们将cRIO-9075控制器连接到可访问互联网的路由器,以通过本地和互联网连接实现用户和控制器之间的数据传输。
控制器连接到风扇、洒水喷头和水泵。
风扇通常用于降低温室的温度,而洒水喷头则用于根据需要调整湿度和温度。
水泵用于浇灌植物。
我们可以通过Web应用程序手动开启和关闭所有驱动器。
我们在系统中添加了几个传感器,以便用户可以监视温室内的环境条件,特别是湿度、温度、二氧化碳水平和土壤水分势。
研究人员可能还需要查看温室内的图像或视频,以进行特定的科研任务。
因此,我们将一个功能强大的轴半球网络摄像机安装在温室顶部。
该相机采用快速平移和倾斜功能和29倍光学变焦,提供覆盖整个温室的360度视野。
低光成像等其他功能可以帮助研究人员在夜间观察植物。
SoftwareArchitecture
图2显示的是该系统的软件结构。
cRIO-9075作为加载和运行LabVIEWReal-Time程序(Main.VI)的主控制器。
该程序周期性地采集传感器的数据,根据用户的请求开启和关闭驱动器,并每隔30分钟将数据存储到一个输出文件中。
该控制器还负责运行Web服务VI,该VI根据来自用户Web界面的请求运行。
这些Web服务VI通过共享变量与连续运行的LabVIEW实时程序交互。
例如,如果用户请求打开洒水喷头,该Web服务VI执行和更新共享变量中洒水喷头的状态。
LabVIEWReal-Time程序定期检查变量和感应变化,开启洒水喷头。
我们使用HTML开发web界面,以实现最少的数据传输和简便性。
1/6
网站的工作原理
在这个系统中,安全至关重要,因此网站通过登录功能来确保安全性,只有特定的客户端才能访问(见图4)。
成功登录后,用户可以访问控制页面(见图5)。
其中有一个下拉选项,用户可以选择手动或自动模式来控制驱动器。
如果选择手动,用户可以自行开启或关闭驱动器。
相反,在自动模式下,驱动器根据从传感器获得的数据进行响应。
比如,当温度超过32度时,系统会自动打开风扇来降温。
我们使用CompactRIO和LabVIEW轻松快速地开发了这个复杂的系统。
令我们兴奋的是,cRIO-9075控制器能够满足基于web无线实时管理的所有规范和要求。
这个出色的系统被UniMAP的几个工作人员和学生用于科研中。
只需对程序稍作修改,我们就可以将这一个灵活的系统用于其他需要远程监控的项目。
AuthorInformation:
KamarulzamanKamarudin
UniversitiMalaysiaPerlis
PusatKecemerlanganSensorTermaju,UniMAP,TamanMuhibban,Jejawi,Arau,Perlis2600
Malaysia
Tel:
014-2307071
图2.温室智能控制系统的软件架构
2/6
图3.Main.VI的前面板和程序框图
3/6
图4.安全登录页面
4/6
图5.控制页面显示可用的控制执行器
5/6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NI 技术 使用 NICompactRIO NILabVIEW 实现 基于 Web 实时 温室 监控
链接地址:https://www.bdocx.com/doc/15943475.html