Еще раз про умный дом!
- stalker_radiokot
- Нашел транзистор. Понюхал.
- Сообщения: 152
- Зарегистрирован: Пт сен 18, 2009 08:38:57
А мне вот интересно, как решена проблема с выключателями и работоспособностью в случае выхода системы из строя (ну помер например контроллер). Потом тот же свет должен настенным выключателем И выключаться И включаться. Паралелльно тоже самое должно делаться с пульта.
Если остается обычный выключатель, то не могу представить как реализована равноценность команд от выключателя и от системы (от пульта) что бы можно было выключить свет выключателем, а включить и выключателем и пультом, и наоборот соответственно.
А если выключатель меняется на кнопку, являющуюся командным органом систему умного дома, то что будет со светом при выходе из строя контроллера?
Если остается обычный выключатель, то не могу представить как реализована равноценность команд от выключателя и от системы (от пульта) что бы можно было выключить свет выключателем, а включить и выключателем и пультом, и наоборот соответственно.
А если выключатель меняется на кнопку, являющуюся командным органом систему умного дома, то что будет со светом при выходе из строя контроллера?
- Реклама
- SLvik
- Друг Кота
- Сообщения: 7622
- Зарегистрирован: Ср май 28, 2008 00:32:54
- Откуда: г. Россия
- Контактная информация:
Работа выключателя от всей системы в целом не зависит.
Можно просто подать питание без шины и он будет работать.
По крайней мере у меня так.
Работа контроллера в выключателе заключается в передаче в шину его состояния в случае изменения и получать команды извне и быть в любой момент считанным.
А так это полностью автономное устройство не зависящее от (Возможных) глюков на шине и др. устройств.
Можно просто подать питание без шины и он будет работать.
По крайней мере у меня так.
Работа контроллера в выключателе заключается в передаче в шину его состояния в случае изменения и получать команды извне и быть в любой момент считанным.
А так это полностью автономное устройство не зависящее от (Возможных) глюков на шине и др. устройств.
- stalker_radiokot
- Нашел транзистор. Понюхал.
- Сообщения: 152
- Зарегистрирован: Пт сен 18, 2009 08:38:57
- stalker_radiokot
- Нашел транзистор. Понюхал.
- Сообщения: 152
- Зарегистрирован: Пт сен 18, 2009 08:38:57
Я бы предложил бы следующий вариант.Alex_EXE писал(а):тоже пока не представляю полностью, работаю на оборонке - там это распространено, вот идея и заразила.Секретный кот писал(а): Идея конечно хороша, но с реализацией придётся попотеть
Пока это представляю это так:
работаю оба модуля, выполняют одинаковые действия контролируют либо сами друг друга, либо есть сторонний наблюдатель, если что то пойдёт не так то инициативу берёт рабочий модуль, а не исправный пытается пере запустится.
Это можно сделать например добавив в код строки синхронизации и если синхр вовремя не придёт (устройства ведь одинаковы и выполняют один и тот же код) то не исправность
При включении оба контроллера ждут рандомную задержку по окончании которой шлют в линию сигнал "я первый". По получении подобного сигнала из линии тот контроллер который его получил становится запасным, а тот который послал - главным. Если после отправки своего сигнала "я первый" в течении некоторого времени контроллер получил из линии такой же сигнал, то выборы инициализируются повторно.
Ну а далее, тот контроллер, который второй, сидит и слушает линию. Ведь в линии всегда идут сообщения типа "ответ-запрос". И если в ответ на сообщение от исполнительного модуля (кнопки например) за допустимое для ответа время по линии не поступило сообщение с ответом от главного контроллера, то это значит что главный контроллер уже не работает, и соответственно второй контроллер становится главным. При этом может запустить инициализацию выборов (как при включении) на всякий случай, или если контроллеров больше двух. Ну и попутно может выдать в линию реакцию на то сообщение, на которое не отреагировал главный контроллер. Вообщем - на первый взгляд все просто.
- Реклама
- Секретный кот
- Поставщик валерьянки для Кота
- Сообщения: 2106
- Зарегистрирован: Ср сен 17, 2008 14:32:15
- Откуда: Старые Васюки
- Контактная информация:
Я просто решил сделать при входе домой так сказать интерактивную панель, 12 кнопок с индикаторами. Чтобы сразу видеть что где включено и иметь возможность оперативно включить/выключить.SLvik писал(а):У меня в выключателях даже дваСекретный кот писал(а):Вот для этого у меня на каждой кнопке будет индикатор, ну вы в курсе.
![]()
У меня так к сожалению не получится, т.к аппаратно все модули будут немного отличаться, а значит кроме адреса придётся править и состав модулей. Т.е. по любому отдельно компилировать для каждого блока.SLvik писал(а):Я заколебался исправлять одну и ту-же константу с адресом в программе, а потом каждый раз её копилировать, загружать в программатор и прошивать.
В итоге программа одна.
А я вот к стыду пока даже не знаю, хватит мне места или нет. Т.к. у меня пока в работе только один недоделанный макет блокаSLvik писал(а):Места в контролере до ж(Ой)![]()
А зачем выключателю группа? У меня группы присваиваются только исполнительным каналам, выключатели умеют только их вызывать по номеру. А адресация самих выключателей общая.SLvik писал(а):Например для выключателя на кухне можно присвоить группу "Выключатели" и "Кухонное устройство".
Расскажу свой вариант. У меня практически каждый исполнительный блок имеет свой ИК-приёмник, с которого управляются местные нагрузки. Это работает даже без подключения к шине, соответственно и при отказе центрального контроллера. На мой вкус этого вполне достаточно, чтобы не остаться в темноте в случае "заворота мозгов" у системы.stalker_radiokot писал(а):А мне вот интересно, как решена проблема с выключателями и работоспособностью в случае выхода системы из строя (ну помер например контроллер). Потом тот же свет должен настенным выключателем И выключаться И включаться. Паралелльно тоже самое должно делаться с пульта.
По поводу настенных выключателей подход следующий. Заменять старые (механические) на новые ("программные") я не рискну, ставить вторые в параллель тоже не хочу. Тем не менее умному дому передаётся и управление этими нагрузками, путём включения контактов реле в разрыв цепи выключателя. Таким образом возможно 2 режима:
1) Выключатель постоянно замкнут, в этом случае управление нагрузкой идёт с умного дома.
2) Соответствующее реле умного дома постоянно замкнуто, управление идёт с обычного выключателя.
Я пока предполагаю постоянно пользоваться режимом 2), а отключение с умного дома применять только при выходе из дома (чтобы например выключить забытые люстры).
У меня это сделано на банальных реле. Гальванически развязано, экономично и главное – надёжно/пожаробезопасноstalker_radiokot писал(а):Хотя бы аналоговой частью (которая коммутирует нагрузку), а то я сильно слаб в аналоговой технике.
Даже остановленные часы два раза в сутки показывают правильное время.
- stalker_radiokot
- Нашел транзистор. Понюхал.
- Сообщения: 152
- Зарегистрирован: Пт сен 18, 2009 08:38:57
Реле - это конечно хорошо и просто, но хотелось бы с возможностью диммераСекретный кот писал(а):У меня это сделано на банальных реле. Гальванически развязано, экономично и главное – надёжно/пожаробезопасноstalker_radiokot писал(а):Хотя бы аналоговой частью (которая коммутирует нагрузку), а то я сильно слаб в аналоговой технике.
- Секретный кот
- Поставщик валерьянки для Кота
- Сообщения: 2106
- Зарегистрирован: Ср сен 17, 2008 14:32:15
- Откуда: Старые Васюки
- Контактная информация:
Лично мне обычные диммеры для "лампочек Ильича" малоинтересны (кстати, тут на днях как раз обещали через 5 лет перестать эти самые лампочки продавать – стоит ли под них делать спецуправление?
). А для управления люмом есть по 3-6 диммерных выходов почти на каждом блоке.
Это ещё зачем, если мы всё равно должны будем подвести к каждому выключателю шину. По ней можно (и нужно) и питание подвести.stalker_radiokot писал(а):питаться эта фигня должна от 220 вольт
Даже остановленные часы два раза в сутки показывают правильное время.
- stalker_radiokot
- Нашел транзистор. Понюхал.
- Сообщения: 152
- Зарегистрирован: Пт сен 18, 2009 08:38:57
Ну этот вопрос я не изучал, поэтому не знаю, можно ли вообще рулить яркостью энергосберегающих ламп.Секретный кот писал(а):Лично мне обычные диммеры для "лампочек Ильича" малоинтересны (кстати, тут на днях как раз обещали через 5 лет перестать эти самые лампочки продавать – стоит ли под них делать спецуправление?). А для управления люмом есть по 3-6 диммерных выходов почти на каждом блоке.
Ага. И остаться без освещения во всей квартире при перегорании предохарнителя или прочей подобной ерунде. Все должно быть работоспособно в автономном режиме, при отсутствии всяких шин с питанием или без.Секретный кот писал(а):Это ещё зачем, если мы всё равно должны будем подвести к каждому выключателю шину. По ней можно (и нужно) и питание подвести.stalker_radiokot писал(а):питаться эта фигня должна от 220 вольт
- SLvik
- Друг Кота
- Сообщения: 7622
- Зарегистрирован: Ср май 28, 2008 00:32:54
- Откуда: г. Россия
- Контактная информация:
У меня тоже будет чтото в этом духе, только кнопок меньше.Секретный кот писал(а):Я просто решил сделать при входе домой так сказать интерактивную панель, 12 кнопок с индикаторами. Чтобы сразу видеть что где включено и иметь возможность оперативно включить/выключить.
Я думаю усложнять не стоит.
Я считаю что всё должно быть просто.
Чтобы потом репу не чесать "А что эта кнопочка делает...
Я понял что у вас будет одно устройство управлять заданной территорией.Секретный кот писал(а):У меня так к сожалению не получится, т.к аппаратно все модули будут немного отличаться, а значит кроме адреса придётся править и состав модулей. Т.е. по любому отдельно компилировать для каждого блока.
У меня вот так

