Авторизация
Регистрация

Напомнить пароль

Сенсорные выключатели из умных реле. Теория и практика. Рубрика "Эксперименты!"

Долгое время меня не покидала мысль об автоматизации освещения. Множество вариантов было отброшено из-за дороговизны и неуниверсальности. В итоге остановился на радиореле. И действительно, устройство все в одном всего за 150 рублей, при желании можно интегрировать в умный дом (об этом в статье), есть вариант удаленного управления с пульта. Решил, значит, сделать я из него сенсорный выключатель по одному гайду из сети… Ну и вот, пишу теперь полотно текста на 5-ой стадии принятия горя. А впрочем,

Предисловие

Для чего все это? Почему не пользоваться обычными выключателями? Ответ в удобстве и различных автоматизациях. К примеру, возьмем обычный проходные выключатели. Для его реализации необходимо провести провод в стене между выключателями. Это серьезные ремонтные работы с перфоратором и подключение высоковольтных проводов, плюс перспективы последующей доработки сомнительные. Решение? Использование реле с дистанционным управлением. Благодаря ему можно использовать дистанционные кнопки на батарейках и не притрагиваться к перфоратору. Более того, реле можно управляться и сценариями умного дома (имеются в виду локальные решения, вроде Home Assistant и MajorDoMo, хотя есть и решения от Tuya). Например, можно связать выключение света с присутствием людей в комнате, временем суток, освещенностью и т.д. Для подобных задач, конечно, подходят и умные лампы, но как расходник они достаточно дороги. А с учетом того, что я предпочитаю (и другим советую) Open Source решения, не очень целесообразны.


Существуют разные технологии дистанционных реле — ZigBee, WiFi, RF433.
Дополнительная информация

Я выбрал последние из соображений цены. Радиореле не требуют шлюза, в отличие от ZigBee устройств, сами по себе дешевы, даже дешевле устройств с WiFi. Из минусов разве что отсутствие защиты от взлома и мониторинга состояния (только прием, нет передачи). Реле требует минимум 3 провода для управления — 2 реализуют питание, третий переключается реле.

Ближе к телу

На руках у меня были радиореле 433МГц Sonoff.


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


Все, кроме микросхемы управления, довольно полезно и может быть использовано отдельно для чего-нибудь еще. Микросхема, хотя и является классическим микроконтроллером, не программируется и запихнуть в нее какой-нибудь защищенный протокол связи не получится. Зато ее можно заменить на какой-нибудь копеечный МК вроде Attiny13. Но что-то мы отвлеклись…

Реле может сопрягаться с различными радиоустройствами. Для этого нужно войти в режим сопряжения, а затем послать на реле сигнал с передатчика, который в дальнейшем должен управлять поведением реле (например, радиовыключатель или пульт). Это позволяет в дальнейшем управлять поведением реле. После входа в режим индикатор непрерывно светит до момента сопряжения.

Есть 6 паттернов поведения, в них можно войти кнопкой (после нажатия активируется режим сопряжения):
  1. Одиночное нажатие переключает состояние реле
  2. Двойное нажатие активирует режим управления одной кнопкой. В этом режиме нажатие на кнопку передатчика управляет реле, как в первом режиме. Можно настроить несколько передатчиков на управление одним реле. Классический режим выключателя.
  3. Тройное нажатие активирует режим управления двумя кнопками. В этом режиме нажатие на одну кнопку передатчика только включает реле, а на другую только выключает. В режиме сопряжения нужно подключить сразу 2 кнопки.
  4. Четверное нажатие — импульсный режим. Пока передается сигнал (держится кнопка на передатчике), реле замкнуто.
  5. Пятый режим активируется 6 нажатиями. Он просто задает поведение при подаче питания — при активации свет будет включаться при подаче питания на реле из электросети автоматически.
  6. Ну и наконец 6-ой режим — сброс настроек. Активируется 8 последовательными нажатиями


Реле может быть подключено через радиоволновый хаб к системам умного дома. Для этого можно использовать как покупной WiFi-хаб, так и спаять свой из дешевых модулей приемника и передатчика с AliExpress и ESP8266 с ESPHome (интегрируется с HomeAssistant). Я в свое время купил пару SYN480R и SYN115.


Есть несколько серьезных недостатков радиосистем, которые в принципе решаемы. Например, отсутствие мониторинга можно частично компенсировать токовыми датчиками или датчиками освещенности, включенными в систему умного дома. Можно даже заморочиться, заменив контроллеры в радиореле и забабахать защищенный протокол передачи. Но один серьезный недостаток решить не получится — в один момент времени устройство может принять лишь один сигнал. Это значит, что одновременное нажатие на 2 кнопки 2-х передатчиков пошлет в эфир белиберду, и параллельно принять 2 команды скорее всего не выйдет. В целом, это не так уж и страшно, учитывая, что сигнал передается крайне быстро, а команды посылаются людьми довольно редко. Но если делать автоматизации для умного дома, данный недостаток стоит учесть и ввести задержку.

