Comments 220
А что за значки в правой части сенсорного экрана?
Это у вас ядерный реактор на лоджии? :)
Это у вас ядерный реактор на лоджии? :)
Про интерфейс подробно я буду в следующей части писать ;)
Верхняя — (черная дыра, оказалась весьма популярной кнопкой) — выключить освещение во всей квартире
Средняя — мониторинг за окном
Нижняя — меню настроек
А ядерный реактор — это включенная вентиляция, так уж сложилось, что включенный элемент подсвечивается желтым.
Верхняя — (черная дыра, оказалась весьма популярной кнопкой) — выключить освещение во всей квартире
Средняя — мониторинг за окном
Нижняя — меню настроек
А ядерный реактор — это включенная вентиляция, так уж сложилось, что включенный элемент подсвечивается желтым.
Годно! Пришлось ли городить какие-нибудь ухищрения, чтобы заставить работать 1-wire на больших расстояниях?
Сколько времени прошло от фразы:
… я не электронщик, я программист, причем контроллеры никогда не программировал…
до:
Делая последние платы на DS2408...?
… я не электронщик, я программист, причем контроллеры никогда не программировал…
до:
Делая последние платы на DS2408...?
Месяцев шесть.
Молодец!
скажите, что начать читать дабы пройти этот путь?
Я прошел этот путь имея прямые руки и опытного товарища, отдельных книжек или статей не читал, а так по мелочи, то там, то тут.
Если вы про путь от «я программист» до «DS2408» — easyelectronics.ru, там найдется вполне достаточно опытных товарищей. Да и на хабре они же есть, в соответствующих блогах.
А что делать дизайнеру, умеющему паять и вообще руки из плеч, до «создать свой умный дом»?
То есть нехватает умения придумывать электронные схемы и программирования?
Есть ли какие-то ресурсы, где можно найти схемы и программы, затем допилить под свои нужды и нарисвать свой интерфейс на свой вкус?
То есть нехватает умения придумывать электронные схемы и программирования?
Есть ли какие-то ресурсы, где можно найти схемы и программы, затем допилить под свои нужды и нарисвать свой интерфейс на свой вкус?
Если не придумывать ничего экстраординарного — вся схемотехника устройств на МК строится на кирпичиках, почитайте easyelectroncs.ru, начала там хорошо описаны, типовые решения есть. С программированием сложнее, но по сути тоже самое, есть нение шаблоны, принципы взаимодействия с аппаратурой комбинируя и допиливая которые получам необходимое. Да и программирование МК AVR ничем сложным не является, по сложности напоминает курс бейсика в школах
Подскажите, пригодилось ли видеонаблюдение? И записываете ли вы видео? Если да, то сколько места занимает? Какой формат?
Да, пригодилось. Начиная от банальных, вещей «кто приходил, когда никого не было», заканчивая тем, что сейчас часть записей в прокуратуре к делу приаттачены (правда с неясными перспективами)
Видеонаблюдение сделано посредством ZoneMinder, пишет в jpeg отдельные кадры. Активирую по датчику движения. Годичный архив сейчас занимает около 6 Гб
Видеонаблюдение сделано посредством ZoneMinder, пишет в jpeg отдельные кадры. Активирую по датчику движения. Годичный архив сейчас занимает около 6 Гб
спасибо, интересно, возьму себе на заметку.
Датчик движения насколько далеко достает? Радиус действия имею ввиду.
Датчик движения насколько далеко достает? Радиус действия имею ввиду.
Это скорее всего вопрос к камере и настройкам ZM.
При своих опытах (по дефолту) кошку посылал пройти — ZM ноль внимания, человек проходит или дверь от сквозняка открывается — аларм.
P.S.: ZoneMinder звук бы еще писал (без костылей, а галочкой вкл/выкл через WEB-интерфейс) цены бы не было…
При своих опытах (по дефолту) кошку посылал пройти — ZM ноль внимания, человек проходит или дверь от сквозняка открывается — аларм.
P.S.: ZoneMinder звук бы еще писал (без костылей, а галочкой вкл/выкл через WEB-интерфейс) цены бы не было…
Простите меня за назойливость, а звук зачем?
Работало бы видео нормально и вроде больше ничего не нужно. Видишь кто пришел. С дверью вряд ли кто-то разговаривает)
Ой, если только вы динамик не повесили.
Работало бы видео нормально и вроде больше ничего не нужно. Видишь кто пришел. С дверью вряд ли кто-то разговаривает)
Ой, если только вы динамик не повесили.
Наверно немного отойду от темы, но насколько это хорошо (чисто с моральной точки зрения) по отношению к близким или к гостям записывать звук. Например человек отошёл в другую комнату поговорить по телефону, ну и как-то плохо получается… Или вот наприер ребенок, он же потом будет понимать что за ним «следят» думаю всё же тут должна быть какая-то грань что-ли
Не совсем, я подаю сигнал ZoneMinder-у по внешнему аларму со своего датчика движения. В моем случае все кошки отлавливаются настройками датчика движения или установкой дополнительных.
Один студент для диплома жал картинки ZoneMinder перегоняя в видео окончившиеся события, если не изменяет память, ffmpeg-ом.
В Вашем случае не так критично, ну а вдруг пригодится.
В Вашем случае не так критично, ну а вдруг пригодится.
К слову, ZoneMinder тоже умеет экспортировать видео, правда по запросу, а не автоматом, хотя я детально этим вопросом не занимался.
Там каждое событие надо отдельно экспортировать и скачивать,
я так делал blog.bevice.ru/posts/459.html
я так делал blog.bevice.ru/posts/459.html
А что случилось перед дверью, коляску из подъезда украли?
Модной стала тема умных домов у программистов. У меня сейчас тоже идёт ремонт в новой квартире. Сделал систему на 30 зон управления освещением (тяну отдельный кабель от щитка до каждой зоны), три независимые линии 1-wire для термометров и прочих контроллеров управления жалюзи. Сейчас подключено 44 термометра во всех уголках квартиры. Из них более 30 закатано в пол, чтобы детектировать сквозняки в любой точке квартиры.
Отдельные линии термометров это очень правильно, жаль я этого не знал когда систему проектировал. А вот отдельные 30 кабелей из щитка зачем? У меня от щитка всего линий 20 идет, и то еле развел все нормально.
30 кабелей, чтобы сэкономить на управляемых выключателях. Сейчас за каждую зону отвечает транзистор и реле — дёшево и сердито. Провода, конечно, тоже денег стоят, но не как умные выключатели. И не так уж это и много. На фотографии два пучка. Слева — слаботочка (кабели до выключателей, 1-wire, сеть, телефон, антенны), справа — силовые:
Всё это безобразие будет спрятано на верхней полке встроенного шкафа.
Всё это безобразие будет спрятано на верхней полке встроенного шкафа.
А от обычных настенных выключателей отказались? А что если свет захочет включить человек без доступа к системе, но изнутри, например гость?
Настенные выключатели есть (точнее, кнопки), но они подключены к контроллеру обычной витой парой. Это позволяет программировать поведение кнопок. Например, если удерживать кнопку выключения света над прикроватной тумбочкой более секунды, то отключится свет во всей комнате. Вечером не надо будет вставать и всё отключать руками. При выходе из дома длительное нажатие на кнопку в коридоре отключит свет во всей квартире. А при возвращении система вспомнит всё, что она выключила, и вернёт в исходное состояние. Ну и всякие другие приложения. Я думаю, это будет интуитивно и просто.
Отличная идея! из разряда «почему я сам не додумался?» Пожалуй я сделаю так же, вы ведь не против? :)
Будете делать — сразу не повторяйте мою ошибку. Я завёл все релейные выходы на один контроллер, а все входы кнопок — на другой. И если компьютер, который связывает их, ломается (или перезагружается), то свет на выключатели перестаёт реагировать вообще.
Лучше сделайте (если вы их делить будете, конечно), чтобы половина входов и половина выходов была на одном контроллера, а вторая половина — на втором. Тогда в случае отсутствия ответа от компьютера, контроллер включал бы режим деградации и сам мог включить-выключить свет, хотя бы.
Мои наработки доступны тут: github.com/amlinux/homeauto/
Лучше сделайте (если вы их делить будете, конечно), чтобы половина входов и половина выходов была на одном контроллера, а вторая половина — на втором. Тогда в случае отсутствия ответа от компьютера, контроллер включал бы режим деградации и сам мог включить-выключить свет, хотя бы.
Мои наработки доступны тут: github.com/amlinux/homeauto/
Я вот хочу придумать, как всю основную логику вынести на контроллеры, чтобы система нормально деградировала при поломке любой её части. Но пока какая-то излишне сложная логика получается.
Я это вижу так. В базе данных на компьютере должно храниться синтаксическое дерево всех скриптов. Синтаксическое дерево получается либо из парсинга какого-то HomeAutoML, либо из визуального редактора алгоритмов (кто во что горазд).
Дальше это синтаксическое дерево либо интерпретируется в реальном времени хост-компьютером, либо компилируется в прошивку для микроконтроллера и заливается в него через сеть. Можно генерировать C-код и компилировать C-компилятором. Либо можно генерировать какой-то байт-код для стековой машины, заливать его в большущую EEPROM и интерпретировать основной программой контроллера. Тут кто во что горазд, опять же.
Главное — универсальное представление синтаксического дерева, скажем, в JSON.
Дальше это синтаксическое дерево либо интерпретируется в реальном времени хост-компьютером, либо компилируется в прошивку для микроконтроллера и заливается в него через сеть. Можно генерировать C-код и компилировать C-компилятором. Либо можно генерировать какой-то байт-код для стековой машины, заливать его в большущую EEPROM и интерпретировать основной программой контроллера. Тут кто во что горазд, опять же.
Главное — универсальное представление синтаксического дерева, скажем, в JSON.
Я больше про форматы сообщений между конечными устройствами. Я хочу чтобы выключатель мог выключить групу ламп, если включена хоть одна из них, и вернуть предыдущее состояние, если все выключены. И это должно нормально отрабатывать, если кто-то еще попытается управлять этими лампами.
Некий единый интерфейс для любого устройства, мощностью которого можно управлять. Причем более умный, чем modbus или dmx512, где можно только устанавливать константное значение.
Некий единый интерфейс для любого устройства, мощностью которого можно управлять. Причем более умный, чем modbus или dmx512, где можно только устанавливать константное значение.
Я на досуге постараюсь записать в виде RFC свои соображения по поводу общей архитектуры системы домашней автоматики, чтобы она была максимально простой и в то же время гибкой, и собрать рабочую группу по её обсуждению через Хабр. Продумаем стандарт, и посмотрим, что из этого получится.
Максимально простых стандартов уже много есть. Тот же modbus. Получится вот это:
xkcd.com/927/
Друге дело, что сейчас модны mesh топологии, сети датчиков. Проекты и наработки в интернете есть. Есть даже contiki OS, заточенная под такие применения. А мощные микроконтроллеры стоят столько же или лишь немного больше, чем слабые.
xkcd.com/927/
Друге дело, что сейчас модны mesh топологии, сети датчиков. Проекты и наработки в интернете есть. Есть даже contiki OS, заточенная под такие применения. А мощные микроконтроллеры стоят столько же или лишь немного больше, чем слабые.
Понятно, я в некотором смысле параноик, у меня все кабели NYM, они толще раза в три-четыре.
Ну скажите, пожалуйста, что про сквозняки Вы сейчас пошутили)
Боюсь все серьезно :)
Когда датчик стоит копейки и цепляется за пять минут, утыкать всю комнату датчиками и отслеживать потоки воздуха очень соблазнительно. Сам чуть не попался.
Когда датчик стоит копейки и цепляется за пять минут, утыкать всю комнату датчиками и отслеживать потоки воздуха очень соблазнительно. Сам чуть не попался.
Не пошутил. Система должна:
1. обеспечивать принудительную вентиляцию (при пластиковых окнах это обязательно);
2. не продуть ребёнка, когда он играет на полу.
Поэтому надо регулировать вентилятор, чтобы пол не сильно охлаждался.
1. обеспечивать принудительную вентиляцию (при пластиковых окнах это обязательно);
2. не продуть ребёнка, когда он играет на полу.
Поэтому надо регулировать вентилятор, чтобы пол не сильно охлаждался.
вопрос из будущего: как работает ваша система, что получилось хорошо, а что нет?
Отдельно интересно про кучу датчиков в полу, релевантны ли показания, насколько удобно этим пользоваться?
Отдельно интересно про кучу датчиков в полу, релевантны ли показания, насколько удобно этим пользоваться?
Здорово.
Всегда по-белому завидую людям, у которых руки растут откуда положено.
Всегда по-белому завидую людям, у которых руки растут откуда положено.
Вот это я понимаю, подход! А можно по-подробнее про железо, интересно какие контроллеры вы использовали, как осуществляете связь с сервером, что произойдёт при внезапном отключении сервера, какие варианты ручного управления?
Если будет интерес, планирую отдельную статью по теме, но если коротко: сервер запитан от бесперебойника, при длительном отключении света (такое было) настроено автовключение, поднимался нормально. На случай тотального падения системы предусмотрено ручное включение света (маленький тумблер на платах).
Сейчас делаю систему управления светом, довольно скромную относительно вашей :) придумал такое решение:
На стене стандартные выключатели, но подключены они к контроллеру который помещается прекрасно за выключатель, т.е. настенный выключатель на прямую к сети не подключен. При изменении положения выключателя, не важно замкнули или разомкнули инвертируется состояние света. Ну и соответственно кроме этого управление всем этим делом с компа, веб интерфейс и т.п. Сначала реле было подсоединено в параллель выключателю, но это как то не удобно выключать только выключателем если было включено выключателем или выключать только компьютером если было включено с него.
Получается как говорится «юзер френдли» :)
На стене стандартные выключатели, но подключены они к контроллеру который помещается прекрасно за выключатель, т.е. настенный выключатель на прямую к сети не подключен. При изменении положения выключателя, не важно замкнули или разомкнули инвертируется состояние света. Ну и соответственно кроме этого управление всем этим делом с компа, веб интерфейс и т.п. Сначала реле было подсоединено в параллель выключателю, но это как то не удобно выключать только выключателем если было включено выключателем или выключать только компьютером если было включено с него.
Получается как говорится «юзер френдли» :)
Именно так я и сделал в комнатах, где выключатели появились до того как я начал все это безобразие.
Только потом немного доработал. Не при любом переключении, а при включении замкнуто (в случае если выключали сигналом с сервера, нужно просто щелкнуть туда-сюда), так как в местах, где стояло по два выключателя получалась путаница, один включен, другой выключен, а горят два источника или наоборот, неудобно. А вообще более правильно ставить выключатель с механизмом возврата (aka просто кнопка).
Только потом немного доработал. Не при любом переключении, а при включении замкнуто (в случае если выключали сигналом с сервера, нужно просто щелкнуть туда-сюда), так как в местах, где стояло по два выключателя получалась путаница, один включен, другой выключен, а горят два источника или наоборот, неудобно. А вообще более правильно ставить выключатель с механизмом возврата (aka просто кнопка).
Я у себя как раз кнопки ставил. Вот только они оказались довольно тугими и щелкают громче обычных выключателей. Сейчас привык и не раздражает, но это не идеальный вариант. Кроме того, в случае с регулированием яркости одной кнопки мало. Это не удобно. Нужна кнопка и качелька.
Планирую делать как раз на «кнопках», похоже как сделал комментирующий выше, планировал что-то вроде
Агата ( www.noo.com.by/products/index.php?id=501), тут и диммер в комплекте, очень удобно. Обратную связь планировал сделать через датчик освещенности.
Сейчас обдумываю сделать как у вас. Можете расписать подробнее про плату управления освещением:
— какой лаг идет между нажатием и реакцие (1-wire ведь не самая быстрая шина)
— как отображается он в 1-wire (я так понимаю сервер под линуксом, вероятно файлом, т.е вероятно статус можно прочитать например как-то так cat \1-Wire\bus1\deviceXXX
— если не паять, где можно найти такую платку
— реально ли реализовать не просто тупое вкл выкл а еще и управляемый с сервера диммер например?
Агата ( www.noo.com.by/products/index.php?id=501), тут и диммер в комплекте, очень удобно. Обратную связь планировал сделать через датчик освещенности.
Сейчас обдумываю сделать как у вас. Можете расписать подробнее про плату управления освещением:
— какой лаг идет между нажатием и реакцие (1-wire ведь не самая быстрая шина)
— как отображается он в 1-wire (я так понимаю сервер под линуксом, вероятно файлом, т.е вероятно статус можно прочитать например как-то так cat \1-Wire\bus1\deviceXXX
— если не паять, где можно найти такую платку
— реально ли реализовать не просто тупое вкл выкл а еще и управляемый с сервера диммер например?
вообще-то диммер штука неплохая. Можно и на плате развести, но тут не знаю, сам хреновый электронщик, но кажется что будет сложновато. Управление диммером можно сделать с сервера, достаточно использовать два канала с того же ds2408 (если диммер цифровой)
— лаг (около секунды) у меня возникает, только если во время нажатия кнопки идет опрос термодатчика, а так, я опрашиваю кнопки пять раз в секунду, команда на включение отрабатывается где-то за 0.1 сек, итого максимальный лаг 0.3 секунды по сравнению, например, с X10 это очень быстро.
— я использую библиотеку owpython, а если через owfs, тогда можно cat…
— первые платы я покупал тут
— конечно можно, и даже больше.
— я использую библиотеку owpython, а если через owfs, тогда можно cat…
— первые платы я покупал тут
— конечно можно, и даже больше.
Для 1-wire наиболее простой способ — микросхема с аналоговым выходом и твердотельное реле, управляемое напряжением. Вот эти самые микросхемы какие-то дорогие получаются, если сравнивать с ценой за микроконтроллеры.
Да, это интересно. С удовольствием почитаю.
Больно дорогие у вас получались системы управления из нескольких точек. Это можно сделать на импульсных реле, которые стоят в районе 700-800р. за штуку от ABB. Одно реле на одну лампу и сколько хотите выключателей. Можно разбивать на подгруппы. Более чем подробно описано здесь: http://cs-cs.net/avtomatika-impulsnye-bistabilnye-rele-abb-ff
И еще: софтовая часть безусловно интересна, но мне, как программисту, который также как и вы поначалу не имеет опыта программирования контроллеров и создания схем, более интересна именно эта часть. Можно уделить этому больше внимания? А то ведь тоже ремонт на носу, надо заранее все заложить :)
И еще: софтовая часть безусловно интересна, но мне, как программисту, который также как и вы поначалу не имеет опыта программирования контроллеров и создания схем, более интересна именно эта часть. Можно уделить этому больше внимания? А то ведь тоже ремонт на носу, надо заранее все заложить :)
Согласен, но тогда я не был таким умным, я пришел в какой-то салон (Леграндовский что ли), сказал что хочу, мне назвали цены :)
+1
особенно блог электрошамана с его 19" шкафами для всей электрики в квартире ;)
кстати некоторые импульсные реле можно проключать на управление контроллером, что должно упрощать схемотехнику…
особенно блог электрошамана с его 19" шкафами для всей электрики в квартире ;)
кстати некоторые импульсные реле можно проключать на управление контроллером, что должно упрощать схемотехнику…
Мне кажется, так или иначе все реле можно управлять контроллером. Импульсные реле бывют, насколько я зщнаю, с управлением от 220В или от 12В, т.о. можно либо напрямую подключить контроллер, либо через SSR. Сейчас у меня тот самый CS делает электрику в доме в том самом 19" шкафу на тех самых импульсных реле. Так вот, стоит реле, к нему подключена кнопка без фиксации на управляющую линию. Параллельно кнопке подключается контроллер, который управляет той же самой линией любым удобным разработчику способом — по Wi-Fi или BT с любого устройства, через ПК по витой паре и т.д., также к испульсным реле есть небольшой датчик, который показывает, в каком положении находится реле в данный момент, его можно использовать в случае пропадания электричества и, соответственно, «обнуления» управляющей базы контроллера (хотя обнуления тоже можно избежать, если хранить текущее состояние всех реле не в ОЗУ, а в базе). В общем, по сути интересной статьи, решение с импульсными реле наиболее безопасное с точки зрения проблем: «нет света» — ничего не работает и так, а сломался комп — работают обычные кнопки.
очень интересна тема насчет шкафа…
а Вы его сдали органам?! нет никаких ограничений со стороны гостов-снипов-пэу?
я себе думаю сделать подобное решение, только уместить в 15-16 юнитов, но что-то боюсь, что со стороны контроллирующих органов могут быть претензии…
а Вы его сдали органам?! нет никаких ограничений со стороны гостов-снипов-пэу?
я себе думаю сделать подобное решение, только уместить в 15-16 юнитов, но что-то боюсь, что со стороны контроллирующих органов могут быть претензии…
Я, скорее неправильно выразился, чем ввел невольно в заблуждение. Электрика делается в квартире, общий электрошкаф на этаже, в котором стоит вводной рубильник и один автомат со счетчиком не трогается, а на мое имхо все снипы и прочее распространяются на него. У себя же в собственной квартире я могу сделать все, что хочу, хоть вместо кнопок поставить узо. Иными словами, шкаф в квартире, конечно же, никому не сдается, не сдавался и не будет. Но в нем все должно быть по уму (рекомендую пообщиться на эту тему с CS или хотя бы внимательно почитать его блог): все автоматы, реле и прочее установлены на дин-рейках, провода проложены аккуратно и прочее… По виду гораздо лучше, чем общий шкаф. Правда, идея со шкафом, управлением на реле и прочим довольно затратна, предупреждаю сразу.
Ну вот насчет того что У себя же в собственной квартире я могу сделать все, что хочу, хоть вместо кнопок поставить узо Вы не правы… В ГОСТах, СНИПах и ПУЭ есть много полезного в первую очередь для вашей безопасности а также окружающих....CS он конечно молодец и мега-практик, и блог у него клевый, но случай с 19" шкафом более сложный ;)
Если квартира новостройка, то придется согласовывать проект электрики с технадзором, либо, как минимум с УК…
Иначе просто не подключат электрику по постоянке.
С другой стороны, если вторичка, то в принципе можно делать все что хочешь, но при этом просто не будет «легализовано»…
Это как с перепланировками… люди думают, что могут делать что хотят у себя в квартире, делают дырки в несущих стенах, а потом когда начинают идти трещины по стенам, вдруг понимают, что делать все что хочешь — нельзя…
Если квартира новостройка, то придется согласовывать проект электрики с технадзором, либо, как минимум с УК…
Иначе просто не подключат электрику по постоянке.
С другой стороны, если вторичка, то в принципе можно делать все что хочешь, но при этом просто не будет «легализовано»…
Это как с перепланировками… люди думают, что могут делать что хотят у себя в квартире, делают дырки в несущих стенах, а потом когда начинают идти трещины по стенам, вдруг понимают, что делать все что хочешь — нельзя…
у меня на 3х к.к. получилось 30 юнитов и там, по большому счету, особых наворотов нет, просто много линий управляющих. Но не к каждой розетке, как можно было бы сделать
А можно сделать полномасштабный RTFM для тех кому жутко хочется, но ни разу не понятно с чего даже начать?
И я такой хочу )
Не совсем понимаю где можно скачать UI. Вижу только демку.
И у того товарища и у меня — самописные продукты.
Т. е. это не готовые решения, а как конструктор, сами под себя пишем.
Т. е. это не готовые решения, а как конструктор, сами под себя пишем.
Так может на опенсорс пустить… github и все такое?
Может быть, придумаем какой-нибудь единый API, чтобы можно было расширять наши системы при помощи скриптов/плагинов? Я именно в этом направлении думаю, стараюсь делать всё модульным. Если придумаем какие-то общие стандарты, то будет проще делиться наработками потом.
Пост про собственный умный дом появляется на хабре раз в пару месяцев)
Недавно было про MajorDomo. Сейчас эта статья. Я сам пишу свою и хотел публиковать через месяц-другой.
Давайте стандарт. И опенсорсную систему, но такую, чтобы удовлетворила всех — вебинтерфейс, нативные приложения, поддержка тех языков, на которых каждый любит писать.
Кстати, на чем написана система, которая представлена в статье?
Недавно было про MajorDomo. Сейчас эта статья. Я сам пишу свою и хотел публиковать через месяц-другой.
Давайте стандарт. И опенсорсную систему, но такую, чтобы удовлетворила всех — вебинтерфейс, нативные приложения, поддержка тех языков, на которых каждый любит писать.
Кстати, на чем написана система, которая представлена в статье?
Пост про собственный умный дом появляется на хабре раз в пару месяцев)
Вот и я о чём. И все — не совместимые друг с другом велосипеды.
Каждый пишет на том, что ему удобно. Главное, чтобы все компоненты стыковались друг с другом. Придумать общую архитектуру системы, RESTful API, и вперёд.
Моя система написана на Python
Сразу к linuxMCE прикручивать? Чтобы и звук и телефония и видеонаблюдение вместе было? Правда linuxMCE подразумевает единый центр управления, а было бы прикольно иметь децентрализованную систему.
В плане железа и идей взаимодействия предлагаю изучить опыт забугорных коллег:
jeelabs.net/projects/hardware/wiki/JeeNode
jeelabs.net/projects/hardware/wiki/JeeLink
на их базе человек уже разработал некоторую систему homenet.me/
и вот еще интересный проект www.souliss.net/
По моему скромному мнению в большинстве проектов «умных домов» есть фундаментальная ошибка. В них во всех есть центральная часть — управляющее звено. И чаще всего это какой либо компьютер. Если он выходит из строя, то умный дом умирает полностью. Именно по этому доверить управлять отоплением или др. системами жизнеобеспечения крайне неразумно. Мое видение, как это должно работать: в каждом из контроллеров должна быть заложена логика взаимодействия с другими, а компьютер должен выполнять функции «программатора» этой логики сборщика данных, ну и удобный и красивый интерфейс для пользователей конечно. В таком случае выход из стороя компьютера особенно не повредит системе полностью. Правда при таком подходе контроллеры получаются достаточно сложные.
jeelabs.net/projects/hardware/wiki/JeeNode
jeelabs.net/projects/hardware/wiki/JeeLink
на их базе человек уже разработал некоторую систему homenet.me/
и вот еще интересный проект www.souliss.net/
По моему скромному мнению в большинстве проектов «умных домов» есть фундаментальная ошибка. В них во всех есть центральная часть — управляющее звено. И чаще всего это какой либо компьютер. Если он выходит из строя, то умный дом умирает полностью. Именно по этому доверить управлять отоплением или др. системами жизнеобеспечения крайне неразумно. Мое видение, как это должно работать: в каждом из контроллеров должна быть заложена логика взаимодействия с другими, а компьютер должен выполнять функции «программатора» этой логики сборщика данных, ну и удобный и красивый интерфейс для пользователей конечно. В таком случае выход из стороя компьютера особенно не повредит системе полностью. Правда при таком подходе контроллеры получаются достаточно сложные.
У децентрализации есть один минус — увеличивается количество точек отказа. С ростом количества узлов вероятность бесперебойной работы уменьшается в геометрической прогрессии. Всегда что-то будет сломано. Хотя, по сути, да. Надёжность даже встраиваемых компьютеров оставляет желать лучшего.
За ссылки спасибо.
За ссылки спасибо.
по теме статьи (ну и в качестве само-пиара, уж извините) — система MajorDoMo (smartliving.ru). бесплатно, открытыто, устанавливается за 5 минут. API для взаимодействия с различным железом/софтом. очень активно поддерживается и обсуждается на форуме.
P.S. автор статьи молодец, однозначно!
P.S. автор статьи молодец, однозначно!
А чего ж готовые решения под 36к тянут, коль на коленке вот так всё хорошо и дёшево выходит? Разве оно при массовых партиях не должно быть ещё дешевле?
Если посчитать человеко-часы которые я на все это потратил, получится на порядок дороже, но это уже хобби + возможность сделать все как я хочу, а не как другой дядя решил.
Ценообразование в этих вопросах связано со стоимостью монтажа. Когда монтаж стоит 200 тыс. руб, то цена компонентов — будет там 10 тыс или 36 тыс — уже не роляет особо.
Это дело ещё не на столько популярно, чтобы конкуренция снизила цены.
А еще есть момент универсальности. Вот у меня сечас вообще все контроллеры освещения и кнопки заведены на одну плату. Это получается около 75 рублей за канал, если считать по компонентам. Но это я использую один детектор нуля на все диммеры (около 20 рублей на компоненты), один процессор (от 20 до 120, в зависимости от возможностей, поддержки беспроводных сетей и т.п.), а также один блок питания (от 150, если собирать хороший).
Получается, что когда я паяю устройство под свои нужды, то получается очень дешево. А если я хочу штуку, которую можно воткнуть вместо розетки/выключателя, то получится уже не такая большая выгода. Если нельзя делать специальную проводку и использовать существующую, то всего в пару раз дешевле, чем готовое решение. Если я решу это продавать, то затраты на продажу съедят все, что осталось и выйдет дороже.
Получается, что когда я паяю устройство под свои нужды, то получается очень дешево. А если я хочу штуку, которую можно воткнуть вместо розетки/выключателя, то получится уже не такая большая выгода. Если нельзя делать специальную проводку и использовать существующую, то всего в пару раз дешевле, чем готовое решение. Если я решу это продавать, то затраты на продажу съедят все, что осталось и выйдет дороже.
Напишите, пожалуйста, модель платы, которая используется для определения влажности и освещенности.
Если правильно понял, схема у Вас типа звезды — центральный узел (сервер) и все периферийные устройства сходятся на него? Если так, то не подумывали добавить промежуточных точек типа полубезмозглых контроллеров? Снижается нагрузка на сервер.
Скажем, как реализовывают систему СКУД — паутина: есть центральный серв, в узловых точках стоят контроллеры, кеширующие данные и при необходимости работающие от запасных АКБ. Света нет, магистраль оборвали — пройти можно.
Пример — Вас незапланированно не было дома несколько дней, свет выключали, бесперебойник помер, сервер не работает, двери (с электронным ключом) не открываются.
Скажем, как реализовывают систему СКУД — паутина: есть центральный серв, в узловых точках стоят контроллеры, кеширующие данные и при необходимости работающие от запасных АКБ. Света нет, магистраль оборвали — пройти можно.
Пример — Вас незапланированно не было дома несколько дней, свет выключали, бесперебойник помер, сервер не работает, двери (с электронным ключом) не открываются.
Имхо, wireless занятнее, хоть и дороже.
Сколько смотрю подобные статьи у всех систем — одна беда, они ужасно выглядят с точки зрения дизайна
Автору зачет, он для себя делал, и к нему претензий 0, но когда этим грешат крупные производители подобных систем, хочется плакать.
Я не выдержал, не сочтите за пиар, просто поделюсь картинками системы, что мы делали под заказ.
Заточена на управление с планшета под Windows 8, и кстати система уже существует реально, в стадии беты, на офф сайте, пока не обновили скриншоты, но в маркете Windows 8 она доступна жителям Турции как демка с возможностью предзаказа.
больше тут:
www.inedi.ru/projects/neoHomeWindows8.shtml
Автору зачет, он для себя делал, и к нему претензий 0, но когда этим грешат крупные производители подобных систем, хочется плакать.
Я не выдержал, не сочтите за пиар, просто поделюсь картинками системы, что мы делали под заказ.
Заточена на управление с планшета под Windows 8, и кстати система уже существует реально, в стадии беты, на офф сайте, пока не обновили скриншоты, но в маркете Windows 8 она доступна жителям Турции как демка с возможностью предзаказа.
больше тут:
www.inedi.ru/projects/neoHomeWindows8.shtml
Редко когда для себя такую систему делает человек, искушенный в дизайне, обычно это кодер, программер, разработчик. Увы…
Почему именно Windows 8, а не что-то кросс платформенное типа Web 2.0? Или это пожелание заказчика?
на самом деле система идет комплексом
— административный + клиентский web интерфейс (когда за компом сидишь и хочется все досконально настраивать)
— Встроенный в стену тач монитор в коридоре (вошел в квартиру и тут же все видишь, + с него сигнализация управляется, удобно одетым дом на блокировку ставить)
— Ну и лежа на диване — с планшетика, а Windows 8 — пожелания заказчика, ну и т.к. работает на ней все ооооочень шустро, надо как-нибудь собраться видео снять, по скриншетам мало что понятно
— административный + клиентский web интерфейс (когда за компом сидишь и хочется все досконально настраивать)
— Встроенный в стену тач монитор в коридоре (вошел в квартиру и тут же все видишь, + с него сигнализация управляется, удобно одетым дом на блокировку ставить)
— Ну и лежа на диване — с планшетика, а Windows 8 — пожелания заказчика, ну и т.к. работает на ней все ооооочень шустро, надо как-нибудь собраться видео снять, по скриншетам мало что понятно
Да. Интерфейс действительно производит впечатление. Видео в студию. (как пищу для креатива)
Уговорили.
Есть видео самой первой демки у заказчика, но оно хренового качества
www.youtube.com/watch?v=ZqHvuRAWY5s
Видео не очень показательное, потом было много изменений в интерфейсе, но, видимо, пока у меня руки не дойдут будет только оно, т.к. зак говорит — у него проблемы с железной частью, поэтому до финального релиза новой версии еще несколько месяцев, а значит и до нормального промо так же.
Есть видео самой первой демки у заказчика, но оно хренового качества
www.youtube.com/watch?v=ZqHvuRAWY5s
Видео не очень показательное, потом было много изменений в интерфейсе, но, видимо, пока у меня руки не дойдут будет только оно, т.к. зак говорит — у него проблемы с железной частью, поэтому до финального релиза новой версии еще несколько месяцев, а значит и до нормального промо так же.
Спорное решение, на мой взгляд. Хотя красиво, безусловно. Клиента привлечет.
наверно можно как то скрестить
planner5d.com/demo/ все-таки это вэб и рендер на строне клиента, позаимстовать их код для визуализации.
остальное поверх js ом дописать.
planner5d.com/demo/ все-таки это вэб и рендер на строне клиента, позаимстовать их код для визуализации.
остальное поверх js ом дописать.
Не хочу вас расстраивать. Но ваш интерфес интерес представляет только первій раз, когда вау-эффект пройдет весь ваш дизайн пойдет в топку, потому что неюзабельно.
Когда я хочу выключить свет во всей квартире я как раз хочу одну кнопку и сразу(«черная дыра» автора статьи очень хорошо эту задачу выполняет), а не крутить модель и попадать в пимпочки.
Дизайн на 5, юзабилити(по тем скриншотам что продемонстирированы) на двойку.
Когда я хочу выключить свет во всей квартире я как раз хочу одну кнопку и сразу(«черная дыра» автора статьи очень хорошо эту задачу выполняет), а не крутить модель и попадать в пимпочки.
Дизайн на 5, юзабилити(по тем скриншотам что продемонстирированы) на двойку.
Нельзя судить о юзабилити по скриншотам )
Не расстроили вообще нисколько, юзабилити полгода тестируется уже заказчиком, на реальных объектах — нареканий нет.
Есть там возможность вырубить весь свет, есть и пред установки ( вечер, день, уехали на дачу и тп ), которые может добавлять пользователь из админского интерфейса.
Не расстроили вообще нисколько, юзабилити полгода тестируется уже заказчиком, на реальных объектах — нареканий нет.
Есть там возможность вырубить весь свет, есть и пред установки ( вечер, день, уехали на дачу и тп ), которые может добавлять пользователь из админского интерфейса.
Интересная идея, подумаю. Спасибо.
есть API для сброса данных на сервер?
API наипростейшее.
Есть два варианта передачи — telnet (tcp/udp) и HTTP POST.
Реквизиты доступа и протокол выбранного Вами варианта скину в ответ на запрос на email или ICQ.
Общие сведения о проекте и перечень уже адаптированных для проекта устр-в сторонних разработчиков в «Подключении» и «О проекте» на сайте narodmon.ru
Есть два варианта передачи — telnet (tcp/udp) и HTTP POST.
Реквизиты доступа и протокол выбранного Вами варианта скину в ответ на запрос на email или ICQ.
Общие сведения о проекте и перечень уже адаптированных для проекта устр-в сторонних разработчиков в «Подключении» и «О проекте» на сайте narodmon.ru
Интересно как с отказоустойчивостью?
Если выходит из строя какая-нибудь железка, базовые вещи как-то работают? Например включить/выключить свет и т.п.
Если выходит из строя какая-нибудь железка, базовые вещи как-то работают? Например включить/выключить свет и т.п.
Через год-полтора достроится квартира и я приступлю к ремонту. Сейчас все пытаюсь придумать зачем мне умный дом и что я туда вложу. Изначально все вертится вокруг регулировки и отключения света, где-то тут же контроль за протечками, теплый пол и информационный экран с погодой при выходе из дома.
И собаку чтобы ругало, когда мимо нассыт =)
Идея по реализации такая:
1. Одно центральное устройство. Именно устройство, не компьютер с выходом на проводную локальную сеть.
Исполняет функции агрегатора и актера, играющего сценарии для разрозненных устройств. Выход в LAN нужен для отправки информации о текущем состоянии системы и приема команд извне.
Рядом с этой дурой располагается можный блок низковольтного питания для всех подмодулей.
Общей централизации все равно не будет, объяснение в п.2.
2. Подмодули, заключающие в себе задачи локального контроля за действиями людей и реакции на эти действия и команды «Центра».
Подмодуль — это, например, контроллер, берущий состояние выключателя и выводящий локальный сценарий на реле, включающее лампочку на потолке. Как только меняется состояние выключателя — контроллер шлет в общую шину свое измененное состояние. Центральный модуль дальше распоряжается этой информацией сам, но лампочка включается без участия центральтного модуля. Также такой модуль может быть не только встроенным в стену, но и вполне самостоятельным устройством с выходом в местную сеть — например, комнатный термометр может тут же показывать измеренную им тепмературу и жить в своей ракушке с разъемом.
Модули повторяемы, так будет проще назаказывать печаток в китаях и реализовать тиражность простых компонентов.
Таким образом я избавляюсь от паразитной централизации и способен включать и выключать свет в комнате даже когда центр сдохнет/вырубится/сгорит…
3. Шина. Данные по CAN. Реализовать чуть труднее, а коллизий (вроде) меньше должно быть. + низковольтное питание для подмодулей. Физически — UTP.
4. Управление: либо ручное — выключателями, либо через подсоединенные к wifi телефоны-планшеты-ноуты. Необходимо будет освоить хоть как-то мобильное программирование.
Настройки и сценарии должны все содержаться в центральном устройстве, потому эта мишура — только фронтенд к системе.
У выхода прикреплен планшет, предлагающий информацию о погоде за окном, прогноз ее же, не забыть ключи и одеть шапку. Если не повесить такой информатор — сам себя не заставлю подойти к окну и поглядеть — что же там происходит.
Скорее всего, будет встроенный в помойко-медиацентр http сервер, дабы с работы или откуда еще видеть состояние системы и отдавать команды.
И собаку чтобы ругало, когда мимо нассыт =)
Идея по реализации такая:
1. Одно центральное устройство. Именно устройство, не компьютер с выходом на проводную локальную сеть.
Исполняет функции агрегатора и актера, играющего сценарии для разрозненных устройств. Выход в LAN нужен для отправки информации о текущем состоянии системы и приема команд извне.
Рядом с этой дурой располагается можный блок низковольтного питания для всех подмодулей.
Общей централизации все равно не будет, объяснение в п.2.
2. Подмодули, заключающие в себе задачи локального контроля за действиями людей и реакции на эти действия и команды «Центра».
Подмодуль — это, например, контроллер, берущий состояние выключателя и выводящий локальный сценарий на реле, включающее лампочку на потолке. Как только меняется состояние выключателя — контроллер шлет в общую шину свое измененное состояние. Центральный модуль дальше распоряжается этой информацией сам, но лампочка включается без участия центральтного модуля. Также такой модуль может быть не только встроенным в стену, но и вполне самостоятельным устройством с выходом в местную сеть — например, комнатный термометр может тут же показывать измеренную им тепмературу и жить в своей ракушке с разъемом.
Модули повторяемы, так будет проще назаказывать печаток в китаях и реализовать тиражность простых компонентов.
Таким образом я избавляюсь от паразитной централизации и способен включать и выключать свет в комнате даже когда центр сдохнет/вырубится/сгорит…
3. Шина. Данные по CAN. Реализовать чуть труднее, а коллизий (вроде) меньше должно быть. + низковольтное питание для подмодулей. Физически — UTP.
4. Управление: либо ручное — выключателями, либо через подсоединенные к wifi телефоны-планшеты-ноуты. Необходимо будет освоить хоть как-то мобильное программирование.
Настройки и сценарии должны все содержаться в центральном устройстве, потому эта мишура — только фронтенд к системе.
У выхода прикреплен планшет, предлагающий информацию о погоде за окном, прогноз ее же, не забыть ключи и одеть шапку. Если не повесить такой информатор — сам себя не заставлю подойти к окну и поглядеть — что же там происходит.
Скорее всего, будет встроенный в помойко-медиацентр http сервер, дабы с работы или откуда еще видеть состояние системы и отдавать команды.
UFO just landed and posted this here
Схема на DS2413 сделана в точности так?
Летом на даче сделал контроль температуры на DS18B20, теперь хочется в квартире сделать управление светом, но в схемах пока путаюсь. Я тоже программист, но у меня к тому же нет знакомого электронщика, с которым можно было бы проконсультироваться. Поэтому очень хотелось бы увидеть необходимые схемы и платы в одном месте.
Летом на даче сделал контроль температуры на DS18B20, теперь хочется в квартире сделать управление светом, но в схемах пока путаюсь. Я тоже программист, но у меня к тому же нет знакомого электронщика, с которым можно было бы проконсультироваться. Поэтому очень хотелось бы увидеть необходимые схемы и платы в одном месте.
Хорошо бы еще схемы модулей привести, чтобы было от чего отталкиваться. А то половина статей о 1-wire написана в стиле «на м/с DSXXXX можно сделать это, на DSXXXX то-то, и все это у нас круто работает», но ни одной схемы блин :(
Вы молодец!
У меня была похожая система управления дачей, тоже на 1-wire и Beagleboard в качестве головного устройства. Одна весенняя молния и теперь у меня груда проводов и мертвых микросхем :(
Времени на восстановление пока нет…
У меня была похожая система управления дачей, тоже на 1-wire и Beagleboard в качестве головного устройства. Одна весенняя молния и теперь у меня груда проводов и мертвых микросхем :(
Времени на восстановление пока нет…
Спасибо за статью!
Надеюсь, что в следующий раз остановитесь не только на софтовой части, но и на железной.
Очень часто при разработке УД по всей квартире возникают паутины проводов, что весьма неэстетично. Было бы интересно взглянуть, как это выглядит у вас, удалось ли сохранить приемлемый внешний вид, куда спрятали ds18b20, как встроили магинты и герконы в дверь и т.п.
Надеюсь, что в следующий раз остановитесь не только на софтовой части, но и на железной.
Очень часто при разработке УД по всей квартире возникают паутины проводов, что весьма неэстетично. Было бы интересно взглянуть, как это выглядит у вас, удалось ли сохранить приемлемый внешний вид, куда спрятали ds18b20, как встроили магинты и герконы в дверь и т.п.
Не понял насчет: «Покупаем, так называемые, проходные выключатели, ставим три штуки на кухню, три в коридоре — вот оно счастье. Вот только получилось, что от коридора на кухню нужно вести 9 жил кабеля, некрасиво, спрятать некуда.»
Проходные выключатели включаются по такой схеме для неограниченного количества переключателей:
www.lana-center.ru/communicating.php
Проходные выключатели включаются по такой схеме для неограниченного количества переключателей:
www.lana-center.ru/communicating.php
Для проходных выключателей куда лучше использовать вот такое:
www.noo.com.by/products/index.php?id=501
Дешево + плавное включение/выключение. И достаточно двух проводов, причем можно слаботочных.
www.noo.com.by/products/index.php?id=501
Дешево + плавное включение/выключение. И достаточно двух проводов, причем можно слаботочных.
Кстати, вот тут сайт попался про умный дом.
www.ab-log.ru/smart-house/info
www.ab-log.ru/files/Image/smart_house/smart_house_scheme2.jpg
Может будет полезно.
www.ab-log.ru/smart-house/info
www.ab-log.ru/files/Image/smart_house/smart_house_scheme2.jpg
Может будет полезно.
А какие есть варианты дешёвого беспроводного решения для сигнальных линий, причём такого, чтобы такой же вариант у соседа полтергейст не устроил? :)
6LoWPAN — IPv6 based automation network
DASH7 — Active RFID standard
EnOcean — low power, typically battery-less, proprietary wireless technology
Insteon — dual-mesh technology from SmartLabs
MyriaNed low power, biology inspired, wireless technology
One-Net — open source standard for wireless networking
OSIAN — Open Source IPv6 Automation Network
ZigBee — standards-based protocol based on IEEE 802.15.4.
DASH7 — Active RFID standard
EnOcean — low power, typically battery-less, proprietary wireless technology
Insteon — dual-mesh technology from SmartLabs
MyriaNed low power, biology inspired, wireless technology
One-Net — open source standard for wireless networking
OSIAN — Open Source IPv6 Automation Network
ZigBee — standards-based protocol based on IEEE 802.15.4.
Кстати, хочу отметить, что сейчас появились радиомодули на 2.4ГГц, с ценой ~1.5$.
Ждем умного дома на дешевых радиомодулях :-)
Ждем умного дома на дешевых радиомодулях :-)
Смерть вайфаю?
Нет, почему. У них мощность маленькая, и передают они только когда нужно.
На хабре так сильно засорением этого диапазона пугают, что боишься даже пчел.
Главное следовать законодательству, и тогда проблем ни у кого не будет.
Засоряют нелегальные видеопередатчики (0.2-0.5Вт и выше) и прочий ужас.
Засоряют нелегальные видеопередатчики (0.2-0.5Вт и выше) и прочий ужас.
Кстати о пчелах, ru.wikipedia.org/wiki/ZigBee :)
Ждем решений!
Ждем решений!
ZigBee штука замечательная, единственное во что упирается её использование — рациональность. Если у вас большой дом, то логично разделить сеть на зоны и соединять их по воздуху. Если небольшая квартира — удобнее будет проложить аккуратные кабели в стенах или кабель-каналах или плинтусах и дотянуть до нужных точек. Простая связка беспроводного чипа + МК + датчики + питание займет много места и не будет стильно смотреться в углу.
> удобнее будет проложить аккуратные кабели в стенах или кабель-каналах или плинтусах и дотянуть до нужных точек.
Скажите об этом моей жене :)
Потом практика показывает, как бы ты не планировал, потом в итоге оказывается, что надо было делать по другому и удобнее так. Ну и ждать надо будет нового ремонта.
Иногда бывает физически сложно подвести провод.
Например мне надо термодатчки в гараж, сарай, парники и другие вещи, по воздуху кабель сразу отпадает.
Копать я точно не буду, уже надоело.
Скажите об этом моей жене :)
Потом практика показывает, как бы ты не планировал, потом в итоге оказывается, что надо было делать по другому и удобнее так. Ну и ждать надо будет нового ремонта.
Иногда бывает физически сложно подвести провод.
Например мне надо термодатчки в гараж, сарай, парники и другие вещи, по воздуху кабель сразу отпадает.
Копать я точно не буду, уже надоело.
Кстати, еще есть Ihaos RF2400 — тоже забавная игрушка. До ZigBee не дотягивает, но бюджетная донельзя.
Вот, чтобы не быть голословным: www.aliexpress.com/wholesale?SearchText=CC2500&catId=0&manual=y
Спс. Надо будет детально почитать.
Кстати, почему лезут в 2.4 можно и в диапазон 400 жить.
Кстати, почему лезут в 2.4 можно и в диапазон 400 жить.
Везде свои плюсы и минусы. На 400 нужна антенна уже видимого размера, эфир более засран…
А ещё одно безумное интересное решение — RS232 через ИК-порты
На этапе проектировки системы, я от беспроводных технологий не из-за цены отказался. А из-за необходимости делать под такие чипы нетривиальную обвязку (по сравнению с 1-wire) и необходимости вести к ним питание, по сути ту же шину, что у меня сейчас.
Хотя, все это конечно, очень соблазнительно и интересно, так что все может быть ;)
Кстати, у меня такой вопрос — нет устройств для снятие показаний потребления электроэнергии в ваттах? Заодно смотреть напрежение в сети (хотя эти показание можно снять и с УПС )
Просто я думаю перейти на солнечные батареи, но перед этим хотел бы снять статистику.
Что то типа www.currentcost.com/product-envi.html, но он снимает данные только по энергопотреблению и не совсем точно, так как руками задаешь напряжение в сети.
Просто я думаю перейти на солнечные батареи, но перед этим хотел бы снять статистику.
Что то типа www.currentcost.com/product-envi.html, но он снимает данные только по энергопотреблению и не совсем точно, так как руками задаешь напряжение в сети.
Я бы тоже хотел такое устройство, но простого и дешевого не нашел. В итоге учет энергопотребления у меня наполовину ручной. Поставил лампочку на 30 Вт. Записал в таблицу, мощность и время подключения, и система считает, что этот элемент 30 Вт потребляет.
ну currentost меня бы полностью уcтроил, если бы в линию подключался. Данные переадет в XML.
Можно поставить еще один счетчик и с него снимать данные, но разбератся как и что в наших счетчиках работает, нет времени, сил и желания.
Так же мне интересно, газ и вода. Статистика за 1 год, может расказать очень много интересного.
Ну и про датчики температуры я уже расказывал :) Буду искать.
Можно поставить еще один счетчик и с него снимать данные, но разбератся как и что в наших счетчиках работает, нет времени, сил и желания.
Так же мне интересно, газ и вода. Статистика за 1 год, может расказать очень много интересного.
Ну и про датчики температуры я уже расказывал :) Буду искать.
есть электросчетчики с импульсным выходом. Есть что-то типа тройников в розетку, которые умеют мерять потребление на конкретной розетке и даже считать стоимость
Вопрос только как оттуда снимать данные, у меня планируетя linux система на arm, которая будет собирать разные данные. Разбератся что там и как шлется, нету желания.
Посмотрите компанию БЕТАР (это не реклама, просто у них видел) — когда искал счетчики воды с импульсным выходом, натолкнулся у них на какое-то комплексное решение по учету воды и электричества с центральным щитом. Правда, оно больше на ЖЭК ориентировано.
Вообще с импульсных счетчиков съем данных простой — нужен простой счетчик импульсов с небольшой памятью и где-то задать «вес» одного импульса. Скажем, на счетчиках воды — «вес» импульса в среднем 10л, атмега с памятью справится с промежуточным хранением количества импульсов. Периодически снимать с неё данные может любой комп.
Вообще с импульсных счетчиков съем данных простой — нужен простой счетчик импульсов с небольшой памятью и где-то задать «вес» одного импульса. Скажем, на счетчиках воды — «вес» импульса в среднем 10л, атмега с памятью справится с промежуточным хранением количества импульсов. Периодически снимать с неё данные может любой комп.
Sellec, спс. Посмотрим.
На тему атмега, все конечно можно сделать, просто нету времени заниматся. Поэтому смотрю более мение готовые решения.
У меня будет скоро квест разобратся с котлом valiant, попробовать с него снимать данные (на www.ab-log.ru/smart-house/info уже сделали) и прикрутить термостат nest. Ремонт подходит к концу, и охватить все и сделать все просто не хватит времени, тем более у меня уровень погружение равен почти 0.
На тему атмега, все конечно можно сделать, просто нету времени заниматся. Поэтому смотрю более мение готовые решения.
У меня будет скоро квест разобратся с котлом valiant, попробовать с него снимать данные (на www.ab-log.ru/smart-house/info уже сделали) и прикрутить термостат nest. Ремонт подходит к концу, и охватить все и сделать все просто не хватит времени, тем более у меня уровень погружение равен почти 0.
Все готовые решения по учету таких вещей скорее всего дорогие, потому что со-всех-сторон-защищенные и надежные + обеспечивают универсальность.
Sellec, ну дорого понятие очень относительно.
Например термостаты для котлов сами по себе не дешевые, но посмотрите на все варианты, они выглядят как Унылое гавно, к которому точно не хочется прикасатся.
Посмотрите на термостат nest. да он то же не дешевый, да у нас не продается — еще больше скажу, я не знаю смогу ли я его подключить!
Но я заказал, так как это реальная удобная готовая вещь.
То же самое с currentcost устройствами, да оно то же долеко не дешевое, но это готовое нормальное решение, единственное но! оно не включается в сеть.
Скажу больше, я думаю перейти на солнечные панели, а они явно не дешевые, да и думаю не окупятся как колодец например :) Но это просто мне интересно, но для внедрение я хочу на текущий момент собрать данные о энерпотреблении, ну и заодно не только о ней.
Например термостаты для котлов сами по себе не дешевые, но посмотрите на все варианты, они выглядят как Унылое гавно, к которому точно не хочется прикасатся.
Посмотрите на термостат nest. да он то же не дешевый, да у нас не продается — еще больше скажу, я не знаю смогу ли я его подключить!
Но я заказал, так как это реальная удобная готовая вещь.
То же самое с currentcost устройствами, да оно то же долеко не дешевое, но это готовое нормальное решение, единственное но! оно не включается в сеть.
Скажу больше, я думаю перейти на солнечные панели, а они явно не дешевые, да и думаю не окупятся как колодец например :) Но это просто мне интересно, но для внедрение я хочу на текущий момент собрать данные о энерпотреблении, ну и заодно не только о ней.
По идее раз тут все самодельное и само-паяльное можно воспользоваться амперметром, вольтметром и аналого-цифровым преобразователем на том же 1-wire. А ваты посчитать не составит труда :)
Я писал обзор на хабре подобного девайса Current Cost EnviR.
Как раза для определения потребляемой мощности бесконтактным способом.
До сих пор сей девайс работает на отлично, но цена вопроса зависит от курса фунта и мне обошлось около 5к год назад.
С тех пор я общался с несколькими электронщиками в РФ на эту тему, общее мнение таково, что и в РФ такое «собрать не проблема, но вы тока закажите у нас штук 100 таких хотябы — тогда мы вам сделаем. Ато спроса нет.»
Как раза для определения потребляемой мощности бесконтактным способом.
До сих пор сей девайс работает на отлично, но цена вопроса зависит от курса фунта и мне обошлось около 5к год назад.
С тех пор я общался с несколькими электронщиками в РФ на эту тему, общее мнение таково, что и в РФ такое «собрать не проблема, но вы тока закажите у нас штук 100 таких хотябы — тогда мы вам сделаем. Ато спроса нет.»
Да, это не плохая идея взять готовые токовые клещи с того же DX.com и сделать с них сенсор.
Еще вот такая готовая клемма бывает или вот брендовая как у меня.
1я клемма используется к примеру в проекте OpenEnergyMonitor, к ней как раз усилитель и АЦП.
1я клемма используется к примеру в проекте OpenEnergyMonitor, к ней как раз усилитель и АЦП.
Все это конечно, хорошо, но измерять, например, все потребление можно и обычным счетчиком, многие уже имеют какой-либо интерфейс. Меня больше интересовал вопрос измерения каждого (ну или почти каждого потребителя), а для этого измеритель должен быть компактным и дешевым.
ок, обычный счетчик… я на это уже повелся, купил «Меркурий» и контактной группой на замыкание каждые N оборотов диска… против такого применения 3 фактора:
1) Мы имеем только накопительный итог и при малом потреблении энергии инфа будет обновляться не то что реалтайм, а раз в неск.часов или сутки. Такое меня не устраивает.
2) Электрики из ЖЭК чаще всего пломбируют счетчик так, что и к этим контактам не подберешься, как и не «приветствуется» любое проводное подключение к счетчику.
3) Необходимо привязываться именно к счетчику и его расположению(у меня например это пара десятков метров от точки наблюдения), с бесконтактным снятием не важно на каком участке фазного провода будем снимать показания. Лижбы до потребителей.
Да и вообще снимать показания с счтчика используя вебкамеры или много других способов существенно вредит и эстетике и куча лишних проводов и девайсов на видном месте да и надежность моглаб быть и лучше.
Для измерения каждого, если оно конечно надо, а не 1 раз проверить пока азарт есть и забыть, то используйте токовые клещи, усилить и на АЦП подать… никакой магии, а клеммы можно и на ebay и на amazon и на dx найти задешево более компактные чем в моем обзоре.
1) Мы имеем только накопительный итог и при малом потреблении энергии инфа будет обновляться не то что реалтайм, а раз в неск.часов или сутки. Такое меня не устраивает.
2) Электрики из ЖЭК чаще всего пломбируют счетчик так, что и к этим контактам не подберешься, как и не «приветствуется» любое проводное подключение к счетчику.
3) Необходимо привязываться именно к счетчику и его расположению(у меня например это пара десятков метров от точки наблюдения), с бесконтактным снятием не важно на каком участке фазного провода будем снимать показания. Лижбы до потребителей.
Да и вообще снимать показания с счтчика используя вебкамеры или много других способов существенно вредит и эстетике и куча лишних проводов и девайсов на видном месте да и надежность моглаб быть и лучше.
Для измерения каждого, если оно конечно надо, а не 1 раз проверить пока азарт есть и забыть, то используйте токовые клещи, усилить и на АЦП подать… никакой магии, а клеммы можно и на ebay и на amazon и на dx найти задешево более компактные чем в моем обзоре.
Хм, странно, мне какой-то «меркурий» попадался у которого (по документации) можно было просто запросить общее количество потребленное, причем по разным тарифам.
Согласен, что можно не очень дорого, но все равно набегает чуть ли не по 1000р за узел. А хочется, что бы как с DS18B20 :)
Согласен, что можно не очень дорого, но все равно набегает чуть ли не по 1000р за узел. А хочется, что бы как с DS18B20 :)
Ну у мого счетчика тоже можно, я даже провод под это закинул до щитка. Только контакты CAN интерфейса расположены под опломбированной крышкой.
DS18B20 в РФ стоит почти 10$ за 1 штуку с учетом доставки выходит (а порой и более), в китае я заказывал за <1$ выходило за 1 штуку с бесплатной доставкой… такчто все относительно.
Тогда трансформаторные датчики которые будут детектировать появление нагрузки. Их можно и самому сделать дешево и сердито :) А недостаток их точности компенсировать предварительным промером или более дорогими датчиками Холла там где нужно.
Non-Invasive Current Sensor — 30A — $9.95
www.sparkfun.com/products/11005
www.sparkfun.com/products/11005
www.aliexpress.com/item/Professional-Watt-hour-khw-Meter-AC230V-0-5W-50HZ-6-digits-LCD-Display-Single-Phase-DIN/547958462.html
+ контроллер (на ардуине например)
+ контроллер (на ардуине например)
сам факт, что используется Ардуино резко поднимает стоимость
10-15$ за контроллер, по моему не так много, к тому-же он будет выполнять еще много других функций. хотя конечно самое лучшее развести свою плату контроллера. Но это уже другая история
О! это интересно, только у меня есть платка на arm. Можно будет попробовать скрестить.
Нераскрыта подробно тема зачем это вообще всё нужно. Что у автора, что у комментаторов с 30 жилами и 100500 датчиками. Ну кроме понтов «посмотри какой у меня крутой сенсорные дисплей, температуру показывает под диваном и над шкафом в кладовке, а ещё я могу одной кнопкой включить везде сразу 20 лампочек».
То есть всё по чуть чуть, но в целом ни то ни сё, killer feature, без которых нельзя жить не увидел.
Обвешанные двери и окна датчиками, герконами — намёк на систему безопасности, но подключена ли она к пультовой охране? Всё это барахло без пультовой охраны просто пшик. А уверен ли что пультовая охрана вообще согласится использовать твои датчики, а не скажет «друг, снимай всё это, вот вешай наши, ставь нашу панель, иначе мы не будем охранять».
Камера перед дверью — по сути от видеодомофона отличается только записью. Но опять же лучше чтобы видео хранилось удалённо, либо на сервер пультовой охране, в комплексе с их сервисом реагирования, либо всякие там ivideon.
Свет — ну я уже выше написал, включить сразу все лампочки я не знаю зачем нужно. Выключить 5 лампочек не вставя с дивана — может привести к ожирению :) Но беспроводное управление (пульты и прочие планшеты) у автора пока не раскрыто.
Температура — тёплый пол, кондиционер, и батареи отопления уже научились договариваться между собой кто из них должен включить, кто выключиться и кто из них будет поддерживать температуру? Нет? Значит опять всё ручками, на каждом из них по отдельности, как и раньше. Зачем знать температуру в каждом углу — не знаю, я её и так своим телом прекрасно чувствую.
Погода ещё и в панели — она и так уже повсюду, в смартфоне, в ТВ-приставке, на рабочем столе.
То есть всё по чуть чуть, но в целом ни то ни сё, killer feature, без которых нельзя жить не увидел.
Обвешанные двери и окна датчиками, герконами — намёк на систему безопасности, но подключена ли она к пультовой охране? Всё это барахло без пультовой охраны просто пшик. А уверен ли что пультовая охрана вообще согласится использовать твои датчики, а не скажет «друг, снимай всё это, вот вешай наши, ставь нашу панель, иначе мы не будем охранять».
Камера перед дверью — по сути от видеодомофона отличается только записью. Но опять же лучше чтобы видео хранилось удалённо, либо на сервер пультовой охране, в комплексе с их сервисом реагирования, либо всякие там ivideon.
Свет — ну я уже выше написал, включить сразу все лампочки я не знаю зачем нужно. Выключить 5 лампочек не вставя с дивана — может привести к ожирению :) Но беспроводное управление (пульты и прочие планшеты) у автора пока не раскрыто.
Температура — тёплый пол, кондиционер, и батареи отопления уже научились договариваться между собой кто из них должен включить, кто выключиться и кто из них будет поддерживать температуру? Нет? Значит опять всё ручками, на каждом из них по отдельности, как и раньше. Зачем знать температуру в каждом углу — не знаю, я её и так своим телом прекрасно чувствую.
Погода ещё и в панели — она и так уже повсюду, в смартфоне, в ТВ-приставке, на рабочем столе.
Есть такое состояние, которое Вам, наверно, незнакомо — когда ты можешь сделать, хочешь сделать и делаешь. Творческая самореализация называется. Каждый по-своему.
Я и говорю, кроме как творческого удовлетворения, для тех кто любит паять, или программировать микроконтроллеры, писать для них программы, для остальных людей в чём явная польза?
Ну, какой-то из проектов может вырасти во что-то большее, например, тут среди комментариев уже были задумки на написание RESTful api для «умного дома». А дальше этот проект можно вырастить до такого состояния, когда можно использовать почти любые «железные» составляющие для сборки своего умного дома.
Во-вторых, если под «остальными» подразумеваются такие же любители паять и программировать, то для них это дополнительный источник опыта, если возникнет желание реализовать что-то подобное для себя.
Если «остальные» — это не любители программировать — почитают из любопытства, если захотят.
В-третьих, такие вещи публикуются еще и для того, чтобы увидеть здоровую критику и что-то для себя поправить, улучшить. Например, Вы тут упомянули про оптимизацию отопления — это здравая мысль, но, возможно, автор просто не задумывался про это, или руки не дошли. Или, может быть, не знает как сделать и здесь найдет пару решений.
Во-вторых, если под «остальными» подразумеваются такие же любители паять и программировать, то для них это дополнительный источник опыта, если возникнет желание реализовать что-то подобное для себя.
Если «остальные» — это не любители программировать — почитают из любопытства, если захотят.
В-третьих, такие вещи публикуются еще и для того, чтобы увидеть здоровую критику и что-то для себя поправить, улучшить. Например, Вы тут упомянули про оптимизацию отопления — это здравая мысль, но, возможно, автор просто не задумывался про это, или руки не дошли. Или, может быть, не знает как сделать и здесь найдет пару решений.
Так или иначе самодельные умные дома проходят итеративную эволюцию :) От чего начал и к чему на данный момент пришел автор он написал. Никто не говорил что это законченное решение. Почитайте к примеру про путь который прошел автор этого блога ab-log.ru/
1. Профит от управления освещением — удобство использования. Довод по поводу ожирения засчитан.
2. Профит от управления климатом — более крепкий и комфортный сон, снижение риска простудиться, индивидуальные предпочтения членов семьи. Если подумать, выполнение всех этих требований требует сложного регулирования потоков воздуха и их температуры.
3. Профит от интеллектуальной системы в том, что все эти настройки можно заскриптовать и забыть про них. Лично я — не сторонник «пультов управления Боингом», когда всем надо рулить через компьютер с навороченным интерфейсом.
В идеале, дом должен сам догадываться, что я сейчас делаю. Если я обедаю, то можно проветрить комнату сильным потоком холодного воздуха. Если я сплю, то нельзя шуметь вентиляторами. Если дома ребёнок, то нельзя устраивать сквозняки. Если спит ребёнок, то дверной звонок должен работать тише и вообще отключаться в детской комнате.
Если подумать, без всего этого можно обойтись. Равно как обойтись и без много того, к чему мы привыкли с детства, — без электричества и туалета в доме, например. Всё развивается, и не надо к этому так скептически относиться.
2. Профит от управления климатом — более крепкий и комфортный сон, снижение риска простудиться, индивидуальные предпочтения членов семьи. Если подумать, выполнение всех этих требований требует сложного регулирования потоков воздуха и их температуры.
3. Профит от интеллектуальной системы в том, что все эти настройки можно заскриптовать и забыть про них. Лично я — не сторонник «пультов управления Боингом», когда всем надо рулить через компьютер с навороченным интерфейсом.
В идеале, дом должен сам догадываться, что я сейчас делаю. Если я обедаю, то можно проветрить комнату сильным потоком холодного воздуха. Если я сплю, то нельзя шуметь вентиляторами. Если дома ребёнок, то нельзя устраивать сквозняки. Если спит ребёнок, то дверной звонок должен работать тише и вообще отключаться в детской комнате.
Если подумать, без всего этого можно обойтись. Равно как обойтись и без много того, к чему мы привыкли с детства, — без электричества и туалета в доме, например. Всё развивается, и не надо к этому так скептически относиться.
Я не отношусь спептически как ты подумал, тот идеал который ты написал конечно лучше чем то что есть у тебя сейчас, но некоторые ключевые недоработанные пункты я описал, это отсутствие сопряжение со станцией пультовой охраны, отсутствие диалога между батареями и тёплыми полами зимой (уже разве изобрели управляемые регуляторы уровня батареи? У меня например батарея греет так что её надо убавлять, а не тёплый пол подключать), а летом — это по сути управление одной сплит-системой.
Будь система полностью идеальна, и я бы захотел её себе, но пока такого идеала я не видел. Но я буду рад если стараниями таких энтузиавто рано или поздно оно сможет повысить комфорт и вырости из уровня дорогой игрушки.
Всем минусующим — научитесь признавать критику и альтернативное от вашего мнения. Иначе на хабре не будет критики, а не будет критики — не будет прогресса и совершенствования.
Будь система полностью идеальна, и я бы захотел её себе, но пока такого идеала я не видел. Но я буду рад если стараниями таких энтузиавто рано или поздно оно сможет повысить комфорт и вырости из уровня дорогой игрушки.
Всем минусующим — научитесь признавать критику и альтернативное от вашего мнения. Иначе на хабре не будет критики, а не будет критики — не будет прогресса и совершенствования.
Лично в моей системе, которую я ещё толком не тестировал, т.к. ремонт ещё идёт, охранные функции будут делаться через пульт. Для этого просто сделана скрытая проводка от всех внешних окон и дверей к специальному месту, где удобно будет поставить ментожелезку. В охранку я не лезу.
По поводу отопления, у меня свой котёл в квартире, и это сильно упрощает дела. Горячая вода от котла разветвляется на две гребёнки (отопительную и «напольную»). Перед отопительной гребёнкой стоит электрически управляемый шаровой кран, которым можно увеличивать/уменьшать поступающий в контур поток. Тёплый пол содержит свой собственный насос, гоняющий воду по контуру, и контроллер, включающий подпитку горячей водой от котла. Питание этого насоса я также могу включить или выключить программно. То есть, можно включать и выключать его, когда захочется. Ещё у моего котла есть фича подключения внешнего термостата. Точно пока не разбирался, как это устроено, но, судя по беглому гуглению, это просто сухие контакты, которые если разомкнуть, колонка выключится. По умолчанию там джампер стоит, но можно его заменить релюшкой. Я подвёл туда провода, но пока не подключался. Может быть, и обойдусь — страшновато всё-таки в газ лезть.
По отоплению и тёплому полу у меня 16 зон, но регулировать их автоматически я не стал — больно дорого управляемые краны стоят. Так что, зонная отстройка будет ручной, а потом всё суммарно будет уже управляться автоматикой.
Плюс, что касается отопления, у меня в системе приточной вентиляции будут стоять канальные нагреватели воздуха, т.е. зимой при проветривании можно ещё порегулировать температуру при помощи вентиляции. Так что степеней свободы — уйма. Главное правильно всё это запрограммировать.
PS. Я не автор статьи.
PPS. Я плюсовал коммент, есличо. А другие понятно, за что минусовали: «понты», «барахло», «пшик» и прочая лексика.
По поводу отопления, у меня свой котёл в квартире, и это сильно упрощает дела. Горячая вода от котла разветвляется на две гребёнки (отопительную и «напольную»). Перед отопительной гребёнкой стоит электрически управляемый шаровой кран, которым можно увеличивать/уменьшать поступающий в контур поток. Тёплый пол содержит свой собственный насос, гоняющий воду по контуру, и контроллер, включающий подпитку горячей водой от котла. Питание этого насоса я также могу включить или выключить программно. То есть, можно включать и выключать его, когда захочется. Ещё у моего котла есть фича подключения внешнего термостата. Точно пока не разбирался, как это устроено, но, судя по беглому гуглению, это просто сухие контакты, которые если разомкнуть, колонка выключится. По умолчанию там джампер стоит, но можно его заменить релюшкой. Я подвёл туда провода, но пока не подключался. Может быть, и обойдусь — страшновато всё-таки в газ лезть.
По отоплению и тёплому полу у меня 16 зон, но регулировать их автоматически я не стал — больно дорого управляемые краны стоят. Так что, зонная отстройка будет ручной, а потом всё суммарно будет уже управляться автоматикой.
Плюс, что касается отопления, у меня в системе приточной вентиляции будут стоять канальные нагреватели воздуха, т.е. зимой при проветривании можно ещё порегулировать температуру при помощи вентиляции. Так что степеней свободы — уйма. Главное правильно всё это запрограммировать.
PS. Я не автор статьи.
PPS. Я плюсовал коммент, есличо. А другие понятно, за что минусовали: «понты», «барахло», «пшик» и прочая лексика.
Вопрос — по какому принципу выбирали места установки датчиков температуры? У меня в комнате разница температур идёт на градусы между входной дверью и в районе батареи отопления. В ванной тоже разная температура на уровне ног, возле полотенцесушила, внутри ванны.
Распределение температуры по комнате меня мало волнует. Шина у меня под потолком.
Датчики располагаю подальше от нагревательных, осветительных приборов и вентиляции, под потолком. Понятно, что на уровне пола температура немного ниже.
Датчики располагаю подальше от нагревательных, осветительных приборов и вентиляции, под потолком. Понятно, что на уровне пола температура немного ниже.
Расскажите как все это дело на компьютер передает данные?
Если вдруг интересно, то обучение системе умный дом можно на этом сайте: www.luxurysystems.ru пройти.
А почему не z-wave?
Дороже и сложнее, а поскольку все делалось на этапе ремонта проблема проложить провода отсутствовала.
Дороже, да, но сложность минимальная (почти все сделано до нас)
Потом я прочитал две части и понял, что сравнить кайф от запуска того, что почти с нуля сделал своими руками, и внедрением пусть и сыроватого, но оформленного консьюмерского продукта z-wave не сравнить и близко.
Крутой инженерный опыт, похожий на проводные проприетарные системы автоматизации за многие тысячи рублей.
Потом я прочитал две части и понял, что сравнить кайф от запуска того, что почти с нуля сделал своими руками, и внедрением пусть и сыроватого, но оформленного консьюмерского продукта z-wave не сравнить и близко.
Крутой инженерный опыт, похожий на проводные проприетарные системы автоматизации за многие тысячи рублей.
Sign up to leave a comment.
Умный дом, как я до такого докатился. Часть 1-я