基于Labview的网上家居控制平台的设计1

合集下载

基于Labview的智能家居系统设计

基于Labview的智能家居系统设计

+5V DI1
=+5V
8
19 / 25
=+5V =1KΩ
to→DI2
四、智能家居系统 系统调试

4.1、 元器件参数测量 4.2、硬件电路接线 4.3、系统程序调试
2
20 / 25
4.1 元器件参数测量
智能 家居
3
21 / 25
4.2 硬件电路接线
热敏电阻分压电路
光敏电阻分压电路
智能 家居
+5V
2.3、 数据采集与显示
2.4、家用电器控制
2
8 / 25
2.1 程序架构设计
智能家居 系统
3
9 / 25
2.2 用户界面设计
智能家居 系统
4
10 / 25
2.3 数据采集与显示
智能家居 系统
5
11 / 25
2.4 家用电器控制
智能家居 系统
6
12 / 25
三、智能家居系统

硬件设计
3.1 、设计方案
本设计方案是基于 Labview 方案及 GPRS、3G、4G 网络的可远程控制,智能家居系统的内家居系统需求分析
1.1 需求分析 1.2 基本功能 1.3 扩展功能
二、智能家居系统软件设计
2.1、程序架构设计 2.2、用户界面设计 2.3、数据采集与显示 2.4、家用电器控制
4 / 25
智能
1.1 需求分析
家居
采集信号:房间温度、植物缺水状况、厨房燃气泄漏报警、阳台光照、红外防盗报警 控制对象:客厅灯、电视、空调、卧室灯、电视
3
5 / 25
智能
1.2 基本功能
家居

基于labview的智能家居控制设计

基于labview的智能家居控制设计

检测技术与仪表实验课程设计题 目 基于labview 的智能家居控制设计姓 名 徐鑫涛 黄敏瑶学 号 3100404112 3100404129专业班级 10电气工程及自动化2班任课教师 李园/钟伟红分 院 信息科学与工程学院完成日期 2012年12月20日宁波理工学院摘要随着嵌入式技术的发展和高速宽带网络的普及, 利用网络实现远程监控已为人们广泛接受,嵌入式网络监控技术正是在此条件下逐步发展成熟起来的. 用户使用Web 浏览器,通过以太网远程访问内置Web 服务器的监控摄像机, 不但可以实现对现场的远程视频监控, 而且可以向监控现场发送指令. 在整个系统的实现过程中, 嵌入式Web 服务器起着十分重要的作用,实现智能化离不开运算和控制单元。

本文中,我们探讨实现室内外温度,湿度,光照强度的智能控制采用虚拟仪器技术,数据采集并测得电气物理量,如电压、电流、温度等,基于数据采集以及labview仿真,通过软硬件与计算机的结合,实现了测量的自动化并提供可分析数据,对于温度程序的核心思想,其实就是利用这个系统能够根据温度的变化做出相应的处理,比如说外部温度比设定的温度高那么我就需要让制冷设备发挥作用来降低温度,设置相关反馈环节,基于LabView的温度控制系统,主要讲述控制系统软件方面的设计,首先对温度传感器采集到的温度信号(转化并处理为电压信号)输入到采集卡模拟输入端口,采集卡将信号送入LabView程序处理后从模拟输出端输出相关有效的PWM调制波形,实现了测量的自动化并提供可分析数据,实现使室内的温度、湿度、光照度等保持一个基本平衡的状态的智能化系统。

Internet向普通家庭生活不断扩展,消费电子、计算机、通讯一体化趋势日趋明显,现代智能家居由于其安全、方便、高效、快捷、智能化等特点在21 世纪将成为现代社会和家庭的新时尚。

当家庭智能网关将家庭中各种各样的家电通过家庭总线技术连接在一起时,就构成了功能强大、高度智能化的现代智能家居系统。

LabVIEW与物联网的结合实现智能家居控制

LabVIEW与物联网的结合实现智能家居控制

LabVIEW与物联网的结合实现智能家居控制随着物联网的快速发展,智能家居控制系统已经成为了人们生活的一部分。

