智能家居软件用户手册

合集下载

homeassistant手册

homeassistant手册

homeassistant手册一、HomeAssistant简介HomeAssistant是一款开源的智能家居自动化平台,基于Python编写,可以运行在多种操作系统上。

它允许用户通过简单的YAML配置文件或API接口来管理和控制智能家居设备,实现自动化任务和场景。

二、安装与配置HomeAssistant1.安装:用户可以根据官方文档,在Linux、Windows或macOS上安装HomeAssistant。

此外,还可以使用Docker容器进行安装。

2.配置:在安装完成后,通过编辑configuration.yaml文件来配置HomeAssistant。

该文件包含了自动化场景、设备发现、媒体控制、传感器与监控等组件的配置。

三、HomeAssistant组件与功能1.自动化任务:HomeAssistant支持条件判断、定时任务和事件触发等多种自动化方式。

2.设备发现:通过接入第三方设备服务,如Websocket、米家等,实现设备自动发现和控制。

3.媒体控制:支持音乐播放、视频播放等媒体设备的控制。

4.传感器与监控:可实时采集设备状态,并通过图表展示数据。

5.安全与访问控制:提供用户认证、角色权限控制等功能,确保家居安全。

四、扩展HomeAssistant1.集成第三方组件:HomeAssistant提供了丰富的组件库,可轻松集成第三方设备和平台。

2.开发自定义组件:用户可以基于Python编写自定义组件,以满足特定需求。

五、HomeAssistant实战案例以下是一个简单的实战案例:1.配置一个智能家居设备,如智能灯泡,使其根据室内温度自动调节亮度和颜色。

2.设置一个场景,当用户离开家时,自动关闭所有门窗,开启安防监控。

六、总结与展望HomeAssistant作为一款强大的智能家居自动化平台,凭借其易用性和可扩展性,受到了越来越多用户的喜爱。

智能家居系统用户手册协议书

智能家居系统用户手册协议书

智能家居系统用户手册协议书甲方(用户):________________地址:________________联系方式:________________乙方(服务提供商):________________地址:________________联系方式:________________鉴于甲方拟购买并使用乙方提供的智能家居系统及服务,为确保甲乙双方的合法权益,经甲乙双方友好协商,特订立本协议书,以便共同遵守。

一、产品及服务内容1.1 乙方根据甲方的需求,向甲方提供智能家居系统及相关产品,包括但不限于智能家居设备、软件应用、云服务等。

1.2 乙方应向甲方提供详细的智能家居系统操作手册,并确保甲方能够熟练掌握相关操作。

1.3 乙方应提供7*24小时的客户服务支持,确保甲方在使用过程中遇到的问题能够得到及时解决。

二、技术支持和维护2.1 乙方负责对甲方提供的智能家居系统进行技术支持和维护,确保系统的稳定运行和功能正常。

2.2 乙方应定期对智能家居系统进行升级,提高系统性能和用户体验。

2.3 乙方在提供技术支持和维护服务时,应严格遵守国家有关保密法律法规,保护甲方的隐私和商业秘密。

三、用户义务3.1 甲方应按照乙方提供的操作手册正确使用智能家居系统,并按照乙方的要求提供必要的配合和支持。

3.2 甲方应妥善保管好与智能家居系统相关的用户名、密码等个人信息,确保不被他人非法使用。

3.3 甲方不得利用智能家居系统从事违法、违规活动,不得损害国家、社会、集体利益以及他人合法权益。

四、违约责任4.1 甲乙双方应严格履行本协议书的约定,如一方违约,应承担违约责任,向守约方支付违约金,并赔偿因此给对方造成的损失。

4.2 若乙方未能按照约定提供产品和服务,甲方有权要求乙方支付违约金,并有权解除本协议。

4.3 若甲方未按照约定使用智能家居系统,导致系统损坏或功能丧失,乙方有权要求甲方支付维修费用,并有权解除本协议。

五、争议解决5.1 甲乙双方在履行本协议过程中发生的争议,应首先通过友好协商解决;协商不成的,可以向有管辖权的人民法院提起诉讼。

homeassistant手册

homeassistant手册

homeassistant手册Home Assistant手册随着智能家居技术的不断发展,人们对于更智能化的生活方式有了更多的期待。

作为一个开源的智能家居平台,Home Assistant成为了越来越多用户的首选。

