Як можна керувати напругою змінного струму (220 В) за допомогою Raspberry Pi?


94

Я хоч про використання Raspberry Pi для вмикання та вимикання інших електричних пристроїв, які непотрібно споживають енергію в режимі очікування. Коротше кажучи, я хотів би контролювати розетку змінного струму або кілька розеток. Як можна дозволити комп'ютеру "натиснути кнопку":

Зображення: CC-BY-SA 3.0 від Firstfreddy

Фізичне рішення - це реле, але я не хочу будувати все самостійно і грати з напругою 220 В і іскрами при включенні і вимкненні ;-) До речі, Raspberry Pi вимагає 2 Вт у режимі очікування, тому використовуйте лише це як перемикач для економії енергії може не мати сенсу, тому воно повинно бути використане для інших цілей одночасно.


16
Увага: Взаємодія з мережевим електрикою включаєсебе роботу з потенційно летальним напругою . Потрібна належна турбота та компетентність.
Марк Бут

У цій публікації в блозі йдеться про проект віддаленого вмикання та вимкнення мережі за допомогою радіомодулів великої дальності (> 100 м). Для збору потрібні певні навички.
seggy

Відповіді:


48

EDIT 2018

Через роки, і спільнота з мікроелектронікою-хобі вибухнула завдяки таким дешевим та потужним комп'ютерам, як Raspberry Pi. Це призвело до того, що механічні реле, які працюють безпосередньо від GPIO на 5 / 3.3V розподілення дешевше і простіше отримати.

Ви можете отримати їх як одиночні або попередні (Bangood, Seeedstudio, Gearbest, eBay тощо), розміром від 4 до 48 "каналів", які я навіть бачив. Це набагато компактніші розміри, дуже доступні, безпечні та прості у використанні.

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

# * * * УВАГА * * * #

Перемикання електромережі передбачає взаємодію з потенційно смертельними напругами . Потрібна належна турбота та компетентність. Смерть можлива. YMMV. Це перефразовує поради Рассела Макмахона щодо електротехніки


--- Оригінальний відповідь 2012 ---

Добре, ви можете використовувати твердотільний реле, який набагато менший і простіший в управлінні, ніж механічне реле (великі 12-вольтові, що використовуються в автомобільній промисловості), використовуючи MCU або в цьому випадку піо GPIO Pi.

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

Вам потрібно постійно вводити вхідний контакт, щоб утримувати реле (як механічне реле). Тож якщо щось не виходить із цим сигналом, то живлення вимикається. Щоб уникнути цього, ви повинні створити іншу схему, яка може підтримувати себе.

Але ви можете отримати ці досить дешеві на eBay, і вони повністю безпечні (ізольовані), так що вони не підірвуть Pi і не потребують великої кількості енергії для їх руху, приблизно 3 ~ 10mA. Просто перевірте деталі перед покупкою. Варто також зазначити, що вони можуть нагріватися, якщо сильно завантажувати їх (наближається до максимальної оцінки)


7
Вам не завжди потрібно продовжувати керувати штифтом, щоб реле залишалося відкритим. Існує особливий тип естафети, який називається бістабільним реле. У ньому є два стабільних режими (увімкнено і вимкнено), ви можете перемикатися між ними, і вони залишаються такими, доки вони знову не будуть перемикатися. Однак вони не такі поширені, як звичайні реле.
Кшиштоф Адамський

Дякую! Це виглядає не складніше або небезпечніше, ніж простий гвинтовий клем. RaspPi також може перемкнути власне джерело живлення ;-)
Якоб

З Ebay набагато дешевше, доставлено :) Honk Kong UK
Piotr Kula

1
@ppumkin: Є 5В бістабільних реле (наприклад, zettler AZ850P1-5), і я не думаю, що вони такі дорогі (<2 $, як механічні). Але якщо це насправді підходить, залежить від того, що вам потрібно зробити. Іноді економія енергії, яка виникає через те, що не потрібно вводити вхідний штифт, все це варто. Ви маєте рацію, що це може бути непридатним для проведення ОП, тому що важко буде економити енергію за допомогою RPi сном або щось подібне.
Кшиштоф Адамський

3
Я бачив катастрофічні збої в SSR (наприклад, невдало) у тих дешевих електронних eBay. Біжіть від них.
Джоел Вігтон

30

Ви можете отримати один з таких (РФ) вимикачів живлення (якщо припустити, що ви зможете знайти відповідний для ваших місцевих ємностей живлення)

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

і провідне з'єднання RPi до віддаленого. Це має перевагу бути ізольованим та не потребувати електромережі. Вам потрібно буде враховувати енергоспоживання пристрою, якщо метою є економія енергії.


1
+1. це дійсно гарна ідея, і набагато безпечніше, ніж взаємодія з
мережею

Ще краще - замість цього до Pi додати передавальний модуль 433 МГц, тож вам а) не потрібно жертвувати пультом, б) можна довільно поширювати його (наприклад, також говорити з продуктами, не сумісними з цим конкретним дистанційним пристроєм; тощо) ).
Sz.

@Sz. Зрозуміло - але це вимагатиме від когось інженеру інженерії протокол РФ. Хоча це може бути не надто складно.
Джон Ла Руй