在这个系统中,LabVIEW作为一种强大的图形化编程平台,提供了许多方便易用的工具,可以与各种智能设备进行集成,实现智能化的家居控制。

本文将介绍LabVIEW与物联网的结合,以及如何通过LabVIEW实现智能家居控制的过程。

一、LabVIEW概述LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一款由National Instruments公司开发的图形化编程环境。

与传统的文本编程语言相比,LabVIEW采用了一种图形化的编程方式,通过拖放图标与线条来构建控制逻辑。

这种直观的编程方式使得LabVIEW非常适合用于物联网控制系统的开发。

二、物联网与智能家居控制物联网是一种将物理设备、传感器和网络连接起来,通过互联网实现远程通信和控制的技术系统。

在智能家居控制中,物联网技术被应用于家居设备的互联,实现对灯光、温度、安防等设备的控制和监测。

通过物联网技术,人们可以通过手机、平板电脑等终端设备,远程控制家居设备,实现智能化的生活方式。

三、LabVIEW与物联网的结合LabVIEW与物联网的结合可以通过以下几个步骤来实现。

1. 设备连接与通信首先,LabVIEW可以通过各种方式与物联网设备进行连接和通信。

例如,可以通过串口、以太网、Wi-Fi等方式连接传感器和执行器设备,获取设备的数据和状态信息,并向设备发送控制指令。

LabVIEW提供了丰富的通信接口和协议支持,使得与物联网设备的连接变得简单而灵活。

2. 数据处理与分析LabVIEW作为一种强大的编程平台,提供了丰富的数据处理和分析工具。

在物联网控制系统中,LabVIEW可以对从传感器获取的数据进行处理和分析,提取有用的信息,并根据实时数据进行智能化的决策。

例如,可以通过LabVIEW实现温度的自动控制,根据温度传感器的数据自动调节空调的设置。

LabVIEW中的智能家居系统设计与实现

LabVIEW中的智能家居系统设计与实现

LabVIEW中的智能家居系统设计与实现智能家居系统是利用现代科技手段将家居设备和网络连接起来,实现智能化控制和管理的系统。

LabVIEW作为一种强大的图形化编程环境,提供了实现智能家居系统的理想平台。

本文将介绍如何使用LabVIEW进行智能家居系统的设计与实现。

一、智能家居系统概述智能家居系统通过集成各种传感器、执行器和网络设备,可以对家居环境进行实时监测和控制。

通过智能化的算法和人机交互界面,可以实现家居设备的自动化控制、远程监控以及与用户的智能互动。

智能家居系统的核心是数据采集和控制中心,LabVIEW正是一个适合这一任务的工具。

二、LabVIEW在智能家居系统中的应用1. 数据采集与处理LabVIEW提供了丰富的图形化编程工具和函数库,可以实现各种传感器数据的采集和处理。

通过使用LabVIEW的数据采集模块,可以轻松获取温度、湿度、光照强度等环境参数,并进行实时监测和记录。

同时,LabVIEW还提供了丰富的信号处理函数,可以对传感器数据进行滤波、分析和处理,提取有用的信息。

2. 设备控制与执行LabVIEW支持各种硬件平台和设备接口,可以与智能家居设备进行无缝集成。

通过使用LabVIEW的硬件控制模块,可以方便地控制灯光、窗帘、空调等设备的开关和状态。

此外,LabVIEW还支持各种通讯协议和网络连接方式,可实现与智能设备的远程通信和控制。

3. 人机交互界面LabVIEW提供了直观、友好的人机交互界面设计工具,可以根据实际需求设计出灵活、易用的控制界面。

通过使用LabVIEW的界面设计模块,可以创建按钮、滑块、图表等各种控件,实现用户对智能家居系统的交互操作。

同时,LabVIEW还支持数据可视化和报警功能,可以实时显示传感器数据,并在异常情况下进行报警提示。

三、智能家居系统实例:智能灯光控制以智能灯光控制系统为例,介绍LabVIEW在智能家居系统中的具体应用。

1. 硬件连接首先,将灯光设备与控制单元相连,确保硬件连接正常。