Суета бытия

Что касается замены выключателя на реле, казалось бы, сделать это почти невозможно (если в квартире не проведено заземление), но можно схитрить. Самое банальное — забрать какой-нибудь провод из розетки, если она находится по соседству (а так обычно и бывает). Также можно задействовать провод, если выключатель для двух ламп, а используется одна. Есть и более элегантное решение. На реле есть кнопка, отвечающая за его состояние. Если реле расположить не на месте выключателя, а в распределительной коробке комнаты (частое решение в домах), можно вывести провода выключателя на кнопку реле.

Таким образом у нас решается проблема с питанием реле (в коробке 100% есть и фаза, и ноль), и старый выключатель не теряет своих функций. Есть, конечно, и свои минусы. Индикаторный выключатель в этом случае работать не будет, например. Да и логика взаимодействия с ним меняется — теперь для включения-выключения надо щелкнуть туда-сюда (как кнопкой). Как по мне, достаточно спорное, но применимое решение.

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

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

Было:

Стало:

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

Естественно, самим по себе реле заменять выключатели не очень эстетично, хотя и возможно — на любом реле, как уже говорилось, есть кнопка переключения состояния. На просторах сети мной был найден проект сенсорного выключателя на основе WiFi реле, который я решил переделать под себя. Это проект для 3Д принтера. По модели вышло как-то так.


Пролог

Итак, знакомьтесь! А, впрочем, вы, наверное, уже знакомы — TTP223.


Эта сенсорная кнопка является (в моем случае являлась) основой всего проекта сенсорного выключателя. Кнопка имеет диапазон питания 2.5-5.5В, автоматически подстраивает свою чувствительность и имеет индикатор состояния. На первый взгляд — идеальное решение. А на второй…


В общем, исходя из статьи, кнопку нужно запитать от реле (5В), а сверху докупить стекло под выключатель. 5В в моем реле не оказалось, только 12 и 3.3, последнее я забрал прямо с пинов приемника.

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


Индикация была доработана. Был добавлен индикатор работы aka подсветка на основе светодиода. Данная цепь подключается ко входу и управляющему выходу реле и служит индикатором выключения лампы.


Индикатор состояния реле оставил без изменений (просто вывел светодиод от реле).

Здесь желтым — подключение индикатора реле, зеленым — подключение индикатора питания, черный и красный отвечают за питание сенсора и фиолетовым подключается вывод сенсора.

Хотел добавить индикатор активации сенсора, но с ним появились первые проблемы.


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


Только логика светодиода так не исправляется. В режиме триггера он светит непрерывно, но гаснет от активации сенсора. Это меня не устраивало, так что я придумал инвертирующую цепь. На кусочке макетки я влепил такую схему. Она и обеспечила нормальную индикацию. То есть на выключателе получилось 3 индикатора — для индикации приема радиосигнала, работы сенсора и состояния лампочки).


Время мучений

Казалось бы, проект завершен, установи выключатели и пользуйся. Но нет, все не так просто. После установки выключатели начали странно реагировать на руку (во время тестов все было более-менее): то убираешь руку — индикатор сенсора не тухнет, то подносишь руку — индикатор не загорается. Я не придал этому особого значения. Думал, само пройдет, сенсор откалибруется.

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

Не могу утверждать точно (не разработчик я сенсорных кнопок), но я обнаружил любопытную особенность радиореле. При замыкании реле напряжение на линии 3.3 падает на 0.3 Вольта. Казалось бы, не очень много, вот только чувствительность сенсора зависит от напряжения, да плюс рядом с кнопкой находится индикатор лампочки, на котором переменный ток 220 Вольт. Могу предположить, что постоянные прыжки напряжения плюс помехи из сети сводят кнопки с ума…

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


А сам стал думать как бы сделать рабочие сенсорные.


После некоторых раздумий мне пришло в голову применить ИК-датчики.

Дополнительная информация


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


Также я сделал окошко под ИК-лучи и в целом немного поменял накладку под стекло.


Индикатор активации ИК-датчика упростился до вывода оного с его платы, потому что датчик по умолчанию использует логику триггера низкого уровня, в отличие от сенсорной кнопки.

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

