Всё о строительстве, отделке и ремонте домов и квартир. Форум, блоги, чат. Дом СоветовЪ.

Всё о строительстве, отделке и ремонте домов и квартир. Форум, блоги, чат. Дом СоветовЪ. (http://www.domsovetov.by/forum.php)
-   Системы безопасности (http://www.domsovetov.by/forumdisplay.php?f=73)
-   -   "Умный дом" от Michael. (http://www.domsovetov.by/showthread.php?t=5111)

Michael. 25.10.2012 19:44

"Умный дом" от Michael.
 
Здравствуйте, уважаемые!
Просматривал сегодня статистику своего сайта, увидел переходы с этого форума, решил посмотреть.
Я тоже отношусь к тем, кого называют самодельщиками. Несмотря на то, что форум посвящен Arduinо, который представляет их себя "полуфабрикат", и что само по себе уже предполагает самостоятельную разработку, какая-то у некоторых неприязнь к тем, кто этим занимается. С чего это вдруг?

Допустим я занимаюсь своими "разработками" в свободное время, которого к сожалению, всегда не хватает. Для меня это просто хобби, такое же как и любое другое. Это мне приносит удовольствие, но помимо всего прочего есть и некоторая практическая польза. Да, материально все это вряд ли оправдано, но кто-то собирает марки, кто-то бухает, а кто-то строит свой "умный дом". Каждому - своё!

sergN 25.10.2012 22:35

Michael., да тут все за. двумя руками.
просто не все могут программить...
да и не всё концептуально понятно.иногда.
есть ведь разница между автоматизированными процессами в доме ...

mutny 25.10.2012 22:44

Цитата:

Сообщение от Michael. (Сообщение 106030)
Несмотря на то, что форум посвящен Arduinо, который представляет их себя "полуфабрикат", и что само по себе уже предполагает самостоятельную разработку, какая-то у некоторых неприязнь к тем, кто этим занимается. С чего это вдруг?

Ну, не весь форум, а только эта тема, и никакой неприязни абсолютно нет. Даже больше скажу - в основном тему читают люди, интересующиеся именно тем, что можно творить своими руками. Те, к то строит собственный дом всегда с превеликой гордостью скажут, что вот этот шуруп вкрутили собственноручно или эту плитку положили или лампочку вкрутили...

Electric 26.10.2012 12:34

Цитата:

Сообщение от Michael. (Сообщение 106030)
Допустим я занимаюсь своими "разработками" в свободное время

Хотелось бы посмотреть...:ah:

sergN 26.10.2012 12:53

Michael., а направьте на ваш сайт..почерпнем и возможно присоединимся..
у вас ведь наверняка есть интересные наработки

Michael. 26.10.2012 20:03

Цитата:

Сообщение от mutny (Сообщение 106056)
Ну, не весь форум, а только эта тема, и никакой неприязни абсолютно нет.

Значит, это было ошибочное впечатление, извините.

Цитата:

Сообщение от Electric (Сообщение 106168)
Хотелось бы посмотреть...:ah:

Электрик, Вы же сами ссылки приводили :dd: Я поэтому и узнал про этот форум, что увидел в статистике своего сайта ссылки с этой ветки.

Цитата:

Сообщение от sergN (Сообщение 106173)
Michael., а направьте на ваш сайт..почерпнем и возможно присоединимся..у вас ведь наверняка есть интересные наработки

Ну, ничего там особенного нет, обычные устройства, которые могут пригодиться в быту. В последнее время стал заниматься похожей темой, обсуждаемой здесь. Хочется связать некоторые свои самоделки в единую систему, поэтому пытаюсь разработать некую собственную концепцию "умного дома".
Что касается сайта - http://***********.com/. Основной материал размещен в разделах Авторские проекты и Авторский блог. Если что-то покажется интересным и возникнут вопросы - всегда буду рад ответить на них.

sergN 27.10.2012 13:06

Оффтопя

Michael. 28.10.2012 23:46

Хочу посоветоваться по следующему поводу.
Если вы читали статьи, которые я писАл по теме "умного дома", надеюсь поняли основную концепцию, которую я предлагал - контроллеры, соединенные по сети RS-485 и затем через "шлюз" RS-485 / Ethernet подключенные к домашней локальной сети. Каждый контроллер имеет 4 входа, 4 выхода, вход датчика температуры, аналоговый вход и ещё два программируемых входа/выхода.

Я разработал программу под Windows, которая является пока тестовой и поддерживает управление только одним контроллером. Сейчас собираюсь написать полноценную программу, в связи с чем и хочу посоветоваться. Вот как вы считаете, если все контроллеры будут с таким функционалом входов/выходов, как приведенный в примере выше, сколько их РЕАЛЬНО понадобиться для дома?
Конечно, запас какой-то должен быть, но мы же не делаем SCADa для управления промышленной автоматикой, где таких управляемых объектов могут быть сотни и тысячи. Поэтому закладывать в программу поддержку большого числа контроллеров смысла не вижу.

Другими словами, т.к. может кто-то не понял, что я тут хотел сказать. Давайте определимся с максимальным количеством объектов(нагрузок) котрыми нужно управлять / контролировать и попробуем их сгруппировать вокруг определенного контроллера. Допустим, контроллер №2 установлен в гараже, через него включается уличное освещение, роллеты гаража, въездные ворота, контролируется состояние датчика движения в гараже (охрана), пожарный датчик в гараже и т.д.

Gek 28.10.2012 23:53

Michael., Не вижу смысла ограничивать количество малым числом. Лучше сделать сразу с запасом, что-бы потом можно было наращивать систему без глобальных переделок.
С чем связан вопрос? есть ограниченное количество бит на адресацию устройства?

Michael. 29.10.2012 00:07

Цитата:

Сообщение от Gek (Сообщение 106610)
Michael.
С чем связан вопрос? есть ограниченное количество бит на адресацию устройства?

Нет, ограничения нет. Просто меня немного напрягает, как более правильно организовать вывод в форму программы окон всех контроллеров. Я хочу их сгруппировать - т.е. в одной выделенной области будут состояния/кнопки управления входов/выходов, температуры - контроллер 1, затем такой же блок - контроллер 2. "Окно" контроллера будет представлять нечто похожее, как сделано у меня в тестовой программе - http://***********.com/news/umnyj_do.../2012-10-12-80, рис 5.

Вот и думаю, как лучше сделать - заложить, допустим 10 окон контроллеров и неиспользуемые делать невидимыми. Или же сделать так, что бы пользователь сам добавлял каждый новый контроллер. Но все равно какое-то ограничение должно быть. Ну не вижу я смысла в поддержке 50 контроллеров, если будет использоваться максимум 10.

sergN 29.10.2012 02:10

Оффтоп

Electric 29.10.2012 09:31

Ага, Michael., так это Ваши разработки я смотрел :). Ну что же, очень хорошо, что будет возможность пообщаться.
Что касается количества контроллеров, то думаю, что и 5 штук для дома будет вполне достаточно. Ну судите сами – это по минимуму 20 входов и выходов. Но возможность расширения системы все же должна быть.

sergN, можно, конечно, и 1-wire, но я так понимаю, тут предлагается связать контроллеры между собой по RS-485, что ничем не хуже – те же два провода. Хотя вопрос правильный, в контроллере не помешал бы вход 1-wire для подключения различных датчиков. Michael.,может имеет смысл добавить такой вход в контроллер?

Scorpy 29.10.2012 13:22

Michael., я бы не стал ограничавать количество контроллеров, принимайте поддерживаемое 485 шиной 32 устройства. а если будет недостаточно, то можно разбить на 2 и более подсети. Тогда необходима поддержка нескольких сом-портов.

Michael. 29.10.2012 20:11

Цитата:

Сообщение от Electric (Сообщение 106651)
Ага, Michael., так это Ваши разработки я смотрел :)....

.... Хотя вопрос правильный, в контроллере не помешал бы вход 1-wire для подключения различных датчиков. Michael.,может имеет смысл добавить такой вход в контроллер?

Электрик, плохо, значит, Вы смотрели :). Иначе у Вас не возник бы вопрос по поводу шины 1-wire .
Я абсолютно согласен, что 1-wire должен быть в подобных устройствах, типа этого контроллера. Но самое интересное, что он там ... есть! Как по-Вашему подключен датчик температуры DS18B20? :)
Более того, упрежу ещё один возможный вопрос - там предусмотрена возможность подключения датчиков и по шине I2C.

