Выбор SCADA системы для умного дома
Реализуя концепцию умного дома, необходимо проработать средства и методы отображения собранной информации. Простая индикация лампочками и сегментными индикаторами давно ушла в прошлое, а им на смену пришли панельные компьютеры с сенсорными экранами. Конечно для дома такое решение является слишком дорогим, поэтому рассмотрим более дешевые решения на базе обычных компьютеров и доступных SCADA систем.
Самым дешевым, но и одновременно самым сложным решением будет написание SCADA системы самому. Для этого потребуются минимальные навыки программирования и свободное время. Современные языки визуальные языки программирования выполняют всю работы за программиста, давая возможность сосредоточится на алгоритме. Все процедуры для работы с самыми популярными интерфейсами уже написаны и хранятся в поставляемых библиотеках. Элементы визуализации так же разработаны и Вам остается только манипулировать их свойствами, писать сложные функции отрисовки кнопок и текстовых меток не придется.
Если разрабатывать SCADA систему самому времени нет, можно воспользоваться бесплатными решениями. Trace Mode и MasterSCADA имеют бесплатные версии, но с ограничением на количество тегов и времени работы. Скорее всего такое решение Вас не устроит, а значит нужно рассмотреть менее функциональные, но полноценные SCADA системы. Для операционной системы Linux интузиастами разработанно не плохое решение OpenSCADA. Система позволяет создавать полноценные системы, при этом опрос устройств возможен через ОРС сервера.
Фирма ОВЕН поддерживает разработку бесплатной SCADA системы Simple-Scada, к сожалению некоторые функции, например, печать отчетов, пока не реализованны. Зато система бесплатна и позволяет работать с OPC DA-серверами версии 3.0. SCADA-система "КАСКАД" так же, как Simple-Scada работает на базе операционной системы Windows, но дополнительно может использовать любые базы данных для хранения информации.
К сожалению, бесплатные SCADA системы поставляются по принципу «как-есть», это означает что производитель не гарантирует правильную и надежную работу системы, но и денег с Вас не берет. Если Вы выберете этот вариант, не забудьте расказать авторам о Вашем проекте. Это послужит им лишним стимулом продолжать его поддержку и устранять выявленные недостатки.