Створення розумного вимикача світла


22

Я хочу зробити систему домашньої автоматизації, і мені потрібні комутатори, що керуються комп'ютером. Причина, що я не можу використовувати реле, полягає в тому, що мені також потрібні перемикачі, які можна перемикати вручну, а не програмно (тому що я не хочу, щоб світло застрягало в будь-якому стані в той момент, коли програма, що управляє комутаторами, перебуває до краху). Однак я не впевнений, що є канонічним способом зробити щось подібне.

Варіанти, про які я думав поки що:

  • Звичайний вимикач із сервопроводом, закріпленим на задній панелі
  • Перемикач, підключений до мікроконтролера (як Arduino), який інвертує сигнал щоразу, коли перемикач перемикається
  • Перемикач, який надсилає повідомлення мікроконтролеру, підключеному до лампи, повідомляючи йому обернути стан виходу

2
Перший варіант, здається, найкрутіший варіант.
10 відповідей

Відповіді:


8

На сьогодні найпростішим способом є придбання існуючого продукту, який є достатньо відкритим, що для управління ними можна використовувати стандартний радіочастотний модуль.

Це еквівалентно вбудованому MCU та комутатору (що дає гарну самостійність), а також дозволяє уникнути будь-яких проблем із зовнішнім виглядом або безпекою результату. Ви, звичайно, потім застрягли з протоколом мануктура в ефірі, якщо ви не спробуєте повернути інженеру їх прошивку на комутатори (які, ймовірно, будуть значно оптимізовані).

Якщо ви використовуєте перемикачі LightWaveRF, все, що вам потрібно, - це передавальний модуль £ 433 МГц і ардуїно або подібне для відправлення описаного тут протоколу . Ці вимикачі працюють з усією мережевою ізоляцією та забезпечують ємнісний сенсорний контроль на комутаторі. Ви також можете використовувати стандартний пульт дистанційного керування, щоб надати входи до центру керування, якщо використовується модуль прийому. Оскільки доступно кілька каналів, ви можете використовувати пульт дистанційного керування, щоб надати вхід до концентратора, а концентратор передати команди 2-го каналу.

Модулі 433 МГц досить просто переробити, оскільки радіочастотний протокол небезпечний. Все більш витончене залишає вас на милість виробника, якщо не буде відкрита прошивка


Це гарна ідея, але я вважаю за краще щось із подвійним зв’язком, таким чином, щоб я міг програмно змінитись та отримати статус комутатора.
Даня02

Найкраще відредагуйте питання, я думаю, що вас дуже сильно обмежує в поточних компонентах.
Шон Хуліхане

1
Думаючи про більше, ви можете це зробити, якщо загалом ви надсилаєте запити на концентратор та надаєте їм ретрансляцію. Відредагував відповідь (і я бачив, як це робилося з R-pi)
Шон Хуліхане

7

Якщо ви хочете повністю незалежний комутатор у випадку виходу з ладу мікроконтролера, ви можете підключити XOR-шлюз на два входи. Реле буде вимкнено, коли обидва входи однакові, і якщо входи різні. Два входи:

  1. Регулярний вимикач для ручного управління.
  2. Вихід з MCU для автоматичного або дистанційного керування.

Схема:

введіть тут опис зображення

Зазвичай перемикач повинен бути відкритим (вхід B низький, як на зображенні вище), а N-FET приводиться в дію штифтом MCU. Якщо штифт MCU низький, то затвор XOR виходить низьким, оскільки входи збігаються (як низькі), так і реле буде вимкнено. Коли штир MCU високий, реле буде увімкнено, оскільки входи різні.

Тепер, якщо MCU виходить з ладу і його штифт застряг у стані, то є два випадки:

  1. Штир MCU застряг у високому стані, і реле залишається увімкненим. У цьому випадку перемикач надасть вам можливість керувати реле наступним чином. Якщо перемикач відкритий, реле увімкнеться, а якщо перемикач закритий, реле вимкнеться.
  2. Штифт MCU застряг у низькому стані. У цьому випадку відкритий вимикач вимкне реле, а закритий увімкне його.

Ось моделювання, щоб ви могли перевірити механізм самостійно. GPIO-контакт MCU можна керувати дистанційно через Bluetooth, WiFi або вже згаданий модуль 433 МГц або іншу відповідну технологію.


Оновлення, яке вимагає ОП:

Список 2-х входів XOR воріт, доступних, наприклад, у Farnell. Ось конкретний з Texas Instruments, також доступний у Farnell.


Деякі зауваження щодо безпеки . Якщо ви вирішили переключити мережеву напругу, то рекомендується перемикати провід гарячої мережі, а не нейтральний.

Найкраще було б використовувати реле SPDT, щоб переконатися і перемкнутись гарячим та нейтральним.

введіть тут опис зображення

Замість MOSFET ви можете використовувати оптоізолятор для ізоляції цифрової схеми та ручного вимикача від реле та мережі.

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


Я думаю, що це може спрацювати, оскільки воно більш електричне і менш електронне. Мені все ж потрібно перевірити це. Для початківців було б непогано розібратися, де взяти ворота XOR як фізичний пакет, а не як метафоричне поняття в електричних програмах CAD.
Даня02

@ Danya02 Добре, я оновив питання і додав список воріт XOR від Farnell. Також пошук через логічні ворота IC / Digikey або Mouser призведе до подібних списків.
Бенс Каулікс

1
Основна проблема цієї схеми - зручність використання. Перемикач повинен бути фізичним перемикачем, але електричний стан пристрою не відповідає фізичному положенню. Таким чином, заходячи в темну кімнату, ви можете розраховувати повернути вимикач "вгору", щоб увімкнути світло, але це не так. Ось чому комутатори домашньої автоматики, як правило, є миттєвими контактними пристроями та мають фізичні перемикачі повернення до нейтралі. Leviton використовує схему перемикання "push-on / push-off", Jasco використовує рокер "push-top-on / push-down-off", у Лутрона є плоска панель "push-top-on / push-odo-off" тощо.
Джон Deters

@John Deters Так, це і недолік, і проблема існує. Наприклад, у вас є освітлення сходів, а внизу та вгорі є вимикач, ви повинні перемикатися. Крім того, це просто просте рішення, більш складні та складні можна створити, якщо потрібно часу.
Бенс Каулікс

3

Я вважаю, що ваше оригінальне твердження може бути помилковим.

Причина, що я не можу використовувати реле, полягає в тому, що мені також потрібні перемикачі, які можна перемикати вручну

Чому б просто не отримати реле з ручним переопрацюванням?

Ось один із доступних для медунка .


Це була моя оригінальна ідея, але я не міг знайти жодного із тих, хто поруч. Крім того, мені не хотілося вручну перемикати реле в автоматичний режим після закінчення використання ручного.
Даня02

1
Але ручне перевизначення взагалі вимикає реле.
leon.valencia

@ lynx0123 ось функціональність, яку шукає ОП, "що мені також потрібні перемикачі, які можна перемикати вручну, а не програматично (тому що я не хочу, щоб світло застрягало в будь-якому стані в момент, коли програма керує вимикачами") зірветься) "Я придумаю кілька альтернатив пізніше сьогодні.
SeanJ
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.