Michael. 29.10.2012 20:31

Цитата:

Сообщение от Scorpy (Сообщение 106679)
Michael., я бы не стал ограничавать количество контроллеров, принимайте поддерживаемое 485 шиной 32 устройства. а если будет недостаточно, то можно разбить на 2 и более подсети. Тогда необходима поддержка нескольких сом-портов.

Да не, я не пытаюсь "экономить" на количестве поддерживаемых контроллеров. Речь идёт о отображении каждого контроллера на основной форме программы. Понятно, что нет смысла выводить на экран неактивные состояния неподключенных контроллеров. Другими словами, вопрос не столько в адресации и количестве поддерживаемых контроллеров, сколько в отображении всего этого в программе.

Пока идея такая - поддержка до 10-ти контроллеров, но на дисплей, что бы не загромождать его, выводить информацию по двум-трем контроллерам, которые меняются по последнему событию. Допустим на дисплей вначале выведены окна контроллеров 1-2-3. Произошло событие по контроллеру 5. Окно контроллера 1 закрывается и видим окна контроллеров 5-2-3. Затем событие по контроллеру 9. Соотвественно, закроется окно контроллера 2 и будут показаны окна контроллеров 5-9-3. Кроме того, для управления или контроля, можно принудительно в отдельном окне выбрать нужный контроллер. Это видится мне более логичным, чем выводить на экран все 10 контроллеров, часть которых могут в течение длительного времени и не менять своего состояния.