Но и тут меня ждало разочарование… Одним солнечным утром я заметил, что солнце попадает на выключатель, а он начинает судорожно мигать. Кажется, я не предусмотрел, что ИК-датчики лучше вообще не подвергать солнечному свету. Хотя на рассеянный свет реакции никакой. Решил пока оставить как есть — зима, солнца мало, да и помещение без окон. Но решение никуда не годится. Кнопки намного лучше, по крайней мере с этими радиореле.

Эпилог

Что в итоге? Эксперименты показали, что сенсоры нормально работать с радиореле не хотят. Видимо, удешевление блока питания оказалось критическим. Между тем, если в схему добавить стабилизатор на 2.7 Вольт для питания сенсора, глюки пропадут и им можно будет пользоваться. Пробовать я это не стал, потому как мне просто надоело усложнять схему. Сначала индикатор, потом это. А дальше что? Если не получится можно попробовать подобрать чувствительность через настроечный конденсатор (есть на плате) и припаять дополнительную антенну. Но стоит ли овчинка выделки? Мне было интересно повозиться с проектом, когда это было простое решение на дешевых готовых модулях. Разводить плату, возиться с smd пайкой — совершенно иной уровень извращений. Даже с индикатором уже вышел перебор. Возможно, правда, все дело в волшебном стекле от Livolo, но я крайне в этом сомневаюсь. В общем и целом, не рекомендую начинать, если кроличья нора показалась вам чересчур глубокой.

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


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


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


В дальнейшем думаю написать про управление через хаб с помощью умного дома, а пока с выводами все. Вот такой вот дурацкий проект. Всем счастливых праздников!

Добавить в избранное
+53 +74
свернутьразвернуть
Комментарии (80)
RSS
+
avatar
+10
  • DSxxx
  • 23 декабря 2024, 05:05
Интересный обзор. Спасибо.
Получается, что если обычный выключатель — проблем нет.
Преимущества сенсоров не вижу, разве что на каком-то рыбо-мясо производстве.
+
avatar
0
  • s_n_
  • 23 декабря 2024, 06:38
Если включатель сам должен выключиться через 30 минут, тогда сенсорный проще в реализации.
+
avatar
+6
  • Gnomeg
  • 23 декабря 2024, 09:36
Если взять кнопку без фиксации, то не вижу проблем.
+
avatar
0
какая вообще разница кто и каким образом будет инициировать передачу команды на реле? это может быть и кнопка, и датчик движения и емкостной датчик и какой-то шлюз умного дома…
+
avatar
0
  • s_n_
  • 23 декабря 2024, 11:08
Габариты отличаются. Чаще всего, в подрозетник должно всё помещаться.
+
avatar
+1
я в данном случае о другом. вот у нас есть приемник, который собственно управляет нагрузкой. и вот у нас есть передатчик, который говорит приемнику: «включись, и отключись через 30 минут.»
и сенсор в этом передатчике будет инициировать отправку этой команды, или механическая кнопка, или датчик движения — вот вообще всё равно.
то есть вот в этой фразе «Если включатель сам должен выключиться через 30 минут, тогда сенсорный проще в реализации.» я не понимаю чем применение именно сенсора (например ttp223 как у автора) преимущественнее обычной тактильной кнопки.
+
avatar
+1
  • s_n_
  • 23 декабря 2024, 11:53
Не знаю.
Я когда себе искал для вытяжки готовый включатель с таймером, механические попадались только жужжащие с пружиной, как будильник, а нормальные — все сенсорные.
Наверное, рыночек всё-таки порешал за сенсорные.
+
avatar
0
  • oleg235
  • 24 декабря 2024, 16:47
Если включатель сам должен выключиться через 30 минут
Пневматическое реле времени.
+
avatar
+19
  • l1bbcsg
  • 23 декабря 2024, 05:32
Это вы ещё до эксплуатации не дошли и руки ни разу не намочили.
Меня наоборот, тач раздражает и я всего его принципиально избегаю, даже заменял один раз панель на кнопки.

А статья классная, «всё перепробовал – ничего не вышло» даже интересней.

Кстати, у ESP32 (как для меня сюрпризом недавно стало) есть встроенный тач сенсор прямо на GPIO пинах без обвязки. В ESPHome он тоже поддержан, буквально две строчки конфига и можно трогать контроллер пальцами за ножки. Или вывести куда-нибудь на металлическую площадку для кнопок или датчика.
+
avatar
+1
  • Omnicorn
  • 23 декабря 2024, 18:33
Как раз ИК-датчикам все равно, мокрые руки или сухие. А вот емкостные барахлить могут. Ну опять же, можно собрать свой выключатель с нуля, даже детали все в наличии. Но хотел попробовать через заводские модули. Попробовал :)
+
avatar
+2
Такие радио-кнопки спасли «проходной свет» после перебития провода во время ремонта :) реле (китайский ноунейм) ставил в распределительную коробку. Весьма удобная штука.
+
avatar
+2
  • Vadim2S
  • 23 декабря 2024, 06:12