Правда, справді я забув про це, що додало труднощів. Моя думка була налаштована, читаючи про ліб нещодавно, що нібито зробило це дуже легко. (Ніколи не пробував.) Я, здається, зараз не знаходжу цього, але, наприклад, ця публікація робить її ще простішою, ніж це: instructables.com/id/…
Sz.

23

І Adafruit, і Spark весело продають зібраний пристрій саме для цієї мети: Хвіст перемикання живлення існує в декількох варіантах, повністю зібраний або в комплекті. Інструкція по монтажу комплекту (PDF) включає схеми.


1
Плакат не зазначає, де він живе (я підозрюю, що він не знаходиться в Північній Америці. Пристрій, про який ви згадуєте, розроблений для США (тип штекера) і не працює з напругою 220 В.
Стів Робіллард

1
є набір для 220В, дивіться тут
dm76

немає в наявності на обох сайтах. будь-які альтернативи?
avi

11

SainSmart продає ретрансляційні модулі (щити) Arduino , їх також можна використовувати на малині. Існують різні моделі (більша сила струму, кількість виходів тощо). Наприклад, SKU: 20-018-100-FBA можна використовувати для "обладнання з великим струмом". І корисна стаття, що обговорює використання Raspberry Pi для управління електричним струмом змінного струму, що згадує про SainSmart.

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


10

Ви можете отримати певне живлення за допомогою USB-підключення та керувати ним за допомогою цього http://sispmctl.sourceforge.net/ Debian / Raspian за замовчуванням має пакет sispmctl.


2
Класно - я збираюся його придбати і розібрати, щоб побачити, як це працює :-)muhahahah
Piotr Kula

Ось та зла дура, яку я люблю
Пітто

6

Скористайтеся тел-телдом Telldus!

Він має безліч застосувань і підтримує датчики.

Зразки коду багатьма мовами: https://github.com/telldus/telldus

Маршрутизатор, який має API HTTP для управління TellStick, якщо ви не хочете, щоб він був безпосередньо підключений до PI: http://www.dovado.com/index.php?option=com_content&view=article&id=13&Itemid=20

Ви також можете придбати пристрій TellStick Net і надіслати запити API на Telldus Live з PI (потрібен доступ в Інтернет).


Я ЛЮБИТЬ це ЛЮБИТЬ його ЛЮБИТЬ, а потім ЛЮБИТЬ його. Просто не можу чекати, коли моно працюватиме, щоб використовувати мій прекрасний сервер комутації.
Пітто


5

ви також можете використовувати наявний пристрій. Я з'єднав комутатор Aviosys NetPower 8800, який підключається через USB.

Він не постачався з драйверами Windows, і вони не бажали випускати специфікацію інтерфейсу, щоб я міг створити драйвер Linux.

Але я написав програму Python для управління нею:

https://skydrive.live.com/#cid=500667A62B4F909A&id=500667A62B4F909A%21294


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


2

зовсім інший підхід:

як вам подобається, щоб ваш сервер працював, вам, мабуть, подобається ідея ДБЖ. Ви можете використовувати APC, а контроль - за малиною. Це дозволить вам зарядити енергію. Можна використовувати найменший ДБЖ, як новий, так і секонд-хенд. Параметр "secondhand" поверне вам 50euro / долар або навіть менше і матиме додаткові переваги (і додаткова радість у створенні веб-інтерфейсу для ще більшого моніторингу).

Таким чином ви можете підключити більше пристроїв і дозволити малині надсилати команди вимкнення під час відключення живлення тощо

Мої 5 центів .......



1

вам просто потрібно 2 речі:

  1. передавач, що безпосередньо взаємодіє через RXD, TXD послідовного з'єднувача вашого рашпі:

http://www.elv.de/elv-fs20-uart-sender-fs20-us-komplettbausatz.html

  1. приймач з реле (тумблер). Це зберігає свій стан навіть під час відключення електроенергії:

http://www.elv.de/unterputz-funk-wechselschalter-fs20-ws1-komplettbausatz.html

тут можна отримати додаткову інформацію:

Найдешевший спосіб управління кількома розетками (фарами) через Wi-Fi


1

Ось БЕЗПЕЧНИЙ спосіб!

Я використовував бездротовий бездротовий передавач, бездротовий перемикач (як 220 або 110 вольт буде працювати), так і реле 5 В.

Ця комутація високої потужності була здійснена за допомогою ардуїно, але малина працюватиме так само добре (для передавача не потрібен код).

http://youtu.be/trZ3y4xCGhA


0

WeMo Switch Belkin + бібліотека Ouimeaux Python = довільний контроль над розеткою без пайки або впливу / ризику живлення живлення.

Недоліки: коштує 50 доларів США за розетку за ціновою ціною, працює лише тоді, коли ваша мережа Wi-Fi працює, і може бути, а може бути, не сумісна з роз'ємами у вашій частині світу.


0

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

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

Це не допомагає конструкція самих реле, загальна конструкція реле має один із контактних штифтів між двома шпильками котушки. Це набагато важче підтримувати повзучість / зазор за допомогою цих реле, ніж це було б із реле, яке має шпильки котушки на одному кінці та контакти на іншому.

https://www.sainsmart.com/collections/internet-of-things/products/4-channel-5v-relay-module представляється розумним дизайном. Якщо ви подивитеся на зображення внизу, ви можете побачити, що вони прорізали друковану плату навколо загального терміналу реле для контролю відстані повзучості.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.