本手册旨在帮助用户更好地了解和使用Home Assistant,以实现智能家居系统的搭建与管理。

一、什么是Home AssistantHome Assistant是一个用于控制智能家居设备和自动化的开源平台。

它支持的设备类型包括但不限于灯光、温度、安防、电视、音频、摄像头等,几乎囊括了市面上常见的智能设备。

通过Home Assistant,用户可以将这些设备整合到一个平台上,实现智能联动和集中管理。

同时,Home Assistant还支持多种智能语音助手,如Amazon Alexa、Google Assistant等。

二、安装和配置Home Assistant1. 安装在开始使用Home Assistant之前,您需要先将其安装到您的设备上。

Home Assistant支持多种平台,包括树莓派、Windows、Linux等。

您可以根据自己的设备类型选择合适的安装方式,并按照官方文档进行步骤操作。

2. 配置安装完成后,您需要进行基本的配置以使Home Assistant能够正常工作。

首先,您需要登录Home Assistant的管理界面,然后编辑配置文件。

配置文件是Home Assistant的核心文件,您可以在其中定义设备和自动化规则等。

三、基本功能介绍1. 组件集成Home Assistant支持多种智能设备的集成。

您可以通过编辑配置文件或使用Home Assistant提供的UI界面添加设备。

通过组件集成,您可以实现设备的控制、状态的监测和自动化规则的设定。

2. 自动化自动化是Home Assistant的一大特点。

您可以通过编写自动化脚本实现设备之间的联动与协作。

例如,您可以设置当您离开家时,自动关闭灯光和电器设备,以实现能源的节约。

智能家居产品用户手册

智能家居产品用户手册

智能家居产品用户手册第一章概述 (3)1.1 产品简介 (3)1.2 功能特点 (3)1.2.1 智能照明 (3)1.2.2 智能安防 (4)1.2.3 智能环境 (4)1.2.4 智能家电 (4)1.2.5 个性化定制 (4)1.3 技术参数 (4)1.3.1 硬件参数 (4)1.3.2 网络参数 (4)1.3.3 兼容性 (4)第二章设备安装与连接 (4)2.1 安装准备 (4)2.2 设备安装 (5)2.3 网络连接 (5)第三章智能家居控制系统 (5)3.1 控制中心介绍 (5)3.1.1 功能概述 (5)3.1.2 操作界面 (6)3.2 场景模式设置 (6)3.2.1 创建场景模式 (6)3.2.2 编辑场景模式 (6)3.2.3 删除场景模式 (6)3.3 远程控制与监控 (7)3.3.1 远程控制 (7)3.3.2 实时监控 (7)3.3.3 消息通知 (7)第四章安全防护 (7)4.1 安全功能介绍 (7)4.1.1 数据加密 (7)4.1.2 用户权限管理 (7)4.1.3 远程监控 (8)4.1.4 门窗感应器 (8)4.1.5 烟雾报警器 (8)4.2 防护措施 (8)4.2.1 防水设计 (8)4.2.2 防雷设计 (8)4.2.3 防火设计 (8)4.2.4 电池续航 (8)4.3 报警系统 (8)4.3.2 声光报警 (8)4.3.3 联动报警 (8)4.3.4 报警记录查询 (8)第五章灯光控制 (9)5.1 灯光设备接入 (9)5.1.1 设备准备 (9)5.1.2 设备连接 (9)5.1.3 确认接入 (9)5.2 智能灯光调节 (9)5.2.1 基本操作 (9)5.2.2 高级功能 (9)5.3 灯光场景设置 (10)5.3.1 创建场景 (10)5.3.2 应用场景 (10)5.3.3 管理场景 (10)第六章空调与新风系统 (10)6.1 系统介绍 (10)6.1.1 系统概述 (10)6.1.2 系统组成 (10)6.1.3 工作原理 (11)6.2 操作与设置 (11)6.2.1 基本操作 (11)6.2.2 高级设置 (11)6.3 节能模式 (11)6.3.1 节能原理 (11)6.3.2 节能设置 (12)第七章家居家电控制 (12)7.1 家电设备接入 (12)7.1.1 接入准备 (12)7.1.2 接入步骤 (12)7.1.3 注意事项 (12)7.2 智能控制 (13)7.2.1 控制方式 (13)7.2.2 控制指令 (13)7.2.3 控制界面 (13)7.3 定时任务设置 (13)7.3.1 定时任务功能 (13)7.3.2 定时任务设置步骤 (13)7.3.3 注意事项 (14)第八章娱乐设备 (14)8.1 娱乐设备接入 (14)8.1.1 设备连接 (14)8.1.2 设备识别 (14)8.2.1 基本控制 (14)8.2.2 高级控制 (15)8.3 娱乐场景设置 (15)8.3.1 创建娱乐场景 (15)8.3.2 应用娱乐场景 (15)第九章用户服务与支持 (15)9.1 用户账户管理 (15)9.1.1 账户注册 (15)9.1.2 账户登录 (16)9.1.3 账户信息修改 (16)9.2 常见问题解答 (16)9.2.1 产品安装与调试 (16)9.2.2 产品使用与维护 (16)9.2.3 产品故障处理 (17)9.3 客户服务 (17)9.3.1 售前咨询 (17)9.3.2 售后服务 (17)9.3.3 技术支持 (17)第十章安全与维护 (17)10.1 安全注意事项 (17)10.1.1 使用前检查 (18)10.1.2 使用过程中注意事项 (18)10.2 定期维护 (18)10.2.1 清洁维护 (18)10.2.2 功能检查 (18)10.3 故障排除与处理 (18)10.3.1 常见故障排除 (18)10.3.2 故障处理 (18)第一章概述1.1 产品简介本智能家居产品是一款集成多项先进技术的家居自动化系统,旨在为用户提供舒适、便捷、安全的居住环境。