А вместо 3.3В не пробовали поставить делитель из 2х резисторов и брать для сенсора 6В от 12В? Может поможет с помехами?
+
avatar
-1
И диод с конденсатором по выходу. Или линейный стабилизатор с обвязкой из даташита прямо от 12 вольт, потребление там мизерное. Автор инвертирующую индикацию осилил, а не очевидном решении слился.
+
avatar
0
  • Omnicorn
  • 23 декабря 2024, 18:38
Не поможет. Ваша схема, очевидно, не защищена от колебаний напряжения при активации реле. Делитель также будет давать 6 +-0.5В в зависимости от состояния реле. Нужен линейный стабилизатор. А куда его ставить, на 3.3 или 12 линию — не важно (разве что КПД падает тем больше, чем больше вольт у вас упало на нем). Но как уже говорилось, я не стал так заморачиваться, и вам не советую.
+
avatar
0
Тоже столкнулся с кривой работой TTP223. Делал потолочные светильники в автомобиль. Включаются всегда нормально. А вот выключаются капризно. Если светильник проработал минуту-две, то выключается нормально. Если минут пять, то выключается не с первого раза. А если проработал минут 15, то выключаться совсем не желает, надо или сто раз руку поднести, или долго (с минуту!) держать возле сенсора. Сенсор запитан от стабилизатора.
В общем, не рекомендую TTP223 к применению.
+
avatar
+3
Что-то от меня ускользнула идея автора о том, как он использовал радиомодуль в данной реализации.
А также для чего вот это:
Реле может быть подключено через радиоволновый хаб к системам умного дома. Для этого можно использовать как покупной WiFi-хаб, так и спаять свой из дешевых модулей приемника и передатчика с AliExpress и ESP8266
У соноффа встроен wifi модуль в этом реле, разве нет?
И почему не использовать стандартный выключатель без фиксации, зачем эти мучения с сенсорами?
+
avatar
0
  • Vadim2S
  • 23 декабря 2024, 08:56
Стекло с сенсором — это дорого-богато. Красивее и проще в изготовлении. Если конструкция отлажена. Есть на даче обычные переключатели с фиксацией, дешевые радио без фиксации и радио стекло с сенсором. Последние — значительно приятнее.
+
avatar
+1
но автор-то в итоге пришел к тому что емкостной сенсор у него глючит, ИК имеет ложные срабатывания, и только кнопка работает нормально. вот и разбилась вся эта приятность о трудности бытия.
+
avatar
0
  • Vadim2S
  • 23 декабря 2024, 09:50
Ну так потому и примечание «если конструкция отлажена». В промышленных изделиях за стеклом плата на которой уже разведен пятак сенсора, светодиод и питание 12В от батареи типа А27. Хотя, возможно, 12В обусловлено радиотрактом. Если весь дом делать на таких системах — имеет смысл заморочиться, отладить схему, заказать платы, нарезать стекло и п.р. А как у автора пару штук — тут, конечно, надоест.
+
avatar
+2
прочитал про мучения автора и так и не смог понять что остановило от «классического решения», то есть покупки пары радиовыключателей и привязки их к имеющимся реле. и установки реле не рядом с выключателями, а рядом с нагрузкой, между нагрузкой и силовыми проводами на нее, с предварительным замыканием проводов от выключателя.

ну фиг с ним с установкой реле-приемников. а кнопку-то зачем свою городить? ради индикации или что? у меня в кухне, ванной, паре комнат, и даже в гараже стоят беспроводные выключатели — и всё это работает. и я, имея зд принтер, не стал ничего изобретать, потому что комплект в стиле тройной выключатель+3 приемника обошелся мне что-то типа в 10 или 15 баксов

при остром желании наверно можно объединить сенсорные модули с такими передатчиками, возможно на батарейном питании они будуд вести себя адекватно. ну и у ttp223 есть возможность изменять чувствительность, там конденсатор есть специальный для этого дела, я только не помню уже который, надо смотреть описание на али у продавцов
+
avatar
+3
  • 00svd00
  • 23 декабря 2024, 09:24
В своё время перерыл весь интернет в поисках заводских безумнодомных выключателей под панель не сенсорного типа. Не нашёл. Пришлось пркупать обычные клавишные с возвратной пружиной и трамбрвать под них релюшку. И вот выходит текст о том, как человек прикладывает нечеловеческие усилия для решения обратной задачи. Удивительны пути твои, о пердолинг))
+
avatar
+1
  • tedbeer
  • 23 декабря 2024, 11:38
