KNX智能楼宇(家居)系统设计——智能窗帘子系统项目

2024-02-03 08:50

本文主要是介绍KNX智能楼宇(家居)系统设计——智能窗帘子系统项目,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

一、大项整体要求

二、功能要求

三、ETS5软件介绍

四、KNX协议介绍

五、智能窗帘部分

1.大项目整体结构

 2.智能风扇部分整体结构

3.搭建

3.1新建项目

3.2进入新建工程界面

3.3添加房间和设备

3.4打开新面板添加群组地址

3.5配置四路百叶窗执行器

3.4下载地址与应用

3.5诊断(操作同理)

六、总结


一、大项整体要求

      程序文件包括8路开关模块、2路调光模块、窗帘电机模块(为本次介绍),8键面板、触摸屏、多功能模块、2键面板+二进制模块。

二、功能要求

1. 8键面板+触摸屏第一个子页可以单独控制每一路开关的小灯。

2.触摸屏第二个子页控制两路调光模块,长按进入百分比调光。

3.触摸屏第三个子页控制窗帘电机模块,可以拖动进度条对窗帘高度和角度进行控制。

4.触摸屏第四个子页进行场景控制:

第一个场景:回家,打开1 3 5 7四路开关,窗帘打开50%,调光亮度50%,风扇中速。

第二个场景:休息,打开2 4 6 8四路开关,窗帘打开100%,调光亮度0%,风房低速。

第二个场泉:吃饭,打开1 3 4三路开关,空帘打开60% 。调光亮度30% ,风扇高速。

第四个场景:外出,打开5 6两路开关,窗帘打开30%,调光亮度0%,风扇关闭。

5.触损屏第五个子页控制风扇模块可以调节风速。

6.2健面板左按键(二进制模块的C通道)设置为强制功能,一健全开。

7.2键面板右按键(二进制模块的D通道)设置为安全功能,一锭全关 ,同时报警灯闪烁。

三、ETS5软件介绍

       ETS5是一款专业的建筑自动化系统设计和配置软件,它由德国的ETS公司开发。ETS5可用于设计和配置各种建筑自动化系统,包括照明控制、暖通空调、安防系统、音频/视频系统和家庭自动化系统等。ETS5支持各种不同的通讯协议,如KNX、BACnet、LonWorks、MODBUS和EnOcean等。ETS5还具有强大的图形用户界面和多语言支持,可以简化系统设计和配置的过程,提高工作效率和可靠性。另外,ETS5还提供了多种工具和功能,如拓扑结构编辑、参数配置、设备测试、诊断和故障排除等。总之,ETS5是一款功能强大、易于使用的建筑自动化系统设计和配置软件,可满足各种不同的用户需求。

四、KNX协议介绍

       KNX协议是一种开放式的、标准化的、多厂商支持的、面向家庭和楼宇自动化的通信协议。它采用了总线形式,使得各种智能化设备可以进行快速的、可靠的、互动的通信。KNX协议包括了通信协议、硬件组成、编程软件等多个方面,可以支持各种不同类型的智能化设备之间的互联互通。这包括了照明系统、暖通空调系统、安全监测系统、家庭娱乐系统等。KNX协议支持多种物理层通信方式,包括以太网、无线、RS-232、RS-485等,适应不同场合的通信需求。KNX协议的优点包括了开放式标准化、协议稳定可靠、多厂商支持、易于扩展升级、适用于各种应用场景等。

五、智能窗帘部分

1.大项目整体结构

大项整体

 2.智能风扇部分整体结构

3.搭建

3.1新建项目

      首先打开“总揽”,点击“总揽”下的 “ + ”创建新项目。对新建工程项目命名、主线路拓扑、支线拓扑、组地址格式选择。

3.2进入新建工程界面

3.3添加房间和设备

双击或者拖动选中的产品

3.4打开新面板添加群组地址

首先打开“工作区”,点击“工作区”下的“打开新的面板”,再点击“组地址”

点击“+添加主群组”或者右击“实验台3”,修改名称

3.5配置四路百叶窗执行器

配置触摸屏的窗帘

3.4下载地址与应用

点击4路窗帘模块的数据库,右击→下载→完整下载→按4路窗帘模块的编程按键。
点击5寸智能触摸屏的数据库,右击→下载→完整下载→按5寸智能触摸屏的编程按键。

3.5诊断(操作同理)

六、总结

      实现了触摸屏在第三个子页控制窗帘电机模块,可以通过拖动进度条对窗帘高度和角度进行控制。第一个场景:回家,窗帘打开50%;第二个场景:休息,窗帘打开100%;第二个场泉:吃饭,窗帘打开60%;第四个场景:外出,窗帘打开30%。

20210320023-梁慧如

这篇关于KNX智能楼宇(家居)系统设计——智能窗帘子系统项目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/673604

相关文章

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

Python实现word文档内容智能提取以及合成

《Python实现word文档内容智能提取以及合成》这篇文章主要为大家详细介绍了如何使用Python实现从10个左右的docx文档中抽取内容,再调整语言风格后生成新的文档,感兴趣的小伙伴可以了解一下... 目录核心思路技术路径实现步骤阶段一:准备工作阶段二:内容提取 (python 脚本)阶段三:语言风格调

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加