LabVIEW应用案例智能家居系统的设计与实现

LabVIEW应用案例智能家居系统的设计与实现

LabVIEW应用案例智能家居系统的设计与实现智能家居系统的设计与实现是近年来技术发展的一个重要方向。

在这个领域中,LabVIEW作为一种强大的图形化编程工具,被广泛应用于智能家居系统的开发中。

本文将介绍一种基于LabVIEW的智能家居系统设计与实现。

一、系统概述智能家居系统旨在提供便利和舒适的居住环境,实现对家居设备的智能控制。

本系统主要包括传感器模块、通信模块、控制中心和执行器等四个主要部分,其中传感器模块用于感知环境中的各种信息,通信模块用于与外部设备进行交互,控制中心用于处理传感器数据和控制指令,执行器用于执行相应的控制操作。

二、LabVIEW应用案例本案例实现了智能家居系统中的自动灯光控制和安防功能,以满足用户对于居住空间安全和舒适度的要求。

1. 自动灯光控制在该功能模块中,使用LabVIEW编写的程序通过传感器模块获取环境亮度信息,并结合用户设定的阈值,自动控制灯光的开关。

当环境亮度低于设定阈值时,系统将自动打开灯光;当环境亮度高于设定阈值时,系统将自动关闭灯光。

2. 安防功能在该功能模块中,使用LabVIEW编写的程序通过传感器模块获取环境中的人体红外信号,并实时判断是否有陌生人闯入。

当有陌生人闯入时,系统将自动触发警报并发送通知给用户手机。

三、系统实现流程本系统的实现流程主要分为传感器数据采集、数据处理和控制指令发送三个步骤。

1. 传感器数据采集通过使用LabVIEW编写的程序,系统可以实时采集传感器模块所感知到的环境信息。

例如,通过温湿度传感器可以获取环境的温湿度数据,通过红外传感器可以获取人体活动信息等。

2. 数据处理系统通过对传感器数据的处理,提取出有用的信息,同时结合用户设定的条件进行判断和控制。

例如,对于自动灯光控制功能,系统需要根据用户设定的亮度阈值来判断是否开启或关闭灯光。

3. 控制指令发送根据数据处理的结果,系统将根据用户设置的规则和条件生成相应的控制指令。

通过通信模块将控制指令发送给执行器,实现对家居设备的控制。

LabVIEW与智能家居实现智能家居系统的控制与管理

LabVIEW与智能家居实现智能家居系统的控制与管理

LabVIEW与智能家居实现智能家居系统的控制与管理智能家居系统的崛起,为人们的生活带来了巨大的便利和舒适。

而在实现智能家居系统的控制与管理方面,LabVIEW(Laboratory Virtual Instrument Engineering Workbench)作为一种功能强大的工程软件,在智能家居领域发挥着重要的作用。

本文将探讨LabVIEW与智能家居系统的结合,以及如何利用LabVIEW来实现智能家居系统的控制与管理。

一、智能家居系统概述智能家居系统是通过将各种家庭设备与互联网连接,在控制中心的管理下,实现自动化的家居控制和管理。

智能家居系统可以涵盖诸多领域,如安防监控、照明控制、温度控制、家电控制等,能够为居民提供安全、舒适、高效的居住环境。

二、LabVIEW在智能家居系统中的应用LabVIEW是一种用于控制、测量和直观的可视化仿真等领域的编程语言和开发环境。

它的最大特点是图形化编程,用户可以通过直观的操作界面和拖拽式的编程方法,快速构建各种控制和监测系统。

在智能家居系统中,LabVIEW可以被用于以下方面:1. 数据采集与监测通过LabVIEW搭建的智能家居系统,可以实现对各种环境参数的采集与监测。

比如,可以设置传感器来测量室内温湿度、光照强度等参数,将数据反馈给LabVIEW,通过LabVIEW的数据处理和分析功能,实现对家居环境的实时监测和预警。

2. 设备控制与自动化LabVIEW可以与各种智能设备进行无缝连接。

通过编写相应的控制程序,可以实现对智能家居系统中的各种设备的控制与调节。