Вам нужен kintetic switch. Реле засовываешь в потребителя, а выключатели клеишь в любое место и все сразу работает — включается-выключается из разных мест без умного дома и батарейки менять не надо.

Вот например — https://aliexpress.com/item/32966776207.html
+
avatar
0
  • 00svd00
  • 23 декабря 2024, 12:52
Я про них знаю. Мне не нужно в любое место, мне нужно конкретно туда, где стояли старые тупые выключатели. И почти везде стояло два гнезда под общей панелью. Ну и ещё я зигбишные решения смотрел, т.к. снимать люстры вообще не грело
+
avatar
0
  • Vadim2S
  • 23 декабря 2024, 14:43
Кстати. Раз уж все точно на проводке сидят. Может быть сделать подобие LAN over Power? В смысле — передачу команд по силовым проводам?
+
avatar
0
  • 00svd00
  • 23 декабря 2024, 19:46
В теории — можно, я когда-то об этом думал. Но на практике радиоканал дешевле и удобнее
+
avatar
0
  • l1bbcsg
  • 23 декабря 2024, 15:45
У таких обычно очень грустные тактильные ощущения. Там стоят тактовые смд кнопки, никаких пружин или рычажков. Люфты хода и неявная точка срабатывания. Пластик тоже низкокачественный: Неприятный, затирается и часто в облоях и прочих дефектах.
Можно конечно поспорить что этого достаточно для выполнения своих функций. Но весь смысл существования выключателя – трогание его руками и взаимодействие с ним. Это не должно вызывать отвращение, а быть приятным.
+
avatar
0
очень грустные тактильные ощущения. Там стоят тактовые смд кнопки
тактильные там кнопки, тактильные. именно потому что эти самые тактильные ощущения дают.
+
avatar
0
  • tedbeer
  • 23 декабря 2024, 17:59
Я пользую подобный кинетический выключатель. Все там отлично и с фидбеком и пружинами и пластиком. Как раз выключатель срабатывает благодаря пружине. Единственный недостаток — выключатель должен висеть вертикально. Я пытался приклеить его скрытно в горизонтальном положении — работает через раз или совсем не работает.
+
avatar
0
  • rexen
  • 05 января 2025, 18:45
kintetic switch
тьфу! я думал Кинетик разродился необычным девайсом.
А тут опять китайцы отмочили название. Ничего кинетического там нет — обычный пьезоэлемент.
Дороговато, блин — может и не окупиться по сравнению с батареечными
+
avatar
0
  • 00svd00
  • 23 декабря 2024, 09:41
Между тем, если в схему добавить стабилизатор на 2.7 Вольт для питания сенсора, глюки пропадут и им можно будет пользоваться
Там потребляемый ток в микроамперах измеряется, обычного стабилитрона должно хватить с головой. Но если честно — верится с трудом. Эти сенсоры обычно питают от литиевой батарейки и им начхать на изменение напряжения питания. Там случайно индуктивных выбросов нет при отпускании релюшки?
+
avatar
+1
  • zdesi
  • 23 декабря 2024, 09:58
Что мешало просто добавить конденсатор поемкостнее на линию 3.3 в?
+
avatar
0
Насколько эти радиореле защищены от несанкционированного доступа? Найдется соседский шалун с зудом верхних конечностей и всё управление светом окажется в чужих руках.
+
avatar
+1
  • ploop
  • 23 декабря 2024, 10:49
Никак не защищены, кроме того, что такие решения очень редки и вряд ли соседский шалун просто догадается, что у соседа всё на радио.
Более-менее от школьников защитит ZigBee/WiFi.
+
avatar
+1
нинасколько. но это не та задача где важна секурность
+
avatar
+3
В ванной зеркалу со встроенной блютус колонкой тоже секурность как бы не нужна, тем не менее, в общедомовом чате были вопли: «Хватит включать музыку на моем зеркале!» :)
+
avatar
0
потому что баловаться с музыкой на зервале может каждый дебил с телефоном, а коды пультов подбирать, даже если они фиксированные — не каждый. и вероятность этого события, как и совпадения кодов в соседних квартирах — минимальна
+
avatar
+2
  • Vadim2S
  • 23 декабря 2024, 11:20
Здесь был как-то глубокий обзор. Они защищены, но слабо. Там простенький код посылается чтобы переключатели между собой не путались. То есть — от просто игруна защитит, а от хулигана с ардуиной и паяльником, который перебор автоматизирует — уже нет.
+
avatar
0
потому что нет смысла заморачиваться плавающими кодами и соответственно удорожанием конструкции
+
avatar
0
  • Evtomax
  • 23 декабря 2024, 13:06
Шифрование AES влезает даже в ATmega8. При массовом производстве специализированных чипов нормальная защита не стоила бы ничего.
+
avatar
0
  • 00svd00
  • 23 декабря 2024, 13:30
А ключ как прописывать? Если использовать один и тот же для всех МК — то что он есть, что его нет, вообще ноль эмоций. А если уникальный — то как его загонять? Один на всю линейку? Немногим лучше. Один в набор? А если пользователь захочет докупить доп. выключатель — как его дружить, если он ключа не знает? Ну и плюс ко всему, то что какой-то МК тянет шифрование, ещё не значит что он тянет его быстро и эффективно. ESP8266 тоже тянет TLS. Формально. А по факту работает это с дикими задержками, медленно и печально.
+
avatar
0
  • Evtomax
  • 23 декабря 2024, 13:53
У меня самодельный пульт для света с AES шифрованием работает без каких-либо задержек.

Нет никаких проблем прошивать уникальный ключ для каждой пары. Кому надо больше возможностей — продавать отдельно копеечный кабель с переходником USB-UART и сделать специальное приложение.
+
avatar
+1
  • ploop
  • 23 декабря 2024, 14:33
Да нет никаких проблем, просто это будет в несколько раз дороже и всё. А нужно полутора гикам из миллионов пользователей.
+
avatar
0
  • Evtomax
  • 23 декабря 2024, 14:51
На производственной линии в любом случае есть этап автоматического тестирования. Пульнуть16 байт случайного ключа по UART перед этим этапом — это точно не в несколько раз дороже.
+
avatar
+2
  • 00svd00
  • 23 декабря 2024, 14:38
Нет никаких проблем прошивать уникальный ключ для каждой пары
Проблема заключается хотя бы в том, что вмксто контейнера с абсолютно равнозначными и взаимозаменяемыми релюшками мы получаем уникальные двойки, которые нельзя перепутать. Удорожание уже на этом этапе.
продавать отдельно копеечный кабель с переходником USB-UART
Ну, выж понимаете что эти штуки рассчитаны не только на техногиков? У 60% населения при слове «перепрошивка» случается кернел паник. Выставить одинаковый канал с помощью микропереключателей для многих уже серьёзный вызов. Плюс сама по себе прошивка — рискованная процедура, и нужно либо придумывать круговую защиту от дурака, либо как-то разбираться с сотнями убитых прошивкой железяк. И всё это тоже приводит к удорожанию, а внятных преимуществ для потребителя не несёт.
+
avatar
0
  • Evtomax
  • 23 декабря 2024, 14:45
Тем, кто не может воткнуть кабель в разъём и запустить приложение, вообще не стоит лезть туда, где есть высокое напряжение.
+
avatar
0
  • ploop
  • 23 декабря 2024, 15:11
Блин, сейчас ВЕСЬ RF-трансмиттер тупо дешевле USB-разъёма, а вы говорите кабель воткнуть :) Каждый элемент, даже каждая лишняя дырка на плате уже удорожает конструкцию.

Там, где это оправдано — всё есть. Тот же зигби. Вайфай кому попроще. Всё шифровано, всё настраивается из приложений, производство отлажено. А RF это просто пульт-удлинитель, не более. Нет смысла там что-то изобретать.
+
avatar
0
  • 00svd00
  • 23 декабря 2024, 19:48
Дык человек может быть электриком со стажем и всё равно в душе не молотить за эти ваши микроконтроллеры)
Всё же области знаний несколько разные
+
avatar
0
  • Omnicorn
  • 23 декабря 2024, 20:30
А можно взглянуть на код?
+
avatar
0
  • Evtomax
  • 24 декабря 2024, 17:31
Делал на основе этого проекта www.drive2.ru/c/2708892/
+
avatar
+1
  • Vadim2S
  • 23 декабря 2024, 14:47
На самом деле — там уже все есть. Просто простенькое. В таких реле есть режим сопряжения типа Bluetooth. Примерно как «Переставь перемычку, нажми сенсор переключателя, подтверди кнопкой в блоке реле».
+
avatar
+3
  • aliex
  • 23 декабря 2024, 16:21
Есть проблема с тем, что это было сделано когда-то сто лет назад для дверных звонков, кажется, по принципу «хоть бы как работало», и с тех пор просто тянется, без копейки затрат на разработку. Классическая китайщина — сэкономить сначала на чём можно, а потом — на чём нельзя. А потом это покупают, потому что «самый дешёвый».

