0
Вопрос

Какие существуют масштабируемые и доступные варианты домашней автоматизации?

24.12.2025 09:23

Я уже давно хочу установить в своём доме систему домашней автоматизации, но никак не могу определиться с отправной точкой. Я бы хотел установить базовую систему, которая будет управлять двумя-тремя розетками и одним-двумя потолочными светильниками и к которой можно будет получить доступ через Интернет и с моего iPhone. В идеале я бы хотел, чтобы первоначальная настройка обошлась менее чем в 100 долларов (максимум 150 долларов), и чтобы со временем можно было добавить управление дополнительными розетками и светильниками. Вот что я могу рассказать:





  • Я ежедневно работаю с компьютерами, и у меня есть несколько старых настольных компьютеров, которые я без труда могу превратить в выделенный сервер под управлением Linux. Так что я бы не стал учитывать эту часть расходов в 100 долларов.

  • Я не инженер-электрик, но и не совсем бездарен в электронике. Я подумывал о том, чтобы купить Arduino, но пока не сделал этого. (Просто чтобы вы понимали, на каком уровне я нахожусь). Я также не боюсь электрических схем. Я боюсь больших токов и возни с розетками, когда в руках отвёртка.

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

  • Я бы хотел, чтобы этим могла пользоваться моя жена, которая не имеет никакого отношения к технике. Если речь идёт о стационарной установке розеток в стене, я бы хотел, чтобы они были такими, чтобы их могли использовать потенциальные будущие владельцы моего дома, и чтобы они выглядели достаточно хорошо и работали достаточно надёжно, чтобы повысить стоимость моего дома.




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

D
Daisy Sophia Hollman
Автор вопроса

Комментарии:
J
JYelton
24.12.2025 09:23

Я работал в компании, которая занималась установкой систем домашней автоматизации. Возможно, вам стоит обратиться к продавцу/установщику и спросить, есть ли у них Control4. Хотя он и не такой дешёвый, как X10 и некоторые другие решения, он был одним из самых недорогих, особенно по сравнению с Vantage.


Ваш ответ

4 ответа
0
Лучший ответ
24.12.2025 09:23

X10 — очень дешёвый вариант, но это не самая лучшая система. Коммутаторы за 20 долларов довольно низкого качества. Но что ещё важнее, протокол X10 довольно плох. Он был разработан в 70-х годах и имеет очень низкую пропускную способность (я не могу найти показатель в битах в секунду, но на отправку одной команды уходит около 3/4 секунды). Если вы не используете переключатели с поддержкой сцен (например, от Smarthome), вы заметите задержку при активации различных сцен.

У меня в родительском коттедже/будущем доме установлена большая система «умный дом» X10. Аппаратное обеспечение хорошее, но есть проблемы с надёжностью (например, иногда при нажатии кнопки включаются не все лампочки; иногда из-за скачков напряжения/отключений электроэнергии включаются все лампочки, хотя у меня есть защита от перенапряжения для всего дома). Я специально проложил проводку для поддержки X10 и установил усилители/мосты сигнала (это помогает), но, честно говоря, я бы больше никогда не стал использовать X10.

Программировать устройства X10 непросто: для настройки сцен нужно отправлять специальные команды.


У меня дома в подвале есть пара умных выключателей Insteon для домашнего кинотеатра. Опять же, мне очень нравится это оборудование, и на самом деле оно даже лучше, чем устройства Smarthome X10.

С помощью Insteon они попытались упростить программирование. В итоге они сделали базовые функции (привязку одного светодиода к кнопке) немного проще — нужно просто удерживать одну кнопку в течение нескольких секунд, пока она не мигнёт, затем удерживать другую, и они будут связаны. В то же время всё, что хоть немного сложнее, стало невероятно трудным. Есть глупые ограничения, например, невозможно создать сцену, в которой один источник света гаснет на 0 %, а другие включаются/приглушаются на 10 % (например, сцена «время кино»).