比如,可以通过LabVIEW控制灯光的开关和亮度,控制窗帘的开合,控制空调的温度等等。

通过将这些设备的控制集成到LabVIEW中,实现智能家居系统的自动化控制。

3. 远程控制与管理LabVIEW具有强大的远程通信功能,可以实现对智能家居系统的远程控制与管理。

通过远程连接LabVIEW服务器,用户可以通过手机、平板电脑等终端设备,实现对智能家居设备的控制与管理。

基于Labview的智能家居系统的设计与实现

基于Labview的智能家居系统的设计与实现

基于Labview智能家居控制的设计与实现摘要智能家居是一个利用信息技术来监测环境,控制电器及与外部世界通信的房子。

同时它的发展也是一个复杂的技术。

智能家居自动化系统已经发展到自动实现一些经常进行的活动,在日常生活中获得更多舒适和便利的生活环境。

本文是针对智能家居进行环境监测和控制系统的一个分支。

该系统是基于LabVIEW软件,可以作为一个家庭保安。

该系统可以监控温度,湿度,照明,消防及防盗报警,房子的气体密度和红外传感器用来保证家庭安全。

该系统还具有互联网连接,在世界任何地方都可以监测和控制家里的设备。

本文介绍了使用LabVIEW住宅自动化的一个多平台的控制系统的硬件实现。

这样的一个系统通常称为智能家居系统。

该方法结合了硬件和软件技术。

该系统的测试结果表明,它可以很容易地用于智能家居自动化的应用中。

指数条款-智能家居,LabVIEW,PIC单片机,数据采集卡,远程控制。

一、引言随着新的电子技术及其与旧的,传统的建筑技术一体化的发展,智能家居最后成为一种现实的可能性。

1966年的第一个“家用电脑”可能是一个实验系统。

聪明屋项目开始于80年代初作为房产商的全国协会( NAHB )与主要工业合作伙伴的集体合作的国家研究中心的项目[ 1 ] 。

智能家居已经不是科学社会的一个新名词,但它仍离人们的视野和听觉很远。

这是因为虽然近期各项工作已设计用来控制[2],或在模拟情况下的智能家居本身[3],并设计主服务器[4]设备可能的远程访问途径的概述已经完成,设计和实现一个现成的智能家居远程控制应用程序已不限于简单的电脑应用程序和公正的情况下移动[5]和Web应用程序的开发[6]。

“聪明屋”技术是实现家庭自动化的理想的一套特定的技术。

它是具有高度先进的自动化系统,照明,温度控制,安全,设备等诸多功能的房子。

编码信号通过家中的电线传送到交换机和编程操作电器和电子设备在家里的每一个部分网点。

智能家居将出现“智能”,是因为它的电脑系统可以监测日常生活的许多方面。

LabVIEW与智能家居构建智能家居控制系统

LabVIEW与智能家居构建智能家居控制系统

LabVIEW与智能家居构建智能家居控制系统近年来,随着科技的进步和人们对舒适高品质生活的需求,智能家居逐渐成为现代家庭的时尚潮流。

而在智能家居系统的实现中,LabVIEW(Laboratory Virtual Instrument Engineering Workbench)作为一种强大的开发平台,能够帮助我们构建高效可靠的智能家居控制系统。

I. LabVIEW简介LabVIEW是一种图形化编程环境,主要用于测量与控制系统开发、数据采集与分析等领域。

它以图形化的方式表达数据流和控制流,让程序和算法的开发变得直观易懂。

LabVIEW不仅能够与各种硬件设备进行通信,还支持多种数据类型的处理和分析,为智能家居控制系统的开发提供了强有力的支持。

II. 智能家居控制系统的需求在构建智能家居控制系统时,我们需要考虑以下几个方面的需求:1. 远程控制能力:智能家居系统应具备远程控制能力,使得用户可以通过手机、平板电脑等设备随时随地监控和控制家中的设备和环境。

2. 自动化操作:智能家居系统应能够根据用户的习惯和需求,自动执行一系列的操作,如定时开关灯光、温度自动调节等,为用户提供便利。