У меня радиоуправляемая розетка была из той же бочки — через год уплыла частота. Вроде и подстройка там какая-то есть, но не помогла. Не стал разбираться, что там к чему — выкинул, выкинул, потому как общая примитивность вызывает исключительно отвращение.
+
avatar
0
никто не будет заморачиваться разработкой собственных протоколов для примитивных пультов. а из заводского есть KeeLoq и куча других с фиксированным кодом. килок стоит однозначно дороже. разработка своего — на пару порядков дороже, давайте угадаем что выберут китайские производители для устройств по три копейки пучок?
+
avatar
+3
  • ploop
  • 23 декабря 2024, 11:38
Код в любом случае, иначе он срабатывал бы от любой помехи. По факту нужен игрун с приёмником, не надо их перебирать, надо просто принять один раз.
+
avatar
+2
  • Vadim2S
  • 23 декабря 2024, 14:50
Это уже не игрун, а мелкий диверсант. Вероятность его появления у соседей много меньше, чем пианины, младенца, бухарика и прочих бытовых раздражителей.
+
avatar
+2
  • ploop
  • 23 декабря 2024, 15:31
Так о том и речь — можно вполне безопасно использовать.
+
avatar
+1
  • l1bbcsg
  • 23 декабря 2024, 15:57
Да они и от молний то не защищены, не то что от несанкционированного доступа.

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

Ну а для взлома достаточно приёмником порыбачить в эфире и повторять пойманные сигналы передатчиком.

Для нормальной защиты нужен какой-то двусторонний протокол, а тут уже проще готовый зигби взять вместо придумывания своего.
+
avatar
+1
  • Kex
  • 23 декабря 2024, 10:25
я на озоне накупил сенсорных выключателей двойных с wifi и Алисой по 600р
+
avatar
0
  • ploop
  • 23 декабря 2024, 10:51
Так они не автономные. Если автономные — ссылку давайте :)
+
avatar
0
  • Kooonst
  • 23 декабря 2024, 13:24
Выключатели покупаются RF, а релле береться двойное RF/wifi или RF/Zb все… че там мудрить? все давно уже обкатано. При этом если полумный дом рухнет (а он рухнет обязательно, причем при вашем отсуцтвии) Остается ручной дубл на RF, который никаким боком в полоумный дом незаводится…
При этом выключатели ставятся хоть куда, они тупо на стену клеються на скотч, а реле ставится возле нагрузки, или в распредкоробке.
+
avatar
0
  • ploop
  • 23 декабря 2024, 13:42
С таким же успехом работают wifi/zigbee выключатели в стандартный подрозетник, которые так же продолжат работать в случае падения умного дома. К ним хоть свободный доступ в случае выхода из строя — с реле сложнее.
+
avatar
+1
Плюс за diy. но выглядит это все пипец… готовое решение и не нужно возиться, и кууууда эстетичнее.
+
avatar
+2
  • Landed
  • 23 декабря 2024, 12:03
Согласен. Внешний вид — колхоз, как он есть. За DIY плюс всегда.
+
avatar
+1
  • Vadim2S
  • 23 декабря 2024, 14:54
Автор, как я понял, хотел найти вариант «быстро и дешево». Когда выяснилось, что ни то ни то не получится — закрыл проект. Так-то много чего еще напаять можно было. Просто смысла нет. Если уж брать готовое — то сразу wi-fi, не радио.
+
avatar
0
  • Omnicorn
  • 23 декабря 2024, 20:40
Я изначально планировал прикупить заводские стекла, когда проверю сенсор. Проверил, не пригодились.
+
avatar
+1
  • RomZa
  • 23 декабря 2024, 14:27
Наигрался я с радиореле еще лет десять назад, секьюрности никакой, как писали выше. Да и хрен с ней, но когда от помех на дню раз пять десять выключится включится свет уже не весело. Да и отсутствие обратной связи без костылей ставит точку в дороге к умному дому, хотя кому то это и не надо…
TTP223 — да капризная штука, в тумбе поставил их на открытие ящиков, спрятал внутрь стенок дсп, когда контроллер управлял адресной лентой что бы зажечь подсветку ящиков или подсветку всей тумбы, так все 5 штук сенсоров срабатывали от помех. Но это я полечил программно, а вот от того что прямой солнечный свет падает на тумбу и корпус нагревается и сенсор вмонтированный в ДСП стенку сходит сума, я был в шоке. Так же он замечательно реагирует на радиостанции транслирующие рядом в 2-3 метрах.
+
avatar
0
  • Vadim2S
  • 23 декабря 2024, 14:56