智能家居系统操作手册

智能家居系统操作手册

智能家居系统操作手册第一章:概述 (3)1.1 智能家居系统简介 (3)1.2 智能家居系统功能特点 (4)1.2.1 实现远程控制 (4)1.2.2 智能化场景联动 (4)1.2.3 安全保障 (4)1.2.4 节能环保 (4)1.2.5 个性化定制 (4)1.2.6 系统兼容性强 (4)第二章:系统安装与配置 (4)2.1 硬件设备安装 (4)2.1.1 设备清单 (4)2.1.2 安装步骤 (5)2.2 软件系统配置 (5)2.2.1 系统初始化 (5)2.2.2 设备注册与绑定 (5)2.2.3 功能配置 (5)2.3 网络连接设置 (5)2.3.1 有线网络连接 (5)2.3.2 无线网络连接 (5)2.3.3 网络测试 (6)第三章:智能设备接入 (6)3.1 设备注册与添加 (6)3.1.1 设备注册 (6)3.1.2 设备添加 (6)3.2 设备参数配置 (6)3.3 设备状态监控 (6)第四章:场景模式设置 (7)4.1 创建场景模式 (7)4.1.1 进入场景模式界面 (7)4.1.2 新建场景模式 (7)4.1.3 填写场景名称 (7)4.1.4 选择场景图标 (7)4.1.5 确认创建 (7)4.2 添加触发条件 (7)4.2.1 选择触发条件类型 (7)4.2.2 设置触发条件参数 (8)4.2.3 保存触发条件 (8)4.3 设置执行动作 (8)4.3.1 选择执行动作类型 (8)4.3.2 设置执行动作参数 (8)4.3.4 检查场景模式设置 (8)4.3.5 保存并启用场景模式 (8)第五章:智能安防 (8)5.1 安全设备接入 (8)5.1.1 设备选择 (8)5.1.2 设备连接 (8)5.1.3 设备配置 (9)5.2 防盗报警设置 (9)5.2.1 报警通知设置 (9)5.2.2 报警联动设置 (9)5.2.3 报警记录查询 (9)5.3 视频监控管理 (9)5.3.1 摄像头接入 (9)5.3.2 视频监控设置 (10)5.3.3 实时预览与录像 (10)第六章:环境监测与控制 (10)6.1 环境参数监测 (10)6.1.1 监测范围 (10)6.1.2 监测设备 (10)6.1.3 数据展示 (10)6.2 自动调节设备 (10)6.2.1 调节设备类型 (10)6.2.2 调节策略 (10)6.2.3 用户干预 (11)6.3 环境预警与通知 (11)6.3.1 预警条件设置 (11)6.3.3 预警处理 (11)第七章:智能家电控制 (11)7.1 家电设备接入 (11)7.1.1 接入流程 (11)7.1.2 注意事项 (11)7.2 遥控操作与定时任务 (11)7.2.1 遥控操作 (12)7.2.2 定时任务 (12)7.3 智能节能管理 (12)7.3.1 节能模式 (12)7.3.2 能耗统计 (12)7.3.3 节能建议 (12)第八章:智能家居语音控制 (12)8.1 语音接入 (12)8.1.1 接入准备 (12)8.1.2 接入流程 (12)8.2 语音识别与指令执行 (13)8.2.2 指令执行 (13)8.3 语音个性化设置 (13)8.3.1 个性化语音 (13)8.3.2 个性化指令 (13)8.3.3 个性化场景 (13)8.3.4 其他个性化设置 (13)第九章:用户权限与安全 (14)9.1 用户账号管理 (14)9.1.1 账号创建与注册 (14)9.1.2 账号登录与登出 (14)9.1.3 账号信息修改 (14)9.2 权限分配与控制 (14)9.2.1 权限级别 (14)9.2.2 权限分配 (14)9.2.3 权限控制 (15)9.3 数据加密与备份 (15)9.3.1 数据加密 (15)9.3.2 数据备份 (15)第十章:系统维护与升级 (15)10.1 系统检查与维护 (15)10.1.1 检查频率 (15)10.1.2 检查内容 (15)10.1.3 维护措施 (16)10.2 软件升级与更新 (16)10.2.1 软件升级流程 (16)10.2.2 软件更新注意事项 (16)10.3 硬件设备更换与升级 (16)10.3.1 硬件设备更换 (16)10.3.2 硬件设备升级 (16)第一章:概述1.1 智能家居系统简介智能家居系统是集成了现代信息技术、网络通信技术、自动控制技术以及物联网技术,以住宅为载体,通过综合布线或无线通信技术,将家庭中的各种设备和设施进行连接与集成,从而实现家庭内部环境智能化、信息化的控制系统。