Во избежание лишних проводов.
Вам много места потребуется если в одном устройстве будет сконцентрировано много всяких.Секретный кот писал(а):А я вот к стыду пока даже не знаю, хватит мне места или нет. Т.к. у меня пока в работе только один недоделанный макет блока
У меня в выключателе использовано меньше 30% пространства.
А вот в ИК приёмник - передатчик + пищалка
ИК передатчик не влез.
Всё из-за режима обучения.
А вот F636 или F684 не нашёл.
Группа нужна чтобы управлять ими всеми сразу одной командой.Секретный кот писал(а):А зачем выключателю группа? У меня группы присваиваются только исполнительным каналам, выключатели умеют только их вызывать по номеру. А адресация самих выключателей общая.
И к тому-же не забывайте у меня выключатель является так-же и исполнительным устройством по командам с шины.
- Секретный кот
- Поставщик валерьянки для Кота
- Сообщения: 2106
- Зарегистрирован: Ср сен 17, 2008 14:32:15
- Откуда: Старые Васюки
- Контактная информация:
Скажу сразу и коротко – нельзяstalker_radiokot писал(а):Ну этот вопрос я не изучал, поэтому не знаю, можно ли вообще рулить яркостью энергосберегающих ламп.
Ну в таком случае и умный дом как бы ни к чемуСекретный кот писал(а):Все должно быть работоспособно в автономном режиме, при отсутствии всяких шин с питанием или без.
Дык они же подписаны будут, причём даже по-русскиSLvik писал(а):Чтобы потом репу не чесать "А что эта кнопочка делает...
Ну и у меня примерно так же, только "выключателей" будет самый минимум и все датчики (в том числе ИК) физически будут цепляться прямо к исполнительным блокам.SLvik писал(а):У меня вот так
У меня сейчас сделана тестовая программа для приёма и вывода на LCD текста по шине. Занимает 21% flash. Как будет реальная рабочая прога – не знаюSLvik писал(а):Вам много места потребуется если в одном устройстве будет сконцентрировано много всяких.
А, ну это другое делоSLvik писал(а):Группа нужна чтобы управлять ими всеми сразу одной командой.
И к тому-же не забывайте у меня выключатель является так-же и исполнительным устройством по командам с шины.
Даже остановленные часы два раза в сутки показывают правильное время.
- SLvik
- Друг Кота
- Сообщения: 7622
- Зарегистрирован: Ср май 28, 2008 00:32:54
- Откуда: г. Россия
- Контактная информация:
Это как.Секретный кот писал(а): У меня кстати даже при пропадании сети умный дом ещё проработает как минимум 2 часа.
Или у вас 5 киловаттный бесперебойник на хату стоит.
Секретный кот писал(а):Дык они же подписаны будут, причём даже по-русски
Тоже об этом думал.
Вот кнопок соответствующих нет.
Я хочу кнопку с внутренненей подсветкой и при её зажигании подсвечивается надпись на ней.
Смотря от какого объёма.Секретный кот писал(а):Занимает 21% flash.
У меня где-то 30% от 1022 (1Kb) возможных программных слов.
А в мастере сейчас пик на 4Kb.
Если не хватит поставлю 8Kb.
Нет, ну в выключателе целесообразнее совместить их.Секретный кот писал(а):Просто мне как-то привычнее трактовка "выключатель = источник команд", "исполнительное устройство = приёмник команд"
Т.е. расположить и кнопки и исполнительные реле в одном "Флаконе".
Чтобы и шину не нагружать и добиться автономности и независимости от системы в целом.
У вас например если система глюканёт на выключенной релюхе то,
при последовательном включении реле к выключателю - света не будет
Пока по шине не придёт команда включить реле.
Да и каждый раз в таких случаях искать пульт или бежать к компу.......
- Секретный кот
- Поставщик валерьянки для Кота
- Сообщения: 2106
- Зарегистрирован: Ср сен 17, 2008 14:32:15
- Откуда: Старые Васюки
- Контактная информация:
Вся хата к бесперебойнику не подключена, достаточно только наиболее важного оборудования (в том числе БП системы "умный дом")SLvik писал(а):Или у вас 5 киловаттный бесперебойник на хату стоит.
Это можно сказать дизайнерская мечтаSLvik писал(а):Тоже об этом думал.
Вот кнопок соответствующих нет.
Я хочу кнопку с внутренненей подсветкой и при её зажигании подсвечивается надпись на ней.
У себя я буду использовать вариант попроще – кнопки из герконовой клавиатуры, тексты печатаются на плёнке и клеятся к поверхности самой кнопки, а индикатор в виде обычного 3 мм светодиода просто вставляется в отверстие, просверленное в кнопке. Есть вариант практически сточить верхнюю поверхность кнопки, чтобы сделать её прозрачной (с наклеиванием кусочка оргстекла). Однако не уверен, что получится красиво и изящно, поэтому такие эксперименты на потом.
От 8 кБSLvik писал(а):Смотря от какого объёма.Секретный кот писал(а):Занимает 21% flash.
В этом плане у нас с вами немного разные концепции. У меня в квартире "исторически" были выключатели, находящиеся под потолком (которые надо было дёргать за верёвочкуSLvik писал(а):Нет, ну в выключателе целесообразнее совместить их.
Т.е. расположить и кнопки и исполнительные реле в одном "Флаконе".
Ну если всё питается от системной шины, кой-какая зависимость всё-таки сохраняетсяSLvik писал(а):Чтобы и шину не нагружать и добиться автономности и независимости от системы в целом.
Так глюкануть может не система, а только отдельный модуль. В этом неприятном случае можно будет включить другой светильник, подключённый к соседнему модулюSLvik писал(а):У вас например если система глюканёт на выключенной релюхе то, при последовательном включении реле к выключателю - света не будет
Кстати, точно так же может глюкануть выключатель со встроенными реле – никакой разницы.
У меня большинство каналов управляются автономно. С ИК-пульта, привязанного к данному контроллеру. Искать пульты особенно не придётся, т.к. у меня уже в каждой комнате есть привычные места где они тусуютсяSLvik писал(а):Пока по шине не придёт команда включить реле.
Да и каждый раз в таких случаях искать пульт или бежать к компу.......
Кстати комп или шина в случае глюка локального устройства будут бесполезны.
Даже остановленные часы два раза в сутки показывают правильное время.
- SLvik
- Друг Кота
- Сообщения: 7622
- Зарегистрирован: Ср май 28, 2008 00:32:54
- Откуда: г. Россия
- Контактная информация:
Ну чисто оборудование "Умного дома" смысла нет через бесперебойник подключать.Секретный кот писал(а): Вся хата к бесперебойнику не подключена, достаточно только наиболее важного оборудования (в том числе БП системы "умный дом")
Т.к. управлять-то нечем.
Видел я эти китайские кнопочки.Секретный кот писал(а):Я видел такие кнопочки в продаже (с разноцветной светодиодной подсветкой и прозрачным колпачком, под который можно подсунуть любой трафарет, в том числе инверсный), но цена – 75 р./шт – не порадовала (и это было в прошлом году, сейчас наверно раза в 3 подорожали они).
Вот только откуда такая цена.
Хорошие кнопки подсвеченные лампочками в своё время были в ЕС ЭВМ.
Жаль я упустил разбазар одной из них.
Чем хорош ассемблер - можно сократить программный код. (Не знаю как в другихСекретный кот писал(а):От 8 кБSLvik писал(а): Смотря от какого объёма.. Я же использую ЯВУ.
Методом оптимизирования подпрограмм под разные программы,
Сокращения, переписи, поиск и выкидывания мусора и т.п.
Мне один раз пришлось полностью переписать программу дабы выгадать лишних 10 строк.
Программа не влезала в контроллер.
Ну разве что только по питанию.Секретный кот писал(а):Ну если всё питается от системной шины, кой-какая зависимость всё-таки сохраняетсяSLvik писал(а):Чтобы и шину не нагружать и добиться автономности и независимости от системы в целом.
- Секретный кот
- Поставщик валерьянки для Кота
- Сообщения: 2106
- Зарегистрирован: Ср сен 17, 2008 14:32:15
- Откуда: Старые Васюки
- Контактная информация:
Не скажите. А системные часы, состояние каналов, ведение журнала событий, сигнализация+видеонаблюдение в конце концов? Всё это должно работать по максимуму.SLvik писал(а):Ну чисто оборудование "Умного дома" смысла нет через бесперебойник подключать.
Т.к. управлять-то нечем.
Ну а почему бы и нет, если такие же европейские кнопочки, правда с фиксацией, тогда же зашкаливали за 300 р./шт (этого я вообще не могу понять, притом подсветка у них на нестандартной лампочке накаливания).SLvik писал(а):Видел я эти китайские кнопочки.
Вот только откуда такая цена.
Я сейчас делаю ставку на герконовые кнопки, собсно от клавиатур тех же ЕС'ок. Очень качественные, не боятся влажности и частых нажатий, практически вечные. Правда индикацию придётся мутить самостоятельно.SLvik писал(а):Хорошие кнопки подсвеченные лампочками в своё время были в ЕС ЭВМ.
Для меня ассемблер плох тем, что постоянно нужно самому изобретать велосипед: писать подпрограммы работы с LCD, UART, I2C и т.п. Мне жаль времени, уходящего на такие вещи. Пусть библиотеки ЯВУ и не оптимальны, и расходуют пару десятков байт лишнего кода, зато я могу сосредоточиться на основной программе, а не месяцами отлаживать с нуля давно решённые типовые задачи. Плюс независимость от конкретной модели МК – т.к. ассемблеры для них немного отличаются. В этом плане особенно забавно видеть в соседнем форуме ветки типа "не могу инициализировать HD44780", "не получается считывать температуру DS1820"SLvik писал(а):Чем хорош ассемблер - можно сократить программный код. (Не знаю как в других)
А для критичных ко времени исполнения участков не грех и асмовскую вставку написать, как я например делал с модулем наложения текста на видео.
Не совсем. При обрыве/замыкании шины тоже всё накроется. Вот если ещё делать местное питание, тогда да – настоящая полуавтономность.SLvik писал(а):Ну разве что только по питанию.Секретный кот писал(а):Ну если всё питается от системной шины, кой-какая зависимость всё-таки сохраняется
Даже остановленные часы два раза в сутки показывают правильное время.
- SLvik
- Друг Кота
- Сообщения: 7622
- Зарегистрирован: Ср май 28, 2008 00:32:54
- Откуда: г. Россия
- Контактная информация:
Ну на часы у меня батарейка.Секретный кот писал(а):Не скажите. А системные часы, состояние каналов, ведение журнала событий, сигнализация+видеонаблюдение в конце концов? Всё это должно работать по максимуму.SLvik писал(а):Ну чисто оборудование "Умного дома" смысла нет через бесперебойник подключать.
Т.к. управлять-то нечем.
А всё остальное заносится в EEPROM.
В том числе время выключения.
Или можно держать всё в устройствах и при сбросе их состояния опросит мастер.
300р за кнопку - это перебор.Секретный кот писал(а):правда с фиксацией, тогда же зашкаливали за 300 р./шт (этого я вообще не могу понять, притом подсветка у них на нестандартной лампочке накаливания).
Если бы они их вручную собирали, а то автомат из копеечных деталей.
Да, если бы ещё они были поменьше.Секретный кот писал(а):Я сейчас делаю ставку на герконовые кнопки, собсно от клавиатур тех же ЕС'ок. Очень качественные, не боятся влажности и частых нажатий, практически вечные. Правда индикацию придётся мутить самостоятельно.
Ну достаточно один раз написать, а потом юзать уже написанное.Секретный кот писал(а):Для меня ассемблер плох тем, что постоянно нужно самому изобретать велосипед: писать подпрограммы работы с LCD, UART, I2C и т.п.
Да и потом разве не кайф когда ты написал ВСЁ вплоть до строчечки САМ.
Ну месяцами отлаживать не требуется, достаточно пару дней.Секретный кот писал(а):а не месяцами отлаживать с нуля давно решённые типовые задачи.
А вот некоторые ошибки бывает находишь спустя год.
Когда лепишь программку в другое устройство просматриваешь свежим взглядом программный код иногда увидишь лишнюю строчку или ошибку не влияющую на работу программы.
Иначе она бы сразу не работала.
Ну накроется "Умный дом" в целом.Секретный кот писал(а): При обрыве/замыкании шины тоже всё накроется. Вот если ещё делать местное питание, тогда да – настоящая полуавтономность.
А устройства по отдельности будут функционировать.
По крайней мере у меня так.
Конечно есть устройства которые без шины бесполезны - всякие датчики, ИК приёмники-пердатчики и т.п.
Но устройства которые должны работать автономно - будут работать.
Мастер может только следить за их работой и корректировать состояние.
- Секретный кот
- Поставщик валерьянки для Кота
- Сообщения: 2106
- Зарегистрирован: Ср сен 17, 2008 14:32:15
- Откуда: Старые Васюки
- Контактная информация:
Я бы конечно рад писать картинку с видеоглазка тоже в EPROMSLvik писал(а):Ну на часы у меня батарейка.Секретный кот писал(а):Не скажите. А системные часы, состояние каналов, ведение журнала событий, сигнализация+видеонаблюдение в конце концов? Всё это должно работать по максимуму.![]()
А всё остальное заносится в EEPROM.
В том числе время выключения.
Я тоже не понимаю, откуда такие цены. Ну разве что европа совсем охренела. А может там и правда ручная сборка, хз. Ломаются эти прозрачные колпачки на раз, это точно.SLvik писал(а):300р за кнопку - это перебор.
Не, меня размер вполне устраивает. Когда кнопка = 1/2 клавиши обычного 2/3-клавишного выключателя, это ИМХО самое то.SLvik писал(а):Да, если бы ещё они были поменьше.Секретный кот писал(а):Я сейчас делаю ставку на герконовые кнопки, собсно от клавиатур тех же ЕС'ок.
Лично для меня кайф, когда желаемый результат получен за минимальное время и без каких-либо компромиссов с хотелкойSLvik писал(а):Да и потом разве не кайф когда ты написал ВСЁ вплоть до строчечки САМ.
Устройства тоже не будут, потому что шина несёт ещё и питаниеSLvik писал(а):Ну накроется "Умный дом" в целом.Секретный кот писал(а): При обрыве/замыкании шины тоже всё накроется.
А устройства по отдельности будут функционировать.
Даже остановленные часы два раза в сутки показывают правильное время.
- SLvik
- Друг Кота
- Сообщения: 7622
- Зарегистрирован: Ср май 28, 2008 00:32:54
- Откуда: г. Россия
- Контактная информация:
Я имел ввиду к.з. или обрыв на шине данных/синхронизации.Секретный кот писал(а):Устройства тоже не будут, потому что шина несёт ещё и питаниеSLvik писал(а): Ну накроется "Умный дом" в целом.
А устройства по отдельности будут функционировать.
Понятно что если питание накроется то и всё накроется вместе с шиной.
- Секретный кот
- Поставщик валерьянки для Кота
- Сообщения: 2106
- Зарегистрирован: Ср сен 17, 2008 14:32:15
- Откуда: Старые Васюки
- Контактная информация:






