Можно ли включать / выключать сетевые устройства?

26

Можно ли включать и выключать устройства с питанием от сети (например, кофемашину) с помощью Pi? Если да, какие дополнительные компоненты мне нужны?

Том Медли
источник
1
Это выглядит удобно для такого рода вещей pi-supply.com/product/…
artfulrobot

Ответы:

16

Да, это возможно, но вам понадобится реле для управления питанием от сети, и вам может потребоваться смещение уровней (для правильного управления реле и защиты вашего RasPi). Возможно, вы захотите взглянуть на эту дополнительную плату, которая будет одновременно сдвигать уровни и содержит два реле по 10 А.

Стив Робиллард
источник
17

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

Это показывает пример схемы драйвера 3.3v

Вы можете купить все эти компоненты на Mouser, DigiKey или любом другом крупном сайте. Просто имейте в виду, что эти компоненты потребляют большой ток, поэтому вы не можете использовать 5 В, имеющиеся на разъеме расширения, вам необходим внешний источник питания с напряжением не менее 1 А при 5 В.

Примечание. Причина, по которой предполагается использовать реле, заключается в том, что Raspberry PI не имеет достаточной мощности для управления таким количеством транзисторных выходов, если только вы не используете транзисторы FET. Схема драйвера гарантирует, что вы не повредите свой драгоценный RasPi, даже если вы закоротите выход или произойдет скачок напряжения из-за пикового тока переключения реле.

FarhadA
источник
Могу я спросить, почему вы не управляете реле с помощью простой транзисторной схемы?
Алекс Чемберлен
1
Raspberry PI не обладает достаточной мощностью для управления таким количеством транзисторных выходов, если только вы не используете транзисторы FET. схема драйвера гарантирует, что вы не повредите свой драгоценный RasPi, даже если вы закоротите выход или произойдет скачок напряжения из-за пикового тока переключения реле.
Фархада
1
Вообще говоря, при обмене стеками лучше обновлять ваш ответ в ответ на запросы о разъяснении в комментариях, чтобы вся необходимая информация содержалась в самом ответе, а не в комментариях. Кроме того, это означает, что люди могут убирать (удалять) свои комментарии, когда их запрос был обработан. В идеале ответы должны заканчиваться несколькими комментариями или вообще не иметь их, чтобы отвлечь от ответа.
Марк Бут
5

Существует также семейство готовых сетевых розеток от Gembird, которыми можно управлять через USB. Они должны работать с использованием sispmctl .

elmicha
источник
3

Есть американский продукт под названием PowerSwitch Tail, который представляет собой оптически изолированное реле в коробке. Они составляют полный блок для 120 В, но только комплекты для источников питания 240 В.

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

http://www.powerswitchtail.com/Pages/PSTIIU.aspx

Хотя это дороже (18 долларов), чем мощеная схема с реле, она намного удобнее и (скорее всего) намного безопаснее. Если бы вы катили свое собственное устройство таким образом (с надлежащей платой, корпусом и т. Д. И все было сделано безопасно), вы, вероятно, в любом случае не побили бы цену, особенно в том, что касается любителей.

Тед
источник
1

Я подключил сетевой выключатель с питанием от USB от AVIOSYS - USB NetPower 8800. Мне нужно было использовать концентратор с питанием, поскольку RPi не может генерировать достаточно энергии через порт USB для переключения.

Устройство AVIOSYS поставляется только с драйверами Windows. Я попросил драйверы Linux и / или спецификацию протокола, но они отказались выпустить какую-либо спецификацию, так как сказали, что Prolific не разглашает информацию о том, кто делает USB-последовательный преобразователь этим устройством.

Поэтому мне пришлось использовать утилиту захвата USB-порта для анализа диалога, а затем воспроизвести его в программе Python на RPi. Был создан диалог с более чем 50 сообщениями - я не знаю, все ли они нужны, но после инициализации необходимо одно сообщение, чтобы включить, а другое - для выключения.

Если вам интересно, программа работает на RPi, и вы можете скачать ее по адресу:

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

Вам также необходимо установить библиотеку Python-USB на RPi

копье
источник