Gek 29.10.2012 20:38

Michael., можно и так, только нужно отслеживать критические параметры и сигнализировать с выводом на экран.
И если на экране будет всего 3 контроллера, то зачем ограничивать общее количество?

Michael. 29.10.2012 21:17

Цитата:

Сообщение от Gek (Сообщение 106753)
Michael.
И если на экране будет всего 3 контроллера, то зачем ограничивать общее количество?

В таком варианте - разумеется, никаго смысла ограничивать количество поддерживаемых контроллеров - нет.

И все же, я соглашусь, что поддержка большего числа контроллеров необходимо только в том случае, если мне кто-то сделает четкую "раскладку", для чего в доме можно задействовать более 40 входов и 40 выходов (исходя из расчета на 10 контроллеров). Это не считая по каждому контроллеру дополнительно входа контроля температуры (1-wire), аналогового входа (АЦП) и ещё двух программируемых входов/выходов.

Поэтому, я думаю сделать в программе все же поддержку до 10-ти контроллеров. Ну, а если сильно сильно "прижмёт" - в программе предусмотрю возможность в следующей версии увеличить количество.

Просто, я трезво смотрю смотрю на вещи, и очень сомневаюсь, что моей самоделкой кто-то всерьез возмется управлять и контролировать большое количество объектов. А для своего дома я уже прикинул, что мне по максимуму и 3-4 контроллера будет достаточно.

Electric 30.10.2012 10:20

Цитата:

Сообщение от Michael. (Сообщение 106746)
Я абсолютно согласен, что 1-wire должен быть в подобных устройствах, типа этого контроллера. Но самое интересное, что он там ... есть! Как по-Вашему подключен датчик температуры DS18B20? :)
Более того, упрежу ещё один возможный вопрос - там предусмотрена возможность подключения датчиков и по шине I2C.

Действительно не сообразил. Может потому что на схеме нарисован датчик температуры, а не обозначение выхода. Получается к этому выходу можно подключить любой датчик с 1-wire?
А для чего нужна шина I2C? Какие устройства можно подключить к ней?

Electric 30.10.2012 12:13

Michael., подскажите ещё по устройству управления и контроля по GSM. Вы там использовали модуль SIM300D, но тут говорилось, что его уже нельзя найти. Возможно ли использовать в Вашей схеме другой модуль?

Scorpy 30.10.2012 13:02

Цитата:

Сообщение от Michael. (Сообщение 106752)
Речь идёт о отображении каждого контроллера на основной форме программы. . .

даже если делаете для себя, все равно интерфейс необходимо делать более гибким, без привязки к конкретным контроллерам и параметрам.
я немного позже скину скрины программы и фотки контроллера.

// упс, как-то мы далеко отошли от ардуино

Scorpy 30.10.2012 15:29

Вложений: 1
собсно железка была выше по теме - http://www.domsovetov.by/showthread....1410#post91410