智能家居控制器用户手册

智能家居控制器用户手册

智能家居控制器用户手册【注意事项】1. 在使用智能家居控制器之前,请确保已经正确连接了电源,并且设备处于正常工作状态。

2. 本手册适用于智能家居控制器型号为X-100的用户,请确认您所拥有的型号与本手册相符。

3. 请阅读本手册前仔细阅读并理解产品安全须知,确保您的安全使用。

【1. 开始使用】智能家居控制器是一款联网设备,能够通过智能手机或者平板电脑等终端进行远程控制。

在开始使用之前,请按照以下步骤进行设置:1.1 下载并安装应用程序1. 打开应用商店或者搜索引擎,搜索“智能家居控制器”应用。

2. 找到并下载适用于您的设备的应用程序。

3. 安装应用程序并根据提示完成初始化设置。

1.2 连接智能家居控制器1. 将智能家居控制器插入电源,并确保灯光指示器显示正常。

2. 打开应用程序,并按照应用程序提示操作,连接智能家居控制器与移动设备的网络。

【2. 功能介绍】智能家居控制器提供以下功能,让您可以方便地操控家居设备:2.1 远程控制智能家居控制器支持远程控制功能,您可以通过手机或者平板电脑等移动设备,在任何时间、任何地点对家居设备进行控制。

无论您是外出办公还是正在度假,只要连接互联网,即可实现对灯光、温度调节、安全系统等的远程监控和控制。

2.2 定时任务智能家居控制器支持定时任务设置,您可以按照自己的习惯和需求,制定定时开关灯、定时调节温度等任务。

通过设定定时任务,您可以享受到更便捷的家居生活,例如在您醒来前提前打开暖气,或者在您回家前通过远程控制打开门锁等。

2.3 情景模式智能家居控制器支持情景模式设置,您可以根据不同场景,灵活切换不同的设备状态。

例如,通过设置“回家模式”,您可以一键实现打开家门、调整室内温度、开启灯光等多个设备同时操作,让您的居家环境变得更加舒适和便捷。

【3. 使用说明】智能家居控制器操作简单易懂,以下是使用说明的细节:3.1 设备控制通过应用程序主界面,您可以选择需要控制的设备,例如灯光、温度控制、音响等。

homeassistant手册

homeassistant手册

homeassistant手册摘要:1.Home Assistant 简介2.Home Assistant 的功能3.Home Assistant 的安装与配置4.Home Assistant 的使用方法5.Home Assistant 的扩展与插件6.Home Assistant 的优点与不足正文:【Home Assistant 简介】Home Assistant 是一款智能家居自动化平台,它可以帮助用户自动化控制家庭设备,如灯、风扇、窗帘、音响等。

