KNX یک استاندارد جهانی برای اتوماسیون ساختمان و سیستمهای هوشمند سازی ساختمان است. این پروتکل تحت استاندارد بینالمللی ISO/IEC 14543-3 توسعه داده شده و برای ارتباط دستگاهها و اجزای مختلف در یک ساختمان طراحی شده است. هدف آن تسهیل کنترل و مدیریت روشنایی، سیستمهای امنیتی، گرمایش، تهویه، و سایر تجهیزات هوشمند است.
ویژگیهای اصلی KNX
- استاندارد باز:
- KNX یک استاندارد باز و پذیرفتهشده جهانی است و توسط شرکتها و تولیدکنندگان مختلف پشتیبانی میشود. این ویژگی تضمین میکند که دستگاههای مختلف از برندهای گوناگون با هم سازگار هستند.
- مدیریت متمرکز:
- امکان مدیریت متمرکز و یا غیرمتمرکز دستگاهها وجود دارد. این بدان معناست که همه اجزا میتوانند به صورت مستقل یا تحت کنترل مرکزی عمل کنند.
- مقیاسپذیری:
- این پروتکل از خانههای کوچک تا ساختمانهای بزرگ تجاری و صنعتی قابل استفاده است.
- مدیریت انرژی:
- KNX به بهینهسازی مصرف انرژی کمک میکند، زیرا دستگاهها بر اساس نیاز واقعی کنترل میشوند.
ساختار و نحوه عملکرد KNX
- تبادل داده:
- KNX از یک باس (Bus) مشترک استفاده میکند. دستگاهها از طریق این باس با یکدیگر ارتباط برقرار میکنند.
- باس شامل دو سیم است که اطلاعات و توان را به صورت همزمان منتقل میکنند.
- ارتباطات:
- سه نوع ارتباط اصلی وجود دارد:
- Broadcast: ارسال پیام برای همه دستگاهها.
- Multicast: ارسال پیام به گروهی از دستگاهها.
- Unicast: ارسال پیام به یک دستگاه خاص.
- سه نوع ارتباط اصلی وجود دارد:
- لایههای پروتکل:
- KNX از مدل OSI تبعیت میکند و شامل لایههای زیر است:
- لایه فیزیکی (Physical Layer): مشخصات باس (سیم، بیسیم، IP).
- لایه پیوند داده (Data Link Layer): مدیریت خطا و ارتباط بین دستگاهها.
- لایه شبکه (Network Layer): آدرسدهی و مسیریابی پیامها.
- لایه کاربرد (Application Layer): ترجمه دستورات و دادهها به عملیات قابل اجرا.
- KNX از مدل OSI تبعیت میکند و شامل لایههای زیر است:
رسانههای انتقال در KNX
KNX از رسانههای انتقال مختلفی پشتیبانی میکند:
- KNX TP (Twisted Pair):
- از یک جفت سیم تابیدهشده برای انتقال داده و انرژی استفاده میکند.
- متداولترین روش نصب در ساختمانها.
- KNX RF (Radio Frequency):
- ارتباط بیسیم با برد محدود.
- مناسب برای ساختمانهایی که سیمکشی دشوار است.
- KNX IP:
- از شبکههای اترنت (Ethernet) و پروتکل IP برای انتقال داده استفاده میکند.
- مناسب برای ادغام سیستمهای اتوماسیون با زیرساختهای شبکه موجود.
پروتکل KNX برای برنامهریزی، تنظیم و مدیریت سیستمهای هوشمند ساختمان از نرمافزارها و زبانهای برنامهنویسی خاصی استفاده میکند. این ابزارها امکان سفارشیسازی عملکرد دستگاهها، تعریف سناریوها و ایجاد ارتباط بین اجزا را فراهم میکنند. در زیر به مهمترین نرمافزارها و برنامهنویسی مرتبط با KNX اشاره میکنیم:
نرمافزارهای اصلی برای KNX
1. ETS (Engineering Tool Software)
- نرمافزار رسمی و استاندارد برای برنامهریزی و پیکربندی سیستمهای KNX است. این نرمافزار توسط انجمن KNX توسعه داده شده و تمامی دستگاههای KNX را بدون توجه به برند آنها پشتیبانی میکند.
- ویژگیها:
- ایجاد پروژهها و پیکربندی دستگاهها.
- تعریف سناریوها و منطقها.
- ذخیرهسازی و بازیابی تنظیمات پروژه.
- نسخهها:
- ETS Home برای پروژههای کوچک.
- ETS Lite برای پروژههای متوسط.
- ETS Professional برای پروژههای بزرگ و پیچیده.
2. ETS Inside
- توضیحات: نسخهای سادهتر از ETS که برای کاربران نهایی و پروژههای کوچک طراحی شده است.
- ویژگیها:
- رابط کاربری سادهتر.
- امکان پیکربندی از طریق موبایل و تبلت.