вот програмулинка:
- сканирует ком порты в поисках контроллеров.
- читает массив информации
- разбирает массав на параметры.

параметры описываются в хмл файле, и м.б. индивидуальны для каждого контроллера.
собственно програмулина задумывалась для мониторинга и настройки.

Michael. 30.10.2012 19:39

Цитата:

Сообщение от Electric (Сообщение 106886)
Получается к этому выходу можно подключить любой датчик с 1-wire?
А для чего нужна шина I2C? Какие устройства можно подключить к ней?

Да, любое устройство 1-wire.
По шине I2C - сейчас датчиков с такой шиной достаточно много. Например, датчик влажности и температуры SHT21 или датчик давления MPL115A2

Цитата:

Сообщение от Electric (Сообщение 106920)
Michael., подскажите ещё по устройству управления и контроля по GSM. Вы там использовали модуль SIM300D, но тут говорилось, что его уже нельзя найти. Возможно ли использовать в Вашей схеме другой модуль?

"Прямая" замена этого модуля - SIM900D. Но что мешает собрать только схему управления и использовать любой внешний GSM модуль?

Цитата:

Сообщение от Scorpy (Сообщение 106987)
вот програмулинка:
- сканирует ком порты в поисках контроллеров.
- читает массив информации
- разбирает массав на параметры.
.

Спасибо огромное, безусловно, сначала изучу опыт других, только потом буду браться за свою программу.

Цитата:

Сообщение от Scorpy (Сообщение 106939)
// упс, как-то мы далеко отошли от ардуино

Действительно, не мешало бы завести отдельную тему форума. Видимо, это моя оплошность, что начал отвечать здесь. В общем, давайте так - если мои наработки кому-то интересны, давайте заведем отдельную ветку. Здесь я постараюсь больше не флудить.

mutny 30.10.2012 20:00

"Умный дом" от Michael.
 
переезжаем сюда

Michael. 30.10.2012 20:33

Оперативно сработали с организацией новой темы, приятно удивлен. Спасибо! Надеюсь сейчас путаницы не получится.
Денька на 2-3 вас покину, нужно в командировку смотаться. А вы пока оставляйте свои вопросы, предложения и пожелания.

Electric 02.11.2012 11:50

Цитата:

Сообщение от Michael. (Сообщение 107038)
"Прямая" замена этого модуля - SIM900D. Но что мешает собрать только схему управления и использовать любой внешний GSM модуль?

A SIM900 (без буквы D) подойдет?

Michael. 04.11.2012 00:20

К сожалению, нет. Он даже по габаритам и расположению выводов отличается.
Но не все так плохо. Я сейчас занимаюсь модернизацией этого устройства, что позволит подключать к нему любой внешний GSM модем, имеющий СОМ порт (RS232) и поддерживающий стандартный набор АТ-команд.

Electric 05.11.2012 10:36

Цитата:

Сообщение от Michael. (Сообщение 107942)
, что позволит подключать к нему любой внешний GSM модем, имеющий СОМ порт (RS232) и поддерживающий стандартный набор АТ-команд.

Получается, жсм на плате не будет? Или как?
Меня очень заинтересовала ваша конструкция, но так не и смог найти где можно заказать СИМ300Д. Да и плата там очень сложная в изготовлении, по крайней мере для меня. Уже подумываю, что проще купить готовый Мастеркит.

Michael. 05.11.2012 22:49

Цитата:

Сообщение от Electric (Сообщение 108089)
Получается, жсм на плате не будет? Или как?

Да, GSM модуль будет использоваться отдельный (внешний). Идея такой реализации пришла в результате очень длительного обсуждения устройства на форуме моего сайта. С технологической стороны это возможно и не совсем правильно, но я же не собираюсь конкурировать с мастеркитом и заниматься серийным производством:)
Кстати, Вы там говорили насчет платы. В результате "дезинтеграции" устройства, вместо одной платы становится три, но все они будут односторонние, а значит, могут быть без проблем изготовлены в домашних условиях.

Нет, разумеется, я Вас не уговариваю собирать именно этот девайс. Видимо, на Вашем месте я поступил бы точно так же - заказал готовое промышленное изделие. Я же позиционирую свои разработки как некоммерческие, рассчитанные именно на радиолюбителей – т.е людей, которые хотят что-то собрать своими руками и умеют "держать паяльник в руках".

Electric 06.11.2012 16:25

