Я веб-разработчик / системный администратор, и у меня есть клиентский проект с проектом, который мне не под силу. В двух словах, нам нужны следующие возможности:
- Отслеживайте состояние сотен пассивных инфракрасных датчиков
- Отслеживайте состояние сотен источников света (пока не уверено, будет ли это простое значение BOOL или значение в процентах / яркости)
- Запустите любой из источников света по отдельности или в группах с главной консоли и, в конечном итоге, из мобильных приложений.
- Записать все изменения состояния для датчиков движения и освещения
- Генерация отчетов и анализ шаблонов на основе логов
Вовлеченное программирование будет пирогом. Я понимаю, как это работает ... но где мне вообще начать управлять светом и отслеживать столько потоков внешнего ввода? Какое аппаратное и программное обеспечение мне стоит посмотреть? Могу ли я построить это на сервере Linux для более легкого доступа с мобильного устройства?
Ответы:
Есть несколько компаний, которые предоставляют готовые решения для такого рода приложений, когда оно подключено к беспроводной сети и Интернету. Некоторые, от оборудования до веб-API.
http://www.iobridge.com/
http://www.pachube.com/
http://arrayent.com/
Они могут быть хорошим местом для начала.
источник
Я думаю, вы захотите взглянуть на DMX и RDM . Это больше выходных протоколов для систем освещения и театра. С RDM можно сделать датчики .... но. Я никогда не использовал его, но, возможно, Open Sound System сработает.
источник
Может быть, использование 1-проводной технологии может быть полезным
http://www.maxim-ic.com/datasheet/index.mvp/id/3818
Я работал над проектами, в которых я собирал данные с нескольких термометров, используя только двухжильный кабель + 5 В и -5 В, и данные пассивно отправлялись на и обратно к микроконтроллеру.
http://www.maxim-ic.com/products/1-wire/
Я не видел 1-проводного датчика освещенности - но временная лампа могла улавливать тепло, излучаемое лампами, если они включены или нет?
Вам понадобится 1-проводной автономный коммутатор для управления сотнями микросхем и интерфейс типа Arduino для сбора данных и отправки их в последовательный порт, чтобы их можно было декодировать.
источник
Есть ли какая-то причина, по которой вы хотите разработать собственное решение, а не смотреть на существующие коммерческие решения этой проблемы? В этом пространстве существует множество решений, которые сильно различаются по стоимости, сложности и возможностям. К наиболее популярным решениям для дома и небольших установок относятся Z-Wave , Insteon и ZigBee ; (ZigBee - это система, с которой я больше всего знаком). Существуют и другие решения для более крупных коммерческих установок.
Как и с большинством вопросов такого рода, полезный ответ будет зависеть от ваших реальных требований. ПИР-датчики уже установлены? У клиента уже есть решение для автоматизации / освещения?
источник
Я реализовал такую же систему для клиента.
В их случае они были киностудией, снимающей фильм CGI, и каждый работник должен был иметь возможность регулировать свет в соответствии со своими потребностями, а также учитывать чрезвычайные ситуации.
Я использовал коммерческое решение, которое использовало RS485 для управления, DALI для освещения и микроконтроллеры для логики, также был сухой контакт от сигнализации, чтобы привести все к полной яркости в чрезвычайной ситуации.
Индивидуальный контроль был моим, запущенным с веб-сервера с портом RS485.
Находясь на вершине коммерческого решения, вы избавляетесь от необходимости предоставлять что-то, что должно работать надежно 24 * 7 * 365 и сосредоточиться на интерфейсе.
источник