3. 多种传感器接入:智能家居系统需要支持多种传感器的接入,如温湿度传感器、光照传感器等,以便对家庭环境进行实时监测和控制。

4. 安全性:智能家居系统需要确保用户的个人信息和家庭安全,防止被黑客攻击和未经授权的操作。

III. LabVIEW在智能家居系统中的应用借助于LabVIEW的强大功能,我们可以实现智能家居控制系统的各项需求。

1. 远程控制能力:通过LabVIEW的网络通信功能,我们可以搭建一个服务器,使得用户可以通过互联网与智能家居系统进行交互。

用户可以通过LabVIEW开发的图形界面,实时监控和控制家中的设备,如灯光、空调等。

2. 自动化操作:LabVIEW的定时器功能可以实现自动化操作。

我们可以设置定时开关灯光、调节室内温度等功能,使得家居系统能够根据用户的习惯智能地自动执行相应的操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.4 智能家居系统研究的容和意义1.4.1研究的容智能化家居是利用先进的计算机技术、网络通讯技术、综合布线技术、依照人体工程学原理,融合个性需求,将与家居生活有关的各个子系统如安防系统、灯光和窗帘控制、场景联动、煤气阀控制、信息家电、空调和新风系统、地板采暖、水处理、可视对讲以及远程通讯系统等有机地结合在一起,通过网络化的综合智能控制和管理,带来真正“以人为本”的全新家居生活体验。

1.4.2研究的意义智能家居的基本目标,就是为人们提供一个舒适、安全、方便和高效率的生活环境,提供一种富有人性化的服务。

例如:通过开关控制系统,可以对灯光照明的进行自动调节和开关遥控,轻松实现在任何地方控制任何一组灯,细微之处体现点滴关怀;通过自动监控系统,对火警、煤气泄漏等家居进行安全监控,避免了不必要的损失;智能家居的便利,就是透过琐细生活的中的点点滴滴流露出来的。

1.5 本章小结本章简要介绍了智能家居的概念、容与研究现状,着重描述了通过网络实现综合智能控制和管理的构想,阐述了家居实行网络化管理的优越性与重要意义。

智能家居控制系统概述2.1 什么是智能家居控制系统智能家居是以住宅为平台,兼备建筑、网络通讯、讯息家电、设备自动化,集系统、结构、服务、管理为一体的高效、舒适、安全、便利、环保的居住环境。

智能家庭控制系统是以HFC、以太网、现场总线、公共网、无线网的传输网络为物理平台,计算机网络技术为技术平台,现场总线为应用操作平台,构成一个完整的集家庭通信、家庭设备自动控制、家庭安全防等功能的控制系统。

智能家居控制系统的总体目标是通过采用计算机技术、网络技术、控制技术和集成技术建立一个由家庭到小区乃至整个城市的综合信息服务和管理系统,以此来提高住宅高新技术的含量和居民居住环境水平。

智能家居是在家庭产品自动化,智能化的基础上,通过网络按拟人化的要求而实现的。

智能家居可以定义为一个过程或者一个系统,利用先进的计算机技术、网络通讯技术、综合布线技术、将与家居生活有关的各种子系统,有机地结合在一起。

与普通家居相比,由原来的被动静止结构转变为具有能动智能的工具,提供全方位的讯息交换功能,帮助家庭与外部保持讯息交流畅通。

智能家居强调人的主观能动性,要求重视人与居住环境的协调,能够随心所欲地控制室居住环境。

因此,具有相当于住宅神经的家庭网络、能够通过这种网络提供的各种服务、能与Internet相连接是构成智能化家居的三个基本条件。

应该注意,家居智能化与家居讯息化和家居自动化,家庭的网络化等有一定的区别。

在住宅中为住户提供一个宽带上网接口,家居讯息化的条件即已具备,但这做不到家居智能化;电饭煲可定时烧饭煲汤,录象机可定时预录预定频道的电视节目,这些仅仅是家电自动化。

讯息化和自动化是家居智能化的前提和条件,实现智能化还需对记录、判别、控制、反馈等过程进行处理,并将这些过程在一个平台实现集成,能按人们的需现远程自动控制。

