Изучение МК STM32
Материалы по сайтостроению
Изготовление девайсов для быта и не только
Дом рационально-умный и душевный
В прошлой статье разговор шел о системе верхнего уровня. А на чем реализовать "средний" уровень?!
Давайте попробуем разобраться.
Первым делом необходимо определиться с интерфейсом, который будет обслуживать средний уровень. Это может быть RS-485, Ethernet, X10, DNX, Wi-Fi, ZigBee и т.д. Преимущества и недостатки интерфейсов рассматривать в рамках данной статьи не будем. Но от выбора интерфейса и соответственно протокола будет зависить какие контроллеры применить в "среднем" уровне.
Компания ОВЕН выпускает широкий выбор ПЛК и сопутствующих к ним модулей. На форумах данного производителя есть очень много различных решений для умного дома с использованием продукции данной фирмы. ПЛК и модули относительно дешевые по отношению к другим производителям промышленного оборудования, а также фирмам выпускающим специализированное оборудование для "умного" дома. Поэтому организацию "среднего" уровня на оборудовании фирмы ОВЕН может оказаться выгодно в плане цены, качества и функционала.
Самописный "верхний" уровень на PHP накладывает ограничение на использование интерфейсов и протоколов для связи со "средним" уровнем. Но промышленный стандартный протокол ModBus TCP реализовать очень просто, а если научиться полноценно работать с COM - портом, то и ModBus RTU легко прикрутить. Эти протоколы хоть и имеют организацию SingleMaster->MultiSlave, но они просты в ослуживании и налаживании. А скорости обмена достаточно, чтоб с приемлимым быстродействием реагировать на команды. К тому же эти протоколы хорошо документированны, и легко реализуемы самостоятельно, если разрабатывать контроллер для "среднего" уровня своими руками! На том и решим!!!
Интерфейсы будут RS-485 с протоколом ModBus RTU и Ethernet с ModBus TCP.
Подведем общий итог!
Полная концепция представлена на рисунке.
З.Ы. Вопросы, коментарии, пожелания складываем здесь
Просмотров: 7422
Какое ПО выбрать для реализации "умного" дома? Использовать готовое или писать самому с "нуля"?!
РУБРИКИ САЙТА:
Здравствуйте друзья!
Приветствую Вас на моем канале, посвященному разработке прикладного программного обеспечению для программируемых логических контроллеров и панелей оператора.
В прошлом обзоре мы создали проект в ТИА портал версии 15.1, а также рассмотрели документацию на основе которой будет вестись разработка прикладного программного обеспечения для контроллера.