Цитата:

Сообщение от Michael. (Сообщение 108209)
В результате "дезинтеграции" устройства, вместо одной платы становится три, но все они будут односторонние, а значит, могут быть без проблем изготовлены в домашних условиях.
.

Вот это уже интереснее. Потому что такую плату, как у Вас, придется изготавливать чуть ли не промышленным способом.
И когда уже можно будет посмотреть на результат из трех плат? :bk:

Michael. 07.11.2012 22:11

Цитата:

Сообщение от Electric (Сообщение 108392)
И когда уже можно будет посмотреть на результат из трех плат? :bk:

Очень даже скоро :)
Возможно, на следующей неделе. Уже все собрано в "железе" и опробовано в работе. Когда подготовлю нормальное описание, тогда и выложу всю информацию.

Electric 08.11.2012 16:03

Спасибо, буду ждать!

Michael. 10.11.2012 19:45

Цитата:

Сообщение от Michael. (Сообщение 108716)
Когда подготовлю нормальное описание, тогда и выложу всю информацию.

Все сделал, читаем тут

mutny 10.11.2012 20:03

зачет!

mutny 10.11.2012 20:06

а тестовые модели будут для того, чтобы собственноручно почувствовать функционал? я бы взял комплектик.

Michael. 11.11.2012 01:00

Цитата:

Сообщение от mutny (Сообщение 109142)
а тестовые модели будут для того, чтобы собственноручно почувствовать функционал? я бы взял комплектик.

Честно говоря, я как бы не собираюсь запускать это дело "в производство" :). Тут расчет больше на радиолюбителей, на самостоятельное изготовление, тем более что все прошивки свободно выложены, другими словами - это free-проект .

Но безусловно, я готов предоставить устройство для тестирования. Или этот модульный вариант или вариант с "интегрированным" на плату модулем SIM300D. Тем более, что мнение со стороны всегда более объективное и независимое.

Scorpy 12.11.2012 11:25

Цитата:

Сообщение от Michael. (Сообщение 109139)
Все сделал, читаем тут

сейчас полно готовых преобразователей USB-TTL, а 232-х портов все меньше. наверно имеет смысл вместо этого ставить опторазвязку на rx-tx?
http://siargy.narod.ru/eshop/008.jpg

Scorpy 12.11.2012 16:09

Вот еще вопрос
вот здесь http://***********.com/index/univers...termometr/0-41 бузер активный? с внутренним генератором?
а вы из Минска?:ah:

Electric 12.11.2012 17:31

Цитата:

Сообщение от Michael. (Сообщение 109139)
Все сделал, читаем тут

Зачетно! Посмотрел, такую плату даже мне сделать по силам! :)
А какие GSM модули можно использовать? Я посмотрел, у вас там вроде бы тоже SIM300D используется?

Michael. 12.11.2012 21:16

Цитата:

Сообщение от Scorpy (Сообщение 109465)
сейчас полно готовых преобразователей USB-TTL, а 232-х портов все меньше. наверно имеет смысл вместо этого ставить опторазвязку на rx-tx?
http://siargy.narod.ru/eshop/008.jpg

Согласен, почему бы и нет?. Тем более, что на ebay подобные девайсы стоят вообще копейки.
Цитата:

Сообщение от Scorpy (Сообщение 109508)
вот здесь http://***********.com/index/univers...termometr/0-41 бузер активный? с внутренним генератором?

Совершенно верно.
Цитата:

Сообщение от Scorpy (Сообщение 109508)
а вы из Минска?:ah:

И это в точку :)
Цитата:

Сообщение от Electric (Сообщение 109522)
А какие GSM модули можно использовать? Я посмотрел, у вас там вроде бы тоже SIM300D используется?

Ну Вы же видите - там стандартный RS232, следовательно, подойдет любой модем с таким интерфейсом. Например, Siemens MC35. Или собрать этот блок на более современном SIM900.

Electric 13.11.2012 10:36

Понятно, спасибо!
И подскажите ещё - а вот эту схему - http://***********.com/index/0-24 - я так понимаю можно подключать и к GSM и к обычному проводному телефону? Но функции сигнализации в ней нет?


Текущее время: 15:52. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Webmaster: OldEr
Реклама у нас
При публикации материалов с нашего сайта гиперссылка на Дом СоветовЪ обязательна