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项目swing转javafx语法规则以及示例代码

《JAVA项目swing转javafx语法规则以及示例代码》:本文主要介绍JAVA项目swing转javafx语法规则以及示例代码的相关资料,文中详细讲解了主类继承、窗口创建、布局管理、控件替换、... 目录最常用的“一行换一行”速查表(直接全局替换)实际转换示例(JFramejs → JavaFX)迁移建

JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)

《JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)》:本文主要介绍如何在IntelliJIDEA2020.1中创建和部署一个JavaWeb项目,包括创建项目、配置Tomcat服务... 目录简介:一、创建项目二、tomcat部署1、将tomcat解压在一个自己找得到路径2、在idea中添加

Springboot3统一返回类设计全过程(从问题到实现)

《Springboot3统一返回类设计全过程(从问题到实现)》文章介绍了如何在SpringBoot3中设计一个统一返回类,以实现前后端接口返回格式的一致性,该类包含状态码、描述信息、业务数据和时间戳,... 目录Spring Boot 3 统一返回类设计:从问题到实现一、核心需求:统一返回类要解决什么问题?

解决idea启动项目报错java: OutOfMemoryError: insufficient memory

《解决idea启动项目报错java:OutOfMemoryError:insufficientmemory》:本文主要介绍解决idea启动项目报错java:OutOfMemoryError... 目录原因:解决:总结 原因:在Java中遇到OutOfMemoryError: insufficient me

python项目环境切换的几种实现方式

《python项目环境切换的几种实现方式》本文主要介绍了python项目环境切换的几种实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 如何在不同python项目中,安装不同的依赖2. 如何切换到不同项目的工作空间3.创建项目

SpringBoot项目整合Netty启动失败的常见错误总结

《SpringBoot项目整合Netty启动失败的常见错误总结》本文总结了SpringBoot集成Netty时常见的8类问题及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一、端口冲突问题1. Tomcat与Netty端口冲突二、主线程被阻塞问题1. Netty启动阻

python项目打包成docker容器镜像的两种方法实现

《python项目打包成docker容器镜像的两种方法实现》本文介绍两种将Python项目打包为Docker镜像的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目录简单版:(一次成功,后续下载对应的软件依赖)第一步:肯定是构建dockerfile,如下:第二步

Python + Streamlit项目部署方案超详细教程(非Docker版)

《Python+Streamlit项目部署方案超详细教程(非Docker版)》Streamlit是一款强大的Python框架,专为机器学习及数据可视化打造,:本文主要介绍Python+St... 目录一、针对 Alibaba Cloud linux/Centos 系统的完整部署方案1. 服务器基础配置(阿里

在SpringBoot+MyBatis项目中实现MySQL读写分离的实战指南

《在SpringBoot+MyBatis项目中实现MySQL读写分离的实战指南》在SpringBoot和MyBatis项目中实现MySQL读写分离,主要有两种思路:一种是在应用层通过代码和配置手动控制... 目录如何选择实现方案核心实现:应用层手动分离实施中的关键问题与解决方案总结在Spring Boot和

gitlab项目实现添加新成员

《gitlab项目实现添加新成员》:本文主要介绍gitlab项目实现添加新成员方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录gitlabhttp://www.chinasem.cn项目添加新成员1、进入项目2、手动输入要添加成员的账号或者搜索总结gitlab项