智能化应服务于人们的居家生活,因此应更全面、更富有人性化。

2.2 智能家居控制系统的结构智能家居是IT技术(特别是计算机技术)、网络技术、自动控制技术向传统家电业渗透发展的必然结果。

特别是近年来信息化的高度发展,家居智能化的需求大为增加,并最终促成了智能家居的诞生和不断完善。

智能家居是一个多功能的技术系统,包括可视对讲、安全防、家居综合布线、照明控制、家电控制、环境状况监测、远程视频监控、声音监听、家庭影音等系统。

家居智能化系统包含的容比较多,国目前的产品主要基于总线制、电力线载波、无线方式,在网络连接方面基本上采用总线制联网、联网或者通过以太网方式来实现。

2.2.1家居综合布线系统家居布线系统就是把、有线电视、电脑网络、影音系统、家庭自动化控制系统的布线统一规划、布局、集中管理,为实现家居智能化提供网络平台,通过家居综合布线既可以实现智能化控制,又可以做到资源共享,而且采用综合布线,使家庭部布线系统具有良好的扩展性,并可随时升级,满足用户未来的需要。

2.2.2家居安防系统家居安防系统可以有效的利用技防手段来实现居家安全防。

家居安防系统包括防盗、防燃气泄漏、防火等功能,并具备远程监控,住户可以通过网络或随时了解家情况,同时可远程监听或监视家庭部情况。

2.2.3家庭自动化系统智能家居的主体在于家庭自动化,未来家庭自动化的主体是家电、照明等电气设备的控制。

自动化系统采用集中或者分布式控制,住户可以通过网络或者远程控制家庭部设备,家居自动化系统是智能家居的主要发展方向。

2.2.4场景环境预置随着人们对生活体验的个性化要求越来越高,家庭部影音系统、家庭部环境、网络虚拟环境等需求也越来越高,人们用在这方面的消费支出也将越来越高,未来的智能化家居也会更多的满足人们这些方面的需求。

2.3 智能家居控制系统的功能2.3.1家庭安防安全是居民对智能家居的首要要求,包含家庭安防报警、门窗磁报警、紧急求助、燃气泄漏报警、火灾报警等。

当家庭智能终端处于布防状态时,红外探头探测到家中有人走动,就会自动报警,并通过蜂鸣器和语音实现本地报警,同时将报警信息传到物业保安中心,还可以自动拨号到主人的手机或办公室上。

2.3.2可视对讲通过集成与显示技术,家庭智能终端集成了可视对讲功能,无需另设置室分机即可实现可视对讲的功能。

2.3.3三表远传水、电、气表的远程自动抄收计费是智能物业管理的一个重要部分,它解决了入户抄表的低效率、干扰性和不安全因素。

2.3.4网络家电网络家电是智能家居集成系统的重要组成部分,也代表着家庭智能化的一个重要发展方向。

通过统一的家电联网接口,将网络家电与家庭智能终端相连,组成网络家电系统,实现家用电器的远程监控、故障远程诊断等功能。

2.3.5家庭短信息物业管理中心与家庭智能终端联网,对住户发布信息,住户可通过家庭智能终端的交互界面选择物业管理公司提供的各种服务。

2.4 智能家居控制系统特点“科技改变生活”。

智能家居的应用将对我们的家庭生活和生活方式带来深远影响。

●节省费用--在不需要时,能源消耗装置可以自动关闭,这样可以降低您的费用。

●使用方便--自动化系统提供远程遥控接口。

自动化系统还可以把重复的工作自动化。

在您外出时,还可以通过Internet来调整或控制家电。

●安全性高--一套家庭自动化系统在紧急情况时可以防御坏人或报警。

您可以在任何地方可以监控该安全系统,这样可以保证您的家居安全运行。

智能家居可以为人们带来更为惬意﹑轻松的生活在生活﹑工作节奏越来越快的今天,家居智能化也可以为人们减少繁琐家务﹑提高效率﹑节约时间,让人们有更多的时间去休息﹑教育子女﹑锻炼身体和进修,使人们的生活质量有了很大的提高。