Home Assistant 基于Python 编程语言,支持多种智能家居协议,如MQTT、HTTP、WebSocket 等,用户可以通过这些协议控制各种智能家居设备。

【Home Assistant 的功能】Home Assistant 具有以下主要功能:1.设备自动化:用户可以自定义自动化规则,根据条件触发设备操作,如定时开关灯、检测到人体移动时自动打开风扇等。

2.远程控制:用户可以通过手机、平板等移动设备随时随地控制家庭设备,实现远程操控。

3.语音控制:Home Assistant 支持与主流语音助手(如AmazonEcho、Google Home)的集成,用户可以通过语音指令控制家庭设备。

4.场景设置:用户可以创建不同的场景,一次性控制多个设备,如一键开启离家模式、就寝模式等。

5.数据可视化:Home Assistant 支持与各种数据可视化工具(如Grafana、KPI)的集成,用户可以通过图表等方式实时了解家庭设备的运行状态。

【Home Assistant 的安装与配置】Home Assistant 的安装与配置相对简单,用户只需按照官方文档的指引进行操作即可。

以下是简要的安装与配置步骤:1.安装Python 环境:Home Assistant 基于Python 编程语言,用户需要先安装Python 环境。

2.安装Home Assistant:用户可以通过pip 命令安装Home Assistant,如pip install homeassistant。

homeassistant手册

homeassistant手册

homeassistant手册摘要:一、引言1.智能家居的兴起2.HomeAssistant 的定义与作用3.本文的目的与结构二、HomeAssistant 的安装与配置1.安装环境要求2.安装步骤3.配置过程与注意事项三、HomeAssistant 的主要功能1.设备发现与自动化2.场景设置与执行3.语音助手与智能家居控制四、HomeAssistant 的扩展与优化1.插件与附加组件2.系统设置与性能优化3.与其他智能家居平台的互动五、HomeAssistant 在智能家居中的实际应用1.环境监控与节能2.安全防护与便捷生活3.家庭成员互动与娱乐六、结论1.HomeAssistant 在智能家居中的重要性2.未来智能家居的发展趋势3.对HomeAssistant 的展望正文:随着科技的飞速发展,智能家居逐渐成为人们生活的一部分。

在这个领域中,HomeAssistant 是一款非常受欢迎的智能家居管理平台。

本文将为您介绍HomeAssistant 的安装、配置、主要功能、扩展与优化以及在智能家居中的实际应用。

首先,让我们了解一下HomeAssistant 的基本概念。

HomeAssistant 是一个基于Python 的开源智能家居自动化平台,它可以让您轻松地管理家中的各种智能设备,实现设备之间的自动化协同工作,为您的家庭生活带来便捷与舒适。

接下来,我们将为您介绍如何安装与配置HomeAssistant。

安装环境方面,HomeAssistant 要求操作系统为Python 3.6 或更高版本。

安装步骤相对简单,您只需按照官方文档的指引,使用pip 命令即可完成安装。

配置过程则需要您根据实际情况,设置各种参数,如设备、用户、密码等。

HomeAssistant 的主要功能包括设备发现与自动化、场景设置与执行、语音助手与智能家居控制。

设备发现与自动化功能使得HomeAssistant 可以自动识别并连接家中的智能设备,实现设备间的自动化协同。

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

目录一、设计思路 (1)二、系统架构 (1)(1)C lient Layer (1)(2)S erver Layer: (2)(3)S ensor Layer: (2)(4)E xternal Equipment(外接设备): (3)三、通信协议说明 (3)四、文件传输与管理 (4)五、使用说明 (5)1.程序启动 (5)(1)运行server端程序 (5)(2)运行client端程序 (6)2.系统操作 (7)(1)系统登录 (7)(2)系统注销 (9)(3)系统退出 (9)3.数据监控 (9)(1)启动监控 (15)(2)监控操作 (16)(3)报警操作 (18)(4)通道数据 (19)(5)报警数据 (20)(6)云端数据 (22)(7)窗口管理 (22)六、结语 (27)基于嵌入式的智能家居系统软件手册一、设计思路随着智能家居产业的兴起,小型化服务器、多功能数据监测与控制系统,已经成为智能家居系统发展的一种趋势,建立集服务、控制、监控、报警于一身的低成本智能家居系统,将在未来的市场中占有巨大的优势。