Я купил для него компьютерный интерфейс, который на самом деле является единственным способом сделать что-то помимо простого подключения по нажатию кнопки. Лучшим программным обеспечением для его программирования я считаю Insteon Explorer. Я не хотел тратить 150 долларов на программное обеспечение Smarthome для программирования трёх устройств, поэтому не могу сказать, лучше оно или нет. Каждый раз, когда одно устройство управляет другим, создаются две связи — по одной с каждой стороны. Это значит, что если вы когда-нибудь замените устройство, вам придётся не только перепрограммировать новое устройство, но и перепрограммировать всё, чем оно управляло или управлялось. С клавиатурой (8 кнопок + встроенный диммер) это было бы огромной проблемой.

Относительно легко мне далась интеграция с ПК. Я не смог активировать «сцены» (это было легко сделать с X10, но, по-видимому, теперь невозможно с Insteon), поэтому мне приходится настраивать каждое устройство отдельно. Поскольку у меня всего две основные цепи освещения, это не проблема. Я использую Smarthome PLM и plmtools, а также небольшие сценарии оболочки, которые вызывают plmtools для различных сцен. Я могу запускать сценарии командной оболочки несколькими способами:


  • С помощью LIRC на моем пульте Harmony. Во время просмотра телевизора или фильмов у меня есть кнопки с надписями «Яркий», «Фильм» и т. д.
  • С помощью XML-интерфейса на моем IP-телефоне Aastra. Я запрограммировал кнопки с названиями сцен
  • С помощью небольшого веб-сайта (работающего на локальном сервере), который я написал с помощью jQtouch, а также закладки на моем iPod touch, я могу менять сцены с помощью iPod. (также работает на всех смартфонах и планшетах).

Я ещё не тестировал само оборудование, но Simply Automated UBP выглядит очень привлекательно. У них есть концепция «базового» переключателя и лицевой панели, а также лицевые панели с различными комбинациями тумблеров/кнопок.

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

Возможности программирования были потрясающими: можно было настроить различные физические кнопки как тумблеры, нажимные кнопки, поворотные переключатели, однокнопочные диммеры (удерживайте для увеличения/уменьшения яркости), кнопки с одним, двумя или тремя нажатиями (для каждого разные команды). Затем можно было настроить команды для выключения, включения, регулировки яркости, активации сцены и т. д. Кажется, были даже кнопки с таймером («нажмите кнопку, а через 5 секунд выключите сцену B»).

Я подумываю о том, чтобы переделать свою кухню и установить новое освещение. Я почти уверен, что буду использовать эти выключатели для управления разными источниками света (основным освещением, подсветкой под шкафами и т. д.) с разных входов.


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

Использование одного из существующих контроллеров домашней автоматизации тоже неплохое решение — это похоже на использование предметно-ориентированного языка программирования. В системах автоматизации обычно используются таймеры, расписания и реагирование на события (сработал датчик движения = включите свет на x минут, если на улице темно, но еще не наступило 12 часов ночи). Коммерческие контроллеры позволяют легко настроить это. Если вы делаете всё сами, то вероятность ошибок выше просто потому, что вам приходится выполнять больше рутинной работы и у вас больше кода.

Я думаю, что для таких вещей, как Arduino, есть своё место: они подходят для решения очень специфических, локализованных задач и при необходимости могут быть интегрированы в остальную часть вашей системы.

Я считаю, что хотел бы сам разработать пользовательский интерфейс для этого (существующие системы очень дорогие и/или недостаточно гибкие, поэтому, например, я не смог бы интегрировать свой телефон Aastra с какой-либо готовой системой автоматизации). Это значит, что мне нужен способ управлять всем с ПК, по сути, с помощью командной строки (или какого-либо API). Затем я буду комбинировать и сочетать. Например:


  • Простое автоматизированное управление всем освещением,
  • автономная система сигнализации DSC с несколькими интерфейсами ввода-вывода, которая сообщает моему компьютеру о своем состоянии и позволяет мне ставить и снимать ее с охраны
  • Ардуино, запрограммированное на управление фильтром и освещением в бассейне с помощью датчика движения, который определяет, как часто используется бассейн.
    Затем я могу создать веб-интерфейс, к которому можно будет получить доступ с ПК, настенного сенсорного экрана или iPod/Pad/Blackberry, который будет взаимодействовать со всем этим оборудованием.