2.5 智能家居控制系统发展方向随着Internet的发展和应用,基于Internet的网络和控制结构是目前和未来智能家居的主要构造方式。

整个智能家居结构的核心是Internet。

以Internet为中心,在家庭网络连接下,结合了多种智能家居功能解决方案,包括家居控制、讯息服务、通讯交流、商务、娱乐、教育、医疗保健、移动通讯。

2.6 本章小结本章详细介绍了智能家居控制系统的概念、结构、应用场合、系统的功能,以及智能家居控制系统的特点、发展方向等容。

基于LabVIEW网上家居控制平台设计3.1 设计系统平台的工作原理及功能图3-1 系统结构框图如图3-1所示,用户通过Web登录服务器,连接LabVIEW设计的软件平台,通过身份验证后,软件平台开始正式运行。

单片机控制板把板上信号灯模拟量转换为数字信号,再转换为数据字符串通过串口发送到PC机,即软件平台接收数据,通过数据分析,把模拟状态在模拟量变化界面显示出来。

软件平台接收完数据后等待用户控制模式转换,即当用户把模式转换为控制模式时,软件平台把模拟量变化状态转换为数字字符串,通过串口发送到单片机控制板,单片机把接收的数据,加以分析,把数据转换为模拟量,在信号灯显示出来。

其中软件平台与控制板间,串口通讯起重要桥梁作用。

最终的显示与控制都将在Internet用户登录界面上完成,而软件平台将作为服务器,完成对Internet用户登录界面的监测。

LabVIEW软件提供一个仪器监控平台,即是Internet用户登录界面的基础。

单片机控制板,作为一个信息反馈的重要组成部分。

3.1.2 系统平台的功能:通过Internet网络,用户可以对家居实现远程监控;●实现用户身份验证功能;●系统平的监测与控制功能模式转换;●单片机控制板的模拟状态显示;●单片机控制板的按钮改变模拟状态。

3.2 LabVIEW软件开发平台3.2.1 LabVIEW软件介绍基于G语言的图形化编程环境LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是美国国家仪器公司(NI)的创新软件产品,它是一种功能强大的虚拟仪器开发平台,同时也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。

LabVIEW采用“数据流”编程的思想,用图标和连线来代替传统文本的形式编写程序,大大缩短了系统的开发和调试周期,让用户从繁琐的计算机代码编写中解放出来,把大部分精力投入到系统的设计和分析当中,而不再拘泥于程序细节。

因此LabVIEW被誉为:科学家和工程师的语言”。

LabVIEW集成了GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能,并且它还置了便于应用TCP/IP、ActivX等软件标准的库函数。

因此,LabVIEW 是一个功能强大且灵活的软件,利用它可以方便地组建自己的虚拟仪器。

3.2.2 LabVIEW应用程序的构成使用LabVIEW开发平台编制的程序称为虚拟仪器程序,它包括前面板、流程图以及图标/连接器三部分。

●前面板设计窗口(如图3-2所示)图3-2 前面板设计窗口前面板是图形用户界面,也就是VI的虚拟仪器面板,这一界面上有用户输入控制和显示输出两类对象,用于模拟真实仪表的前面板。

控制和显示是用各种各样的图标形式出现在前面板,具体表现有旋钮、开关、图形以及其他控制(control)和显示(indicator)对象等。

流程图编辑窗口(如图3-3所示)流程图提供VI的图形化源程序,可理解为传统程序的源代码。

其由端口、节点、图框和连线构成。

图3-3 流程图编辑窗口端口:前面板对象端口、全局变量与局部变量端口和常量端口。

节点:功能函数节点、子VI节点。

图框:实现结构化控制命令。

连线:代表执行过程中的数据流。

3.2.3 LabVIEW的操作模板设计一个LabVIEW应用程序,主要是利用LabVIEW提供的3个模板来完成:工具模板、控制模板和功能模板。

●工具模板(如图3-4所示)工具模板为编程者提供了各种用于创建、修改和调试VI程序的工具。

相关文档
最新文档