Смириться с тем, что система "умный дом" — уже не будущее, а настоящее, не так сложно. Особенно, если вспомнить, каким невероятным чудом техники наши предки считали обыкновенное радио или еще относительно недавно — цветной телевизор. Но так как такие устройства стоят дорого ... попробуем реализовать его сами. Как показал поиск в инете имеются схемы, идеи, работы таких систем, ну мы попробуем изобрести веллосипед заново )) , может что-то из этого и получится. Перед созданием устройства думаю целесобразно рассмотреть некоторые нюансы, а именно : интерфейс связи - имеем ик, радио, проводной, для реализации с последующим тестированием я остановился на проводном 485 интерфейсе, добавить радиомодуль всегда успеем.; протокол связи - думаю применить урезанный Hart протокол; и центральный процессор - в качестве которого можно применить компютер или микроконтроллер.
Вылаживаю на общую критику тестовую версию сервера с редактором команд. Управление доступно по TCP протоколу клиентом из сети а так же локально. При получеии команды сервер находит и отправляет команду с параметрами устройству и ожидает ответа, в случае сбоя выводится сообщение об ошибке с сохранением в историю событий.
В редакторе команд создается база команд и устройств подключенных к серверу, для удобства разбитых в дерево для быстрого поиска и редактирования. В дальнейшем добавлю автоматическое распознавание и добавление в редактор устройств и их команд.
Формат команды от устройства серверу через com порт в ASCII кодировке . CRC 16 бит. Устройства подключенные к серверу независимы и могут отвечать на запросы сервера так и посылать информацию сами.
Приглашаю заинтересованных в поддержании проекта на форум.
|