基于labview的网上家居控制平台的设计1(编辑修改稿)内容摘要:
Inter 控制台设计 在任何地点,可以通过 Inter 登录服务器,从而进入家居监控界面,从界面获取家居相关信息,从而实施远程监察;通过家居监控界面的相关按钮,改变虚拟按钮变量,从而实施远程控制。 Inter 网络的普及化,使从何时何地上网成为可能,用户通过电话线、网线、上网手机等手段可以进行远程监控。 Inter 登录家居监控界面是基于软件平台搭建的,因此,从网上登录家居监控界面是通过 Inter 登录相关服务器,从而对软件平台的调用。 说到底, Inter上是提供一个超级链接,用户通过 Web 登录 软件平台,从而可以远程调用软件平台。 LabVIEW 可以将 VI程序发布到 Web 上,这样用户就可以通过浏览器来访问 VI 程序的前面析,甚至还可以控制远程计算机上 VI 程序的运行。 在 Web 上发面 LabVIEW程序,首先需要打开 Web 服务器并对其进行一些必要的配置。 Web 服务器配置 Web 服务器配置选项位于 Tools 菜单下的 Options...选项中,它分为三项内容,分别为: Web 服务器设置、浏览权限设置和程序可见性设置。 一般来说, Web 服务器的默认配置可以满足大部分的应用程序需要,用用户可以不进行任何 改动,除了需要启动 Web 服务器。 Web 服务器设置 当在“ Options”对话框中的选项下拉菜单中选择“ Web Server: Configuration”后,对话框如图 319所示。 XV 图 319 Web服务器的配置对话框 Web 服务器设置对话框包括的内容如下: Enable Web Server:要想在 Web 上发布程序,必须选中此复选框,才能启动Web 服务器。 Root Directory:根目录设置文本框,必须将 HTML 文件存放在此根目录中才能打开。 默认的根目录为: D:\tools\National Instruments\LabVIEW \. HTTP Port: HTTP 端口号, Web 服务器使用的 TCP/IP 端口,默认值为 80。 如果有其他的网络服务占用了该端口,必须取消 Use default 复选框,重新写入新的端口号。 Timeout:超时时间,设置 Web 服务器的等待请求时间。 Log File: LabVIEW 日志文件,用于保存 Web 的连接信息。 默认的日志文件为: D:\tools\National Instruments\LabVIEW \。 完成上 述设置后,单击“ OK”按钮,启动 Web 服务器。 浏览权限设置 当在:“ Options”对话框的选项下拉菜单中选择“ Web Server: Browser Access”后,对话框如图 320所示。 XVI 图 320 浏览权限设置对话框 浏览权限设置对话框包括的内容如下: Browse Access List:浏览器访问列表,列出所有的计算机 IP地址或计算机名称,可以单击“ Add”按钮来添加表中项目或者单击“ Remove” 按钮来删除表中项目。 用户也可以输入一个“ *”来代表网络中所有的计算机。 Allow Viewing and Controlling:允许查看和控制,设置了这种权限的程序,可以在浏览器中对它进行查看,并且可以控制它的运行。 选中后会在项目面添加两个绿色的勾号。 如果想要控制远程计算机上的 VI 程序的运行,必须选中此项。 Allow Viewing:允许查看,设置了这种权限的程序,只能在浏览器中对它进行查看。 选中后会在项目前面添加一个“绿色勾号”。 Deny Access:拒绝访问。 选中后会中项目前面添加一个“红色叉号”。 可见性设置 当在“ Options”对话框中的选项下 拉菜单中选择“ Web Server: Visible VIs”,对话框如图 321所示。 XVII 图 321 程序可见性设置对话框 程序可见性设置对话框包括的内容如下: Visible VIs:可见程序的列表,可以列出所有在打开的 Web 服务器的程序名称。 用户可以单击“ Add” 按钮来添加项目,或者单击“ Remove”按钮来删除表中项目。 如果在表右侧的文本框内输入“ *”,则列出内存中所有的 VI 程序。 Allow Access:允许访问,选中后,会在表中项目的前面添加一个“绿色勾号”,没有选中则添加一个“红色叉 号”。 在 Web 上发布 VI 程序的前面板 在 Web 上发布 VI 程序的前面板,首先要打开 Web 服务器,然后就可以通过浏览器访问 Web 服务器上所打开的程序。 在 Web 上发布 VI 程序的 HTML 文档 LabVIEW 提供了不仅可以在 Web 访问程序的前面板,还可以将程序保存为 HTML( Hypertext Markup Language,超文本链接标识语言)文档。 用户可以为 HTML 文档添加一些文本说明信息,只要按照格式在 Web 浏览器中填写 URL 值,就可以查看保存的网页。 如果发布的程序不在计算 机内存中,则 Web 网面中只有文本说明信息,显示前面板的位置会出现“ Requested VI in not loaded into memory on the server puter”字样。 XVIII Web 发布网页配置 打开基于 LabVIEW 网上家居控制平台 .vi 程序,在 Tools 菜单中执行“ Web Publishing Tool...”命令,弹出如图 322 所示对话框。 图 322 Web发布网页配置对话框 Web 发布网页配置对话框包括的内容如下: Document Title:文档标 题,出现在网页的上方。 Text1:文本头,出现在前面板上方的说明信息。 Text2:文本尾,出现在前面板下方的说明信息。 VI Name:程序名称,给出进行发布的程序名称,程序必须在于计算机的内存当中。 Viewing Options: Web 网页的浏览方式选择,包括三种浏览方式。 如下所示。 Embedded:嵌入方式,网页中的图像前面板随着程序同步刷新,当程序退出后,网页中的前面板也随之消失。 Snapshot:静态图像方式,网页中程序的前面板图像是静态的。 Monitor:动态图像方式。 网页中程序的前面 板图像不断进行刷新,也可以说是不断进行刷新的静态图像方式。 Start Web Server:启动 Web 服务器,如果在“ Web Server: Configuration” Web 服务器设置对话框中没有选中“ Enable Web Server” 复选框,则可以单击此按钮来启动 Web 服务器。 Preview in Browser:在浏览中对程序 HTML 文档进行浏览。 XIX Save to Disk:用户单击该按钮后,就可以保存 HTML 文档,系统默认的保存路径就是 Web 服务器设置对话框中的 Root Directory 内设 置的目录。 默认的文件名是程序名,文件名称可以改动,需要注意的就是必须将文件保存在默认的根目录内。 在选择保存程序 HTML 文档之后,会弹出一个显示浏览网页的 URL 的对话框,如图323 所示,其中“ E5CB81DCDD954D7” 是本地算机的名称。 图 323 程序 HTML文档 URL 浏览程序 HTML 文档 当完成对程序 HTML 文档的配置后,可以单击 Done 按钮关闭 Web 发布网页配置对话框。 这里就可以在 Web 浏览器中对 HTML 网页进行访问。 首先打开 Web浏览器,在链接地址栏中输入: VI程序 HTML 文档,如图 324 图 324 在 Web网页上浏览基于 LabVIEW网上家居控制平台程序 XX 在 HTML 网页中对程序进行控制 如果要相在 HTML 网页中对程序进行控制,必须先要在“ Web Server: Browser Access” (浏览权限设 置)对话框中选中“ Allow Viewing and Controlling” 选项,它允许在外部 Web浏览器中对程序进行查看和控制。 在发面的 VI 程序 的前面板或流程图的左下角有一个显示字样为“ 1 Viewers”的隐藏菜单,当用户单击它后,会弹出如图 325 所示的选择菜单,它包含以下 3个选项命令: 图 325 HTML网页中的 1 Viewers菜单 Lock Control:服务器端程序控件锁定,禁止对发布源程序的控制。 Switch Controller:在服务器端程序与 Web 浏 览器之间交换对控件的控制权。 Show Last Message:显示最后的提示信息。 同样,在浏览程序的网页的左下角也有一个“< V> Server: localhost” 隐藏菜单,如图 326 所示,它包含以下 5个选项命令: Request Control of VI:请求对发布的远端程序进行控制。 Release Control of VI:释放对远端程序的控制权。 Show Last Message:显示最后的提示信息。 Show Control Time Remaining:显示剩余的控制时间。 Close Panel:关闭程序的前面板。 1 Viewers 菜单 XXI 图 326 浏览程序的网页“ VServer:localhost”菜单 当在 Web浏览器的下方执行“ Request Control of VI” 命令项后,就可以对 VI程序 进行控制。 当在网页中单击连续运行按钮运行程序,就像在 LabVIEW服务器端运行程序一样。 当 Web 浏览器获得对程序的控制权之后,远端服务器反而不能控制程序的运行。 单片机控制板设计 硬件主要是以单片机为核心,相系通讯芯片制作出 PCB 控制板。 单片机实现对控制板中信号灯的控制, 信号灯作为家居电器的模拟。 单片机把模拟信号与数字信号互换,可以更好地与 PC机相联,达到数模的成功转换,达到监察、控制的目的。 串口通过通讯芯片,把数据发送到单片机,单片机作数据的分析,把数字信号转换为模拟信号,再在信号灯上显示出来,达到 PC 机对家居的控制。 单片机把信号灯的模拟信号,作分析并转换为数字信号,再通过串口发送到 PC机上,实现 PC 机对家居的监察。 单片机控制板要实现的功能就是可以键控 3 个指示灯,利用串口与 PC 机进行通讯,发送单片。基于labview的网上家居控制平台的设计1(编辑修改稿)
相关推荐
更为轻松。 LabVIEW 的具体优势主要体现在以下几个方面: ,并采用图形化的编程方法,彻底把工程师们从复杂苦涩的文本编程工作中解放出来。 因此用户在编写程序的过程中如果有语法错误,他会被立即显示出来。 ,它实现了自动的多线程,从而能 从分离用处理器尤其是多处理器的处理功能。 DLL、 CIN 节点、 ActiveX、 .NET 或 MATLAB 脚本节点扥技术,可以轻松实现 LabVIEW
T 开发工具组合的开发方式,具有方便、廉价、实用等优点,给用户提供了一个较为理想的样机开发方式。 MSP430 系列单片机的应用领域 MSP430 型系列是一款超低功耗类型的微控制器,特别适合于手持设备和安全领域的应用。 MSP430 虽属微控制器,但在众多单片机系列中有独特的优势。 该 MSP430 系列将大量的外围模块整合到片内,也适合于设计片上系统,具有丰富的不同型号的器件可供选择
大学本科生毕业设计(论文) 14 否 是 否 是 否 否 是 是 否 图 10 系统程序流程图 开始 系统初始化 显示主界面 按键检测 读入键值 A 键是否按下 开锁,绿灯亮 判断密码对否 B 键是否按下 设置新密码 A 键是否按下 新密码设置完成 是 报警,红灯亮 大学本科生毕业设计(论文) 15 密码比较判断模块 该模块的功能是将键盘输入的密码利用 if 语句与设定的密码进行逐个比较
,代码不用做任何更改。 (2)系统的多平台支持。 基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。 相比ASP/PHP的局限性是显而易见的。 (3)强大的可伸缩性。 从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器
持对所有应用程序的集成 [14]。 Java Servlet 概述 Servlet 技术早于 J2EE 平台出现, 它是一种采用了 相关类和方法的 Java 程序。 它 提供在 WEB 上进行请求和响应的服务, 它通过 对 框架 的创建 来扩展服务器的功能, Servlet 是一种 服务器端 的 java 应用 程序。 下面我们来看一下他的技术特点: 1 高效 它 有许多优点 , 例如: 当 N
科技学院毕业设计 6 技术 分析 本课题采用 C/S 开发模式,运用 java 语言 J2SE 版本开发,充分利用 java 语言的面向对 象特点及其跨平台性,采用 MVC分层设计模式,即“模型 — 视图表示 — 控制器”的思路来完成系统实现的。 Java 平台是一种纯软件平台,它有三个版本 Java SE、 JavaEE、 Java ME。 Java SE( Java Platform,