- KNX - большой выбор готовых устройств, но устройства дорогие. Самому сделать KNX устройство можно, но оно тоже получится дорогим: в стандартном варианте используются две микросхемы, каждая стоит непомерно дорого. Навскидку, тысяча рублей на детали улетит сразу же, а может, и больше.
- CAN - железо обойдется намного дешевле. Однако нет стандартного варианта CAN для УД. Скорей всего, для УД придется надстраивать что-то самопальное поверх СanFestival, или типа того.
- Modbus - старик жив, много денег не просит, и т.п. Для УД пригоден до тех пор, пока не идет речь об управлении светом. И даже для света он более-менее пригоден, но только до поры до времени, когда система маленькая. Для среднего размера систем начинает заметно тормозить, приходится увеличивать бодовую скорость, и пошло-поезало, куча всякого геммороя. Перспектив не имеет, медленно помирает.
Каким мог бы быть "идеальный" (на сегодняшний день) проводной интерфейс для УД? На мой взгляд, таким:
- Среда - кабель Cat5/Cat6. Четыре витых пары используются так: (1) земля, (2) питание +12В 1А, (3) интерфейс УД, (4) опционально - видео сигнал с камеры наблюдения
- Интерфейс УД: шинники CAN, однако вместо контроллеров CAN используются обычные UART, чтобы узел бочно было сделать на самом дешевом микроконтроллере, например, на Ардуино Мини.
- Бодовая скорость 19.2 kbps, произвольная топология сети с суммарной длиной кабеля до 500 м. Терминатор один, где-то в центре сети, положение терминатора некритично.
- Интерфейс CSMA/CD, парадигма "производитель-потребитель", как в CAN и в KNX.
- Основной протокол - MQTT. Устройства вещают на свои темы, кому надо - схватывает эту информацию на лету. Через шлюз инфа уходит далее, в МД или в Интернет.
- Все данные - в формате JSON.