基于此,系统设计阶段,即第三轮代码编写阶段,软件架构便明确的设计为,基于嵌入式系统的、利用TCP通信作为接口的Server/Client模式。

Server程序作为嵌入式系统内长期运行的服务程序,无需面板显示功能,因此Server程序设计为无面板的黑盒;Client程序作为用户程序,通过LAN或Internet链接到Server,对服务器进行访问、设置等等,展现智能家居系统的全部功能。

对于Server而言,其本身除提供Client端的数据访问外,还应具有传感器数据采集等等功能,通过“链接”在Server端的传感器,实时的监控家居环境。

对于家庭环境,基于无线网络的监控系统,将大大的提高系统的安装灵活性。

因此Server与Sensor之间的通信,将主要通过无线网络来完成。

在Server于Sensor的通信中,由于Server无需实时的采集全部Sensor的数据,只需定时获取相关信息,因此在这一个层面的通信中,Sensor将作为“服务器Server”,而Server将作为“客户端Client”,Server主动的链接Sensor获取数据,而在获取数据后断开与Sensor的链接,这样便可实现Server对多个Sensor的定时监控。

除了传统的传感器数据采集,近些年视频监控与图像识别,在各个领域内的应用越来越广泛。

如若智能家居系统与视频监控相结合,既能满足对家庭环境的远程视频查看,又能利用图像识别功能,在儿童监护、老人防摔、家庭防盗、人脸识别等等方面发挥更大的作用。

因此将视频监控系统集成与系统内,也是系统设计较早便考虑的方面。

二、系统架构根据设计思路,系统架构由“三个层次”以及“外接设备”构成,我们将这三个层次分别命名为:Client Layer、Server Layer、Sensor Layer。

(1)Client Layer由客户端程序构成,运行于一台独立的PC,其与Server Layer通过LAN或Internet进行通信,实现命令的发送和数据的读取;(2) Server Layer :由服务器软件及myRIO 部分功能构成,程序分别运行于一台PC 和myRIO ,两个程序间的数据通信以“共享变量”来实现。

这里额外要说的是,设计的初衷是将Server Layer 的全部程序运行于myRIO 中,这样便实现了真正的嵌入式,但是与NI 工程师沟通后,得到目前myRIO 不支持数据库功能的结论,因此不得不将myRIO 与PC 混合使用,来实现数据的存储。

在实际的使用中,Server 内部的通信将在内存中直接完成,可以舍弃全部共享变量;(3) Sensor Layer :由Sensor 程序构成,其运行于myRIO 内,其与Server Layer 通过无线网络的TCP 或UDP 进行通信,将采集到的传感器数据,通过网络发送给Server Layer 。

在实际的使用中,可以用无线通信模块及数据采集模块代替myRIO ,以降低采购成本;结构图ServerClient 1PC Sensor 1 myRIOSensor 2 myRIO Sensor 3 myRIO Sensor 4myRIO Client 2 PCClient 3 PCmyRIO PC Interface Interface ExternalEquipmentExternalEquipment(4)External Equipment(外接设备):直接连接于Server Layer或通过网络连接于Server Layer的设备,包括摄像头、麦克风等等设备,可实时的采集家庭内的数据或发出报警信息,并通过LAN或Internet与Client Layer连接,实现数据的远程传输。

三、通信协议对于三层数据传输的架构,针对性的制定了2套不同的通信协议,分别用于Client Layer 与Server Layer间的通信,以及Server Layer与Sensor Layer之间的通信,我们这里分别命名为User Protocol和Sensor Protocol。

(1)User Protocol该协议用于Client Layer与Server Layer间的通信,Server Layer作为服务器,监听特定的端口,Client Layer作为客户端,链接Server Layer,建立连接后,实现数据的通信。

当需要断开链接时,Client Layer发送断开命令,Server Layer将链接断开。

该协议共分为5大部分,利用了三个不同的端口进行不同数据的通信。

基本按照第三轮至第五轮的顺序,依次添加了不同部分的协议,这也是基于通信协议的优势,只要协议制定合理,其扩展能力很强,可以满足各种不同功能的需要。