Я знаю, что моя первая реакция как программиста — создать один главный контроллер, который будет управлять всем, но с точки зрения промышленного управления это на самом деле противоположно тому, что вам нужно. Децентрализованные специализированные системы более надёжны, и вероятность того, что один сбой приведёт к катастрофе, ниже (например, мой контроллер бассейна на Arduino может выйти из строя, но освещение и система безопасности продолжат работать в штатном режиме). Централизованная часть объединяет системы и обеспечивает контроль/взаимодействие.

0
24.12.2025 09:23

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

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

Хотя это полностью опустошит ваш бюджет, я бы посоветовал вам обратить внимание на Control 4 или другую игру; забыл название другой популярной игры.

Оба устройства имеют приложения для iPhone / iPad и могут быть расширены для дальнейшего использования. Оба устройства оснащены настенными ЖК-панелями для управления системой, а также настольными устройствами.

Но это недешёвое удовольствие: контроллеры стоят, кажется, от 600 долларов. И это без учёта диммеров, колонок, розеток и т. д. (на eBay можно найти оборудование дешевле, но ненамного)

Я лично создавал систему (пока не буду готов к управлению 4):

Основной iMac в гостиной для хранения музыки и видео (скоро перенесу старый Apple G5 в подвал, чтобы сделать то же самое)
Airport Express в моем D-Mark подключен к временному ресиверу RCA

Динамики подключаются к ресиверу RCA и располагаются в стенах столовой и кухни

С помощью AirTunes на iPhone или iPad я управляю воспроизведением музыки на Airport Express. В гостиной есть Apple TV второго поколения, на который я также могу отправлять видео.

Пока всё в порядке, но я заметил, что чаще слушаю Pandora, чем свою музыку. Поэтому я использую Airfoil, чтобы отправлять музыку на Airport Express / Apple TV, но не могу управлять этим с помощью iPhone или iPad

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

Недостаток этого подхода в том, что я не могу контролировать, на какой динамик выводить звук с iPhone / iPad. Это нормально: на первом этаже играет музыка, но если я поставлю колонку в коридоре наверху, это может стать проблемой.

Airfoil может заменить Airport Express, если у вас его нет, и работает в Windows. В моем решении не учитываются источники света / розетки (пока).

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

0
24.12.2025 09:23

Пункты (1) и (2), похоже, трудно согласовать с вашим последним пунктом: женой и будущими владельцами.

Если вы хотите начать взламывать с минимальными затратами, как было предложено, обратите внимание на X10.

Если вы хотите, чтобы жене было удобно пользоваться устройством и чтобы его можно было выгодно перепродать, возможно, вам стоит немного увеличить расходы (скажем, на 200–300 долларов, а не на 100 (но я могу только предполагать, сколько это будет стоить)) и подождать около 6 месяцев. Я думаю, что следующей весной или самое позднее летом появится несколько новых продуктов, которые будут соответствовать вашим требованиям. Я думаю (и сам жду) о продуктах EnergyHub, хотя есть много других компаний, продукты которых скоро выйдут на рынок.

Отказ от ответственности: я дружу с несколькими сотрудниками EnergyHub, но не имею личной/финансовой заинтересованности в их продуктах или успехе.

Комментарии:
  • B
    BQ.
    24.12.2025 09:23

    +1 за упоминание EnergyHub. Я искал что-то подобное, но пока не нашёл ничего доступного по разумной цене.

0
b
24.12.2025 09:23

Вы можете рассмотреть X10. Этот TW523 позволит компьютеру подключаться к сети X10, а эти адаптеры для розеток будут работать с коммутацией нагрузок. Я видел код для Arduino, предназначенный для работы с TW523, но полагаю, что для него есть и программное обеспечение для Linux. Тогда останется только написать веб-интерфейс. Насколько это сложно? ;-)

Комментарии:
  • H
    HerrBag
    24.12.2025 09:23

    @OwenJohnson Я обновил ссылку на другого продавца, который всё ещё продаёт TW523 x10.com/automation/tw523_s.html

  • O
    Owen Johnson
    24.12.2025 09:23

    К сожалению, товар по ссылке снят с производства. :(