Комментарии 21
Краткость конечно сестра таланта, но не настолько же.
Я пробовал написать более подробную статью, но писатель из меня совсем плохой. Если считаете, что нужно что-то добавить, напишите — добавлю.
Фото компонентов умного дома, принципиальные схемы, парочку ссылок на сайты от куда брали компоненты. Это все должно послужить примером вашей системы.
Добавил схему работы системы и пример сценария.
Не помешает так же описание как развернуть систему и настроить, какое железо примерно требуется
Вы правы, нужно дописать описание. Добавлю вечером.
Там два инсталлятора msi (т.е. это только под Windows), один устанавливает сервис, в котором все крутится, второй устанавливает Web UI. После этого UI будет доступен по адресу localhost:8080 (localhost = имя или IP-адрес компьютера, на котором установлена система).
Там два инсталлятора msi (т.е. это только под Windows), один устанавливает сервис, в котором все крутится, второй устанавливает Web UI. После этого UI будет доступен по адресу localhost:8080 (localhost = имя или IP-адрес компьютера, на котором установлена система).
Рискуя прослыть троллем, а логи пишете в Oracle 10g?
Не хочу показаться занудой, но где, собственно, сам умный дом?
WebUI видно, а хоть какое-то взаимодействие со средствами автоматизации или датчиками нет. Ну хотя бы один пример приведите, было бы очень интересно почитать.
Спасибо.
WebUI видно, а хоть какое-то взаимодействие со средствами автоматизации или датчиками нет. Ну хотя бы один пример приведите, было бы очень интересно почитать.
Спасибо.
В разделе про создание плагинов есть пример, как сгенерировать сценарное событие «получена команда от адаптера nooLiteRX1164». По сути это то же самое, что датчик. На это событие можно подписать сценарии (через UI).
Что конкретно Вы имеете в виду под словами «средства автоматизации»?
хоть какое-то взаимодействие со средствами автоматизации
Что конкретно Вы имеете в виду под словами «средства автоматизации»?
Контроллеры, ардуинки, датчики и любая прочая рассыпуха…
Вот пример, как включается свет через nooLite и обрабатываются команды от приемника nooLite
github.com/dima117/thinking-home/blob/master/ThinkingHome.Plugins.NooLite/NooLitePlugin.cs
Чтобы сделать пример для ардуино или других датчиков, нужно иметь перед собой ардуино с конкретной программой или конкретынй датчик. Если Вам нужен плагин для конкретного устройства, напишите мне в личку и помогу Вам его написать.
github.com/dima117/thinking-home/blob/master/ThinkingHome.Plugins.NooLite/NooLitePlugin.cs
Чтобы сделать пример для ардуино или других датчиков, нужно иметь перед собой ардуино с конкретной программой или конкретынй датчик. Если Вам нужен плагин для конкретного устройства, напишите мне в личку и помогу Вам его написать.
Понятно. Вопросов нет.
Скриншоты WEB UI посмотреть где можно? Ну и пару сценариев применения — например управление с мобильного, с планшета
Скриншот раздела подписки на события
Вечером смогу сделать скриншоты списка сценариев и редактора кода сценария (все осталось дома на ноутбуке).
Пока web ui больше ничего не умеет. Это результат первой итерации разработки, основные усилия были направлены на написание инфраструктуры для плагинов. В следующей версии будет переработан UI — должно получиться что-то вроде маленькой CMS для настройки панели управления домом (можно будет создать несколько разделов и добавить в них «виджеты», работающие с различными плагинами).
Вечером смогу сделать скриншоты списка сценариев и редактора кода сценария (все осталось дома на ноутбуке).
Пока web ui больше ничего не умеет. Это результат первой итерации разработки, основные усилия были направлены на написание инфраструктуры для плагинов. В следующей версии будет переработан UI — должно получиться что-то вроде маленькой CMS для настройки панели управления домом (можно будет создать несколько разделов и добавить в них «виджеты», работающие с различными плагинами).
На мой взгляд, «умный дом» — это не просто удаленное управление освещением с планшета, а именно самостоятельное принятие решений по управлению домом.
Примеры сценариев применения:
— фотографировать посетителей, нажимающих кнопку дверного звонка в отсутствие хозяина;
— в отсутствие людей уменьшать температуру отопления и выключать теплый пол;
— выполнять группы действий по одному событию (например, утром включать будильник, открывать жалюзи, включать кофеварку :)
— при длительном (многодневном) отсутствии хозяина дома включать свет в комнатах по вечерам (имитация присутствия)
— включать полив газона по расписанию и с учетом погоды (не включать, если недавно шел дождь)
и т. д.
Примеры сценариев применения:
— фотографировать посетителей, нажимающих кнопку дверного звонка в отсутствие хозяина;
— в отсутствие людей уменьшать температуру отопления и выключать теплый пол;
— выполнять группы действий по одному событию (например, утром включать будильник, открывать жалюзи, включать кофеварку :)
— при длительном (многодневном) отсутствии хозяина дома включать свет в комнатах по вечерам (имитация присутствия)
— включать полив газона по расписанию и с учетом погоды (не включать, если недавно шел дождь)
и т. д.
1 wire еще не прикрутили?
Пока нет, но есть в планах.
Кстати, если вдруг Вы живете в Москве и есть возможность предоставить на пару дней устройства 1-wire для разработки, то к моменту возвращения Вам этих устройств будет готов и плагин для работы с ними.
Кстати, если вдруг Вы живете в Москве и есть возможность предоставить на пару дней устройства 1-wire для разработки, то к моменту возвращения Вам этих устройств будет готов и плагин для работы с ними.
Я просто сам планировал умнодомную систему на .net'е писать, но по политическим причинам (я в Киеве живу) стало резко не до этого.
Спасибо за преложения, я думаю, нам будет о чем пообщаться.
Странно, что Вы еще дом датчиками не обвешали.
я вот бьюсь над темой моторчика для открытия/закрытия штор с контролем по 1wire
Спасибо за преложения, я думаю, нам будет о чем пообщаться.
Странно, что Вы еще дом датчиками не обвешали.
я вот бьюсь над темой моторчика для открытия/закрытия штор с контролем по 1wire
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Мой умный дом на .NET