三个端口中,Port 1主要用于常规命令的发送和反馈信息的回复,可以实现小规模数据的通信;Port 2主要针对Monitor模块中的实时数据查看功能,当监测的窗口较多时,数据通信量较大,单独利用一个端口实现数据的传输,可以提高系统的反应速度;Port 3主要针对视频传输数据,其目的与Port 2相同,减少Port 1的数据通信量。

(2)Sensor Protocol该协议用于Server Layer与Sensor Layer之间的通信,包括UDP协议和TCP协议两个部分,其中对于TCP通信,Sensor Layer为服务器,Server Layer为客户端,实现Server Layer 对多个Sensor的数据采集。

UDP协议主要用于Sensor的探测,利用UDP可以跨网段传输的特性,在未设置IP地址的前提下便可将网络内的Sensor信息监测到,增加系统配置配置的灵活性。

在添加设备时可以利用该功能自动查找可用的Sensor,方便系统设置。

TCP协议主要用于Sensor数据的获取,该协议为各个Sensor的通用协议,这样便可方便Server的数据采集。

四、数据管理所有的数据都存储在Server中,这样无论Client端在何处登录,都可以读取到同样的数据。

对于图像、音乐等较大的文件数据,以文件的形式在指定文件夹内进行存储,对于传感器采集的数据,则在数据库中进行管理。

软件的架构设计应该以数据的流向作为轴线,进行功能的设计和代码的编写,因此本系统将Server作为数据的核心,Client与Sensor的数据都以Server为基准进行上传和下载。

软件针对不同的模块,引入了面向对象编程,将属性与数据结构匹配,提高了程序的扩展性,同时与数据结合更加紧密。

五、使用说明程序需要安装LabVIEW2014开发环境,myRIO开发包,wsncloud云端服务器插件,Access2007数据库驱动。

运行项目Stage05_ZhangChao.lvproj项目文件,弹出如下对话框,依次运行myRIO.vi、Server.vi、Client.vi。

1.程序启动(1)运行myRIO程序首先打开NI-myRIO-1900设备下的myRIO.vi,运行该程序,首先要部署共享变量,如下图所示:启动成功后,程序运行如下图所示:myRIO程序其中stop按钮用于退出myRIO程序,该按钮实际只在调试中有效,实际运行时程序部署到myRIO中,按钮失去作用;Clients connected表示myRIO中的sensor服务器当前连接的客户端个数。

当server从sensor采集数据时,该控件显示不为0,当server采集结束后,该控件变为0。

(2)运行server程序打开server虚拟文件夹下的server.vi,运行服务器程序,由于server与myRIO之间要通过共享变量进行数据通信,因此程序首先部署共享变量,如下图所示:。

程序运行后如下图所示。

server程序其中stop按钮用于停止server程序,vision alarm按钮用于控制视频报警的开启和关闭,Clients connected表示Server中的服务器当前连接的Client个数。

(3)运行Client程序打开Client虚拟文件夹下的Client.vi,运行客户端程序,程序运行后如下图所示。

2.系统操作(1)系统登录点击菜单File-Login,如下图所示:或者将鼠标移动至界面的底端,在弹出的按钮框中点击login按钮,如下图所示:弹出Login对话框,输入IP地址,Name默认ZhangChao,通过该账号可登陆系统,用户也可以在setting中新建账号,将在后面详细介绍,如下图:点击ok按钮,进入password界面输入密码,默认密码为5600。

点击“#”确认输入内容,并将账号和密码发送至服务器,与服务器数据库内的账号信息进行比对;点击“*”清空输入内容。

当鼠标悬停在“#”与“*”会有功能提示。

同样,将鼠标移动至界面底端,会弹出按钮对话框,点击logout断开与服务器的连接,点击exit按钮,退出程序;登录成功播放unlock提示音,登录失败播放error提示音,并显示相应的提示信息;登录成功后密码按键将变为禁用状态,菜单栏将增加operation菜单栏,用户可以继续进一步的操作;同时File菜单内的Login菜单由启用状态变为禁用状态,Logout、Home菜单由禁用状态变为启用状态。

登录失败登录成功home界面及operation菜单栏Logout菜单栏变化登录成功后,home界面上由6个按钮组成,其与Operation菜单的功能是一一对应的,(2)系统注销点击菜单栏File-Logout,或在home、password界面上将鼠标移动至底端,点击弹出按钮对话框中的logout按钮,可在任意情况下断开与服务器的连接,并返回主界面,该功能可以方便可以连接不同的服务器,查看不同的资源。

相关文档
最新文档