1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 1

Открытая система автоматизации управления домом

Тема в разделе "Умный дом", создана пользователем EricV, 22.04.15.

  1. EricV
    Регистрация:
    02.08.13
    Сообщения:
    4
    Благодарности:
    1

    EricV

    Новичок

    EricV

    Новичок

    Регистрация:
    02.08.13
    Сообщения:
    4
    Благодарности:
    1
    Адрес:
    Лобня
    Открытая система автоматизации управления домом
    Добрый всем день!

    Более-менее довел до ума свой проект системы автоматизации функций умного дома. Надеюсь, кому окажется полезной: http://ernold.net/ssn

    Проектировал без спешки, несколько лет, посему на данный момент мне она кажется достаточно гармоничной) Основных требований три: простота в установке и эксплуатации, лёгкое масштабирование и доступ к исходным кодам.

    Система называется SMART-HOUSE SENSORS NETWORK - что-то типа "сеть датчиков умного дома". Идея в том, что недорогие контроллеры, на которых установлено ядро, можно объединять друг с другом в достаточно сложную сеть - сразу при проектировании или по мере эволюции требований и появлении новых объектов управления.

    Документацию постарался сделать насколько можно удобоваримой)

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

    Надеюсь, не сочтёте за тупо рекламу - делюсь своими наработками, будут вопросы, с удовольствием отвечу)

    Эрнольд Васильев
     
    EricV , 22.04.15
    #1 + Цитировать
  2. Liss1970
    Регистрация:
    11.03.08
    Сообщения:
    6.749
    Благодарности:
    3.225

    Liss1970

    Живу здесь

    Liss1970

    Живу здесь

    Регистрация:
    11.03.08
    Сообщения:
    6.749
    Благодарности:
    3.225
    Адрес:
    Уфа
    Простите мне мой французкий! Ну нет терпежу уже!

    Чего делали? Проектировали? Да ну? Это теперь так называется? Нафигачить гору коробочек и написать ХХХ кб кода? Это проектирование "системы управления дома"? Вас кто то обманул...

    А дом то тут при чем? Ну создали Вы набор чего то, обменивающегося сигналами. Простой ноутбук мощнее и функциональнее.

    Сейчас будете еще несколько лет думать, чем управлять, а потом еще несколько лет думать как управлять?

    С моей точки зрения - лишать дипломов надо таких проектировщиков, которые автоматизацию начинают с коробочек и программ.
    Это просто уже переходит все границы - всегда, всегда всегда, автоматизация начинается с анализа обьекта автоматизации, выявления закономерностей/повторений, снятия режимов и изучения особенностей их изменений. Потом отдельно выделяются особоважные функции, они доп. контролируются/дублируются - И ТОЛЬКО ПОТОМ выбирается/разрабатываются средства управления и пишутся программы.

    Ну не могу уже, довели. За страну обидно. Проектанты блин!
     
    Liss1970 , 22.04.15
    #2 + Цитировать
  3. EricV
    Регистрация:
    02.08.13
    Сообщения:
    4
    Благодарности:
    1

    EricV

    Новичок

    EricV

    Новичок

    Регистрация:
    02.08.13
    Сообщения:
    4
    Благодарности:
    1
    Адрес:
    Лобня
    Liss, а вы немного почитайте для чего сделана система, а потом ругайтесь) Проектирование системы в целом включает этап анализа. По факту, всё как вы перечислили и происходило - сперва я построил дом, погрузился в предметную область, понял что мне нужно, что есть, а чего нет из софта и сделал то, что на мой взгляд не хватало. Согласен с вами - написать саму софтину много ума не нужно, когда проведен анализ и точно сформулированы требования. Я много сравнивал существующие проприетарные и открытые технологии и стандарты, изобретать что-то вместо уже имеющегося и хорошего - неразумно. Большинство промышленных технологий достаточно избыточны для поставленной задачи - простое недорогое устройство, которое можно собрать самостоятельно, при необходимости доработав под себя. Однако, много полезных идей было взято с упрощением и от BACNet и от других стандартов и протоколов.

    PS: И точно уж система не для дипломов, ибо я их уже отписался полтора-два десятка лет назад :)
     
    EricV , 22.04.15
    #3 + Цитировать
  4. RF507
    Регистрация:
    20.04.10
    Сообщения:
    104
    Благодарности:
    49

    RF507

    Живу здесь

    RF507

    Живу здесь

    Регистрация:
    20.04.10
    Сообщения:
    104
    Благодарности:
    49
    Адрес:
    Пущино
    @EricV, ну при первом приближении очень интересно, нужно поподробнее изучить и помучат массой глупых вопросов.
     
    RF507 , 22.04.15
    #4 + Цитировать
  5. Liss1970
    Регистрация:
    11.03.08
    Сообщения:
    6.749
    Благодарности:
    3.225

    Liss1970

    Живу здесь

    Liss1970

    Живу здесь

    Регистрация:
    11.03.08
    Сообщения:
    6.749
    Благодарности:
    3.225
    Адрес:
    Уфа
    Ну так скорее радуйте нас рассказом - что конкретно автоматизировали, каким алгоритмом управляется, какие исполнительные устройства используются, в чем экономия или приятность. Без этого - как то не солидно.
    Ну например - автоматизировано сматывание ковра, в случае если котэ заскочило с грязными лапами.
    Сделано так - робото - рука хватает коте и с помощью радарных сенсоров определяет наличие грязи на лапах. В случае превышения настраиваемого предела - дается команда роботам - андроидам, они вылетают из шкафа и сворачивают ковер, когда, по расчету, полет котэ из лапы манипулятора займет меньше времени, чем нужно для сворачивания ковра - манипулятор отпускает котэ. Управляется все это с помощью сервиса облачных вычислений и требует 1 Тб канал инета. Дублировано 100 кВт дизель генератором, а для выигрывания времени сопротивляющегося котэ стоят еще два манипулятора - один для чесания за ухом, второй с куском рыбы. Пока дизель раскручивается и выходит на режим - они отвлекают котэ. Ну и дальше - про протоколы, ПО и прочие вкусности.
    Вот как то так опишите.
     
    Liss1970 , 22.04.15
    #5 + Цитировать
  6. Ivan Kulibin
    Регистрация:
    07.05.10
    Сообщения:
    1.690
    Благодарности:
    609

    Ivan Kulibin

    Electronics Supervisor

    Ivan Kulibin

    Electronics Supervisor

    Регистрация:
    07.05.10
    Сообщения:
    1.690
    Благодарности:
    609
    Адрес:
    Ростов-на-Дону
    Очередной рекламодатель. На скольки форумах еще реклама дана? Обычно народ регистрируется и ждет пару лет. А потом типа старый форумчанин прет рекламу. Или за два года нечего было сказать, а ну да занят проектированием. А зачем было регистрироватся?
     
    Ivan Kulibin , 22.04.15
    #6 + Цитировать
  7. RF507
    Регистрация:
    20.04.10
    Сообщения:
    104
    Благодарности:
    49

    RF507

    Живу здесь

    RF507

    Живу здесь

    Регистрация:
    20.04.10
    Сообщения:
    104
    Благодарности:
    49
    Адрес:
    Пущино
    @EricV,
    1. На каком железе работает "без напильника"?
    2. Что с изернетом? какой стек используется?
    3. Шина для межблочного общения RS485?
     
    RF507 , 22.04.15
    #7 + Цитировать
  8. Liss1970
    Регистрация:
    11.03.08
    Сообщения:
    6.749
    Благодарности:
    3.225

    Liss1970

    Живу здесь

    Liss1970

    Живу здесь

    Регистрация:
    11.03.08
    Сообщения:
    6.749
    Благодарности:
    3.225
    Адрес:
    Уфа
    А что конкретно автоматизировано Вас не интересует? :aga:
     
    Liss1970 , 23.04.15
    #8 + Цитировать
  9. X13dev
    Регистрация:
    29.05.13
    Сообщения:
    193
    Благодарности:
    47

    X13dev

    Живу здесь

    X13dev

    Живу здесь

    Регистрация:
    29.05.13
    Сообщения:
    193
    Благодарности:
    47
    Адрес:
    Германия
    Хотите критики, её есть у меня:
    {"aid":2,"astr":"d (1002,0)<250=a (4003,0,1)"} - замените "=" на "=>", так оно хоть на лямбды похоже.
    Отсутствие GUI для конфигурации отсекает 98% пользователей, но думаю Вы это и без меня понимаете.
    Не описано взаимодействие между контроллерами: что возможно, время реакции, что будет при обрыве связи.
    Не думали делать компиляцию в промежуточный код на компьютере? Это позволило-бы сэкономить ресурсы и добавлять фичи в компилятор без обновления прошивок.
     
    X13dev , 23.04.15
    #9 + Цитировать
  10. RF507
    Регистрация:
    20.04.10
    Сообщения:
    104
    Благодарности:
    49

    RF507

    Живу здесь

    RF507

    Живу здесь

    Регистрация:
    20.04.10
    Сообщения:
    104
    Благодарности:
    49
    Адрес:
    Пущино
    @Liss1970, Неа. У меня другой подход, не как у Вас и диплом у меня не отнять, потому как профиль совсем другой ;).
     
    RF507 , 23.04.15
    #10 + Цитировать
  11. Liss1970
    Регистрация:
    11.03.08
    Сообщения:
    6.749
    Благодарности:
    3.225

    Liss1970

    Живу здесь

    Liss1970

    Живу здесь

    Регистрация:
    11.03.08
    Сообщения:
    6.749
    Благодарности:
    3.225
    Адрес:
    Уфа
    Это мудро. Избавляет от движения вперед. И связанных с этим изменений. :aga:
     
    Liss1970 , 23.04.15
    #11 + Цитировать
  12. X13dev
    Регистрация:
    29.05.13
    Сообщения:
    193
    Благодарности:
    47

    X13dev

    Живу здесь

    X13dev

    Живу здесь

    Регистрация:
    29.05.13
    Сообщения:
    193
    Благодарности:
    47
    Адрес:
    Германия
    А в этом случае такой вопрос тоже зададите?
    controller_s7-300_intro.jpg
     
    X13dev , 23.04.15
    #12 + Цитировать
  13. Ivan Kulibin
    Регистрация:
    07.05.10
    Сообщения:
    1.690
    Благодарности:
    609

    Ivan Kulibin

    Electronics Supervisor

    Ivan Kulibin

    Electronics Supervisor

    Регистрация:
    07.05.10
    Сообщения:
    1.690
    Благодарности:
    609
    Адрес:
    Ростов-на-Дону
    Это что ваше? Класс:super:
     
    Ivan Kulibin , 23.04.15
    #13 + Цитировать
  14. Smith2007
    Регистрация:
    27.05.12
    Сообщения:
    1.062
    Благодарности:
    548

    Smith2007

    Живу здесь

    Smith2007

    Живу здесь

    Регистрация:
    27.05.12
    Сообщения:
    1.062
    Благодарности:
    548
    Адрес:
    Россия
    @Liss1970, ну зря Вы так сразу нападаете на человека.
    Любая автоматизация состоит из нескольких этапов. Ни кто не исключает этап: "Зачем? Что хочу? Оно точно мне надо?"
    Но если уж мы все же ответили себе на эти вопросы утвердительно тогда появляется следующий: "Что для этого нужно?"
    И тут мы погружаемся как раз в выбор "коробочки".
    И чем больше и доступнее они будут тем проще будет исполнить задуманное.

    зы. Когда то подобные разговоры были на заре появления мобильных телефонов :)
     
    Smith2007 , 26.04.15
    #14 + Цитировать
  15. Liss1970
    Регистрация:
    11.03.08
    Сообщения:
    6.749
    Благодарности:
    3.225

    Liss1970

    Живу здесь

    Liss1970

    Живу здесь

    Регистрация:
    11.03.08
    Сообщения:
    6.749
    Благодарности:
    3.225
    Адрес:
    Уфа
    Согласен. Причем это основной этап.
    И тут согласен. И призываю начинать ЛЮБОЙ разговор о автоматизации дома именно с этого.
    Пока же, у нас тут ИСКЛЮЧИТЕЛЬНО
    Что, зачем и почему - не известно. Коробочки, коробочки, слюна восторга, коробочки...
     
    Liss1970 , 26.04.15
    #15 + Цитировать

Смотрите также