目录
介绍
设计一个KNX智能家居设计,需要用到的有8路开关模块、2路调光模块、窗帘电机模块、8键面板、触摸屏、多功能模块、2键面板+二进制模块,需要用ETS5软件完成。
功能
1.8键面板+触摸屏第一个子页可以单独控制每一路开关的小灯。
2.触摸屏第二个子页控制两路调光模块,长按进入百分比调光。
3.触摸屏第三个子页控制窗帘电机模块,可以拖动进度条对窗帘高度和角度进行控制。
4.触摸屏第四个子页进行场景控制,第一个场景:回家,打开1357四路开关,窗帘打开50%,调光亮度50%,风扇中速。
第二个场景:休息,打开2468四路开关,窗帘打开100%,调光亮度0%,风扇低速。
第三个场景:吃饭,打开134三路开关,窗帘打开60%,调光亮度30%,风扇高速。
第四个场景:外出,打开56两路开关,窗帘打开30%,调光亮度0%,风扇关闭。
5.触摸屏第五个子页控制风扇模块 可以调节风速。
6.键面板左按键设置为强制功能,一键全开。
7.键面板右按键设置为安全功能,一键全关,同时报警灯闪烁。
认识KNX协议和ETS5软件
KNX协议:
该协议以EIB 为基础,兼顾了BatiBus和 EHS 的物理层规范,并吸收了BatiBus和EHS 中配置模式等优点,提供了家庭、楼宇自动化的完整解决方案。
KNX协议通讯介质是双绞线(TP)电力线(PL)射频 (RF) 以太网(KNX IP)均可以部署KNX,借助合适的网关,也可以在其它介质(例如光纤)上传输KNX报文。
标准优点是国际开放性标准;稳定性强;所有 KNX都可以互联互通;安全性高;兼容性高;支持多种通信介质;拥有独一无二的与厂商无关的工程工具软件ETS。
缺点是总线通信速率为9600bit/s,不适合高速通信场合;总线不适合音视频信号;成本高。
ETS5:
ETS 是一套专供设计师及安装工程师用于KNX系统的规划,设计及调试的软件。ETS 代表
Engineering Tool Software(工程工具软件)。ETS™是KNX的注册商标。目前的版本为ETS5。虽然ETS5是一套新开发的软件,但在开发过程中有特别注意让其接口和以往版本尽量相似。
实现原理
设计一个KNX智能家居设计需要以下这个来完成,整体:
模块方面:
要实现的功能方面:
程序工程文件:
实现原理:
-
8键面板+触摸屏第一个子页可以单独控制每一路开关的小灯:
在KNX系统中,每个开关通道都有一个对应的状态变量。通过读取和控制这些变量,可以实现对每一路开关的控制。当用户在触摸屏上点击/触摸对应的开关按钮时,系统会发送相应的控制命令给对应的开关模块,从而控制小灯的状态。 -
触摸屏第二个子页控制两路调光模块,长按进入百分比调光:
类似于第一个功能,每个调光模块也有对应的状态变量。通过读取和控制这些变量,可以实现对调光模块的控制。当用户在触摸屏上拖动调光条时,系统会根据拖动的位置计算出对应的亮度百分比,并将该值发送给调光模块进行调光操作。 -
触摸屏第三个子页控制窗帘电机模块,可以拖动进度条对窗帘高度和角度进行控制:
窗帘电机模块通常包括一个开关控制和一个位置控制。通过读取和控制这些变量,可以实现对窗帘高度和角度的控制。当用户在触摸屏上拖动进度条时,系统会根据拖动的位置计算出对应的位置值,并将该值发送给窗帘电机模块进行控制。 -
触摸屏第四个子页进行场景控制:
场景控制是通过预先定义好的场景来实现一键控制多个设备的操作。当用户点击某个场景按钮时,系统会发送相应的控制命令给各个设备模块,从而实现对应场景的操作。 -
触摸屏第五个子页控制风扇模块,可以调节风速:
类似于调光模块,风扇模块也有对应的状态变量,可以控制风扇的开/关状态以及风速等级。当用户在触摸屏上调节风速时,系统会发送相应的控制命令给风扇模块,从而实现对风扇的控制。 -
键面板左按键设置为强制功能,一键全开:
通过编程设置,当用户按下键面板的左按键时,系统会发送一组特定的控制命令给所有开关模块,从而实现一键全开的功能。 -
键面板右按键设置为安全功能,一键全关,同时报警灯闪烁:
类似于强制功能,通过编程设置,当用户按下键面板的右按键时,系统会发送一组特定的控制命令给所有开关模块,将其关闭。同时,系统还会发送控制命令给报警灯模块,使其开始闪烁以示警告
其中部分功能实现图片:
这些功能通过KNX智能家居系统的编程实现,利用设备之间的通信和控制来实现对灯光、窗帘、调光模块和风扇等设备的控制。用户可以通过触摸屏和键面板进行操作,实现个别设备或整体场景的控制,提升家居的舒适性、便利性和安全性。
总结
通过对KNX智能家居工程设计的实践和经验总结,我得出以下结论:
-
需求分析:在开始设计之前,充分了解确定实现的功能和自动化任务。
-
设备选型:根据系统需求,选择适合的KNX设备。这涉及到选择合适的传感器、执行器、控制面板和其他设备。在选择设备时,需要考虑其兼容性、质量和品牌信誉度。
-
编程与配置:KNX系统的编程是至关重要的一步。根据需求,将各个设备连接起来,并编写相应的逻辑和场景。编程和配置过程中需要确保设备之间的正确通信和操作,以及确保系统的安全性和可靠性。
-
测试与调试:在设计完成后,进行系统的测试和调试是必不可少的。通过检查每个设备的功能和互连性,及时发现和解决问题。
总之,KNX智能家居工程设计涉及多个方面,从需求分析到系统交付都需要综合考虑。只有通过合理的规划、选型、编程和调试,才能实现一个功能完善、可靠稳定的智能家居系统。