Радиореле на даче хорошо. Из дома в сортире свет включать или еще что. Помех не так много — не глючит.
+
avatar
+1
Сейчас на рынке есть кнопки стандарта 433 МГц, которые не требуют питания, никакого. Когда впервые их увидел, то удивился. Насколько понимаю там энергия берется от усилия нажатия на кнопку. Вот пример: https://aliexpress.ru/item/1005005383617754.html

Но вообще это все очень небезопасно и будет работать только до появления первого соседского подростка с Flipper Zero или HackRF.
+
avatar
0
  • vovanium
  • 23 декабря 2024, 17:39
Радиореле не требуют шлюза, в отличие от ZigBee устройств, сами по себе дешевы, даже дешевле устройств с WiFi.
Так сейчас есть ESP32-C6, они дешевые и там есть ZigBee, WiFi, Bluetooth, ESP-Now. Т.е. их можно легко настраивать, при первом включении переводятся в точку доступа Wi-FI, и можно легко настраивать с телефона. Зато любое нормальное шифрование каналов, двухстороння связь, и никаких помех.
+
avatar
0
Какой колхоз, бессмысленный и беспощадный… Есть же толпы дешевых зигби на али, расширяемо, защищенно, недорого, встреивается в любые системы.
+
avatar
+1
  • Omnicorn
  • 23 декабря 2024, 21:37
Все относительно. Цена отличается в 5 раз где-то. Колхоз я так понимаю из-за стекла? Его можно было бы заменить, если бы все работало.
+
avatar
0
  • rustamt
  • 23 декабря 2024, 21:09
Возможно, правда, все дело в волшебном стекле от Livolo
В ливоле дело не в стекле — оно отлично работает и без него. Но там сенсор автоматически калибруется при подаче питания. Если допустим включить без стекла — оно работает, но если после этого нахлобучить стекло на включенный сенсор, то начинает сходить с ума, нужно отключить-включить чтоб перекалибровалось.
+
avatar
0
  • Omnicorn
  • 23 декабря 2024, 21:33
В статье упомянуто, что сенсор сходит с ума из-за изменения напряжения во время переключения. Выключение и включение в этом случае не поможет, да и калибровка сенсора происходит непрерывно во время работы ttp223. Если поднести руку, сенсор срабатывает, но подержи еще немного — через некоторое время сам выключается, потому что «привыкает» к окружению. К сожалению, если напряжение питания прыгает, это не работает.
+
avatar
0
  • Robo
  • 23 декабря 2024, 21:48
Может кто встречал готовый модуль для включения и выключения света 220В при помощи хлопка?
Всё что находил это включение по хлопку, а выключение через 30 секунд.
Необходимо чтобы свет горел до тех пор пока его опять хлопком не выключат.
+
avatar
0
  • Omnicorn
  • 23 декабря 2024, 22:56
Я сейчас работаю над подобным решением, но заводских не видел.
+
avatar
0
  • vovanium
  • 24 декабря 2024, 01:06
Кстати, чтобы выглядело, как заводское решение, можно приспособить фирменные заглушки. К примеру, у себя дома ставил розетки/выключатели Legrand Valena Allure (ещё и слоновая кость) и хотел сделать терморегуляторы теплого пола в едином стиле. Встроил их в такую заглушку (у теплорегуляторов экран и сенсорные кнопки работает сквозь пластик + управление по WiFi). И в таком случае их можно встраивать в общие рамки.
+
avatar
0
  • antory
  • 24 декабря 2024, 16:34
Тоже хотел купить такой беспроводный выключатель, да жаба не позволила. Велела самому наколхозить. Наколхозил вот такой. Подключается к Home Assistant через ESPHome. 4 кнопки, энкодер и лгбт-подсветка, которая используется в качестве ночника. Светом управляет такое-же устройство, но с релюхами. Единственный минус — сервер лежит — света нету. Слышал, еспешки пожно связать напрямую, но что-то никак не получается пока.
+
avatar
0
  • rexen
  • 05 января 2025, 18:48
А что мешает поднять локальный сервер?
+
avatar
0
  • antory
  • 05 января 2025, 21:38
Так это и есть локальный сервер. Раньше он сам не стартовал после отключения света, потому что в нем сдохла батарейка. Батарейку заменил, но осадочек остался. Как-то борщевато свет включать при помощи компьютера. Но пока это самый оптимальный вариант, так как пульт торчит посреди комнаты и будь он физическим выключателем, к нему пришлось бы тащить 4 пары силовых проводов. А так только один — 12В
+
avatar
+1
  • Onegin45
  • 24 декабря 2024, 16:48
Ох и накувыркался я как и автор с этими сенсорами, ИК и прочими новомодными приблудами. Ну его нафих. Старый добрый выключатель без фиксации. Тактильно и визуально приятно. У Ауры нормальные решения.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.