Ответы пользователя по тегу Умный дом
  • Ваш отзыв о надежности Arduino для умного дома?

    Сама по себе Ardurino вполне неплохая платформа, хотя я после работы с AVR на C считаю что без Ardurino можно писать более эффективные программы и использовать более дешевые компоненты. Впрочем, если вещь работает какая разница на чем написана прошивка?

    Как выше уже заметили если схемотехника правильно выстроена, то Ardirino будет работать довольно стабильно. Не зависимо от китайская это плата или оригинал. Но нужно понимать происходящие процессы, проверять питания МК, не перегружать и т.п.

    Что касается умного дома, то я бы прежде чем делать что-то на ардурине подумал, что будет лет через 5-10 когда у вас этот девайз накроется и его надо будет менять. А вам уже будет не интересно ковыряться в ардурине? Или вы будете в командировке, а дома жена? или просто не будет времени на это?

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

    В общем, я бы посоветовал посмотреть на шину RS-485 с Modbus или на ESP8266 (Sonoff). И делать максимально простые устройства вроде Реле на 1,2,4 канала или входы "сухой контакт" и т.п.
    Ответ написан
    Комментировать
  • Выбор основы "Проводного" умного дома?

    По соотношению цена/возможности RS-485 + Modbus вполне годный вариант. Альтернатива (исключая спецпротоколы вроде KNX или SmartBus) CAN, но стоимость устройств дороже и отладка более сложная.

    Большие скорости в принципе не нужны, так как данные будут в основном размером с байт-два. В бинарном виде это займет с адресами и контрольной суммой порядка 5-10 байт. То есть примерный объем с запасом 20 (10 - запрос, 10-ответ) байт на устройство.

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

    Я бы не возлагал большие надежды на ардурину, во всяком случае как головное устройство. Лучше взять либо ПЛК, либо микро-ПК (например, Raspberry) с интерфейсом RS-485. Кроме того стоит подумать как строить сеть. На мой взгляд правильнее иметь умные оконечные устройства со связью с master'ом. Это поможет в аварийных ситуациях, например свет будет управляться выключателем на стене через устройство, пока master недоступен.

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

    Из альтернатив я бы смотрел на CAN, KNX или SmartBus. Но для CAN я что-то вообще не вижу устройств, а для спец решений совсем другие цены.
    Ответ написан
    Комментировать
  • Умная гостиница на чем собрать?

    Обычно это реализуется на KNX, Smart Bus (HDL), Lonworks и т.п.
    Причем через шлюзы может быть подключено несколько различных сетей. Например свет по KNX, СКД через что-то другое. При необходимости сэкономить иногда берут ПЛК (например тот же owen) + периферию.

    Готового решения на самом деле не существует, потому что каждый проект уникален. Этим занимаются интеграторы. Ставится обычно то, что приемлемо по ценам/нравится интегратору + шлюзы + настройка софта, чтобы для пользователя это выглядело как единая система.
    Ответ написан
    Комментировать
  • Какие источники питания применяются для элементов систем умного дома?

    Если выключатель без замены электропроводки, то придется включать устройство в разрыв между нагрузкой и сетью. И тут не все так просто, т.к. предугадать что там за нагрузка довольно сложно: сегодня была лампа накаливания, завтра вкрутили КЛЛ.

    Вообще IMHO обычно все сводится либо к конденсаторному БП, либо микросхемам - линейным регуляторам напряжения (вроде FSAR001), либо к транформаторам в том или ином виде.

    Но IMHO если делать умный дом, то лучше сразу менять под него проводку в том числе и с учетом низковольного питания.
    Ответ написан
    6 комментариев
  • Какую платформу выбрать Arduino или Raspberry Pi?

    Зависит от того что вы хотите изучить.
    Ardurino - это микроконтроллеры.
    Raspberry Pi - это фактически компьютер с Linux.

    Ardurino. Если стоит цель разобраться с совсем низким уровнем - микроконтроллерами. Изучить какие процессы происходят в цифровой электронике. То стоит взять Ardurino.
    Работать приходится непосредственно с железом, писать свою поддержку, либо искать готовые библиотеки.
    Требует понимания о работе железа: CPU, памяти, I/O, радиоэлектронных компонентов. Приходится описывать в коде каждое «дрыгание» ножкой, обрабатывать прерывания, складывать полученные биты и т.п.
    Потом можно перейти на более низкий уровень - писать на C/Asm под микроконтроллеры AVR.
    Это классно, но требует много времени на создание чего-то рабочего. Впрочем все не так страшно, плюс есть много готовых компонентов/библиотек.
    Из плюсов: приходит понимание как оно там внутри работает. Можно делать компактные (если освоить ЛУТ и делать свои платы) и довольно интересные вещи. Практика работы с МК.
    Из минусов: как и все низкоуровневые вещи требует терпения и написания большого объема кода.

    Raspberry Pi, как я уже выше писал это компьютер с Linux. Тут больше придется разбираться с Linux, ввод/вывод абстрагирован драйверами. Поэтому если больше интересует программирование под Linux, то стоит выбирать эту платформу.
    Из плюсов: Можно парой строк на каком-нибудь питоне сделать прикольную штуку. Осваивается Linux.
    Из минусов: Нет полного понимания что там внутри и как оно работает. Привязка к платформе, хоть и к Linux, который запускается почти на всем. Иногда избыточность, там где хватило бы Ardurino (AVR) пихают Raspberry.

    Я начинал с AVR. Ardurino смотрел, но решил что мне оно уже не нужно, так как я уже имею опыт непосредственно с МК AVR. Потом купил Raspberry, уже осознанно. Поэтому рекомендовал бы начать с Ardurino, но все зависит от ваших целей.
    Ответ написан
    1 комментарий