儘管我打算使用Raspberry Pi打開和關閉其他電子設備,這些電子設備在待機模式下會不必要地消耗電能。簡而言之,我想控制一個AC插座或多個插座。如何讓計算機“按下按鈕”:
物理解決方案是一個繼電器,但我不想自己構建所有繼電器,並在220V的電壓下運行並在打開和關閉時產生火花;-)順便說一句,Raspberry Pi在空閒模式下需要2瓦功率因此,僅將其用作節省能源的開關可能沒有意義,因此它應同時可用於其他目的。
儘管我打算使用Raspberry Pi打開和關閉其他電子設備,這些電子設備在待機模式下會不必要地消耗電能。簡而言之,我想控制一個AC插座或多個插座。如何讓計算機“按下按鈕”:
物理解決方案是一個繼電器,但我不想自己構建所有繼電器,並在220V的電壓下運行並在打開和關閉時產生火花;-)順便說一句,Raspberry Pi在空閒模式下需要2瓦功率因此,僅將其用作節省能源的開關可能沒有意義,因此它應同時可用於其他目的。
EDIT 2018
幾年後,由於價格便宜且功能強大的嵌入式計算機(如Raspberry Pi)的興起,業餘愛好者微電子界迅速發展。這導致可以直接在5 / 3.3V上直接使用GPIO的機械繼電器更便宜,更容易獲得。
您可以將它們作為單件或預製件(Bangood,Seeedstudio,Gearbest,eBay等)購買,範圍從4到48個“渠道”,我什至都沒有看到。這些尺寸更緊湊,價格合理,安全且易於使用。
切換市電需要與潛在致命電壓連接。需要適當的照顧和能力。死亡是可能的。 YMMV。 這是 Russell McMahon對 Electrical Engineering sub>
的建議--- Original Answer 2012--
好吧,您可以使用固態繼電器,它比機械繼電器(在汽車行業中使用的12伏大繼電器)要小得多且易於控制,在這種情況下,是Pi的GPIO引腳。
您必須不斷驅動輸入引腳以保持繼電器接通(就像機械繼電器一樣)。因此,如果該信號出現故障,則電源將關閉。為了避免這種情況,您必須設計另一個可以自我維持的電路。
但是您可以在eBay上以相當便宜的價格購買它們,而且它們是完全安全的(隔離),因此它們不會炸毀Pi並做到這一點。不需要很多功率來驅動它們,大約3〜10mA。只需在購買前檢查詳細信息即可。還值得注意的是,如果您將它們加重(接近最大額定值),它們可能會變熱
您可以獲得這些(RF)遠程控制電源開關之一(假設您找到了一個適用於本地電源插座的開關)
並為RPi硬接線到遠程。這具有隔離的優點,並且不需要任何電源接線。如果要節省電量,則必須考慮設備的功耗。
SainSmart銷售 Arduino繼電器模塊(屏蔽),它們也可以在Raspberry上使用。有不同的型號(更高的安培數,輸出數量等)。例如, SKU:20-018-100-FBA可以用於“大電流設備”。還有一篇討論使用Raspberry Pi控制交流電的有用文章,其中提到了SainSmart。
您可以通過USB連接獲得一定的電源,並通過 http://sispmctl.sourceforge.net/ Debian / Raspian默認情況下具有sispmctl軟件包進行控制。
使用Telldus Tellstick!
它具有多種應用程序,並且還支持傳感器。
多種語言的代碼示例: https://github.com/telldus / telldus
具有HTTP API的路由器,如果您不想直接將其連接到PI,則可以控制TellStick: http://www.dovado.com/ index.php?option = com_content&view = article&id = 13&Itemid = 20
您還可以購買TellStick Net設備並將API請求從PI發送到Telldus Live(需要互聯網訪問)。 >
您還可以使用現有設備。我已經連接了通過USB連接的Aviosys NetPower 8800交換機。
它沒有Windows驅動程序,他們也不願意發布接口規範,所以我可以構建Linux驅動程序。 >
但是我已經編寫了一個Python程序來對其進行控制:
https://skydrive.live.com/#cid=500667A62B4F909A&id=500667A62B4F909A%21294 >
X-10串行接口。這樣可以控制不在那裡的交流開關。
完全不同的方法:
當您希望服務器啟動時,您可能會喜歡UPS的想法。您可以使用APC,並且通過樹莓派進行控制。這將使您重新啟動up。可以使用最小的UPS,無論是二手的還是二手的。二手選項將使您退回50euro / dollar甚至更少,並具有額外的好處(並且在製作Web界面以進行額外的監視時格外高興)。
這樣,您可以連接更多設備,並讓樹莓派在電源故障等情況下發送關機命令
我的5美分.......
一個更複雜但有意義的解決方案是直接與RF設備連接。檢查一下: http://rayshobby.net/?p=3381
您只需要兩件事:
http ://www.elv.de/elv-fs20-uart-sender-fs20-us-komplettbausatz.html
http://www.elv.de/unterputz-funk-wechselschalter-fs20-ws1-komplettbausatz.html
更多詳細信息,請參見:
這是一種安全的方法!
我使用了現成的無線發射器,無線電源開關(可以使用220伏或110伏電源)和5伏繼電器。
使用arduino進行電源切換,但覆盆子也可以工作(發射器不需要代碼)。
對於偶爾切換的事物,機械繼電器很難被擊敗。 “固態繼電器”具有更好的循環壽命,但成本更高,操作損耗也更高。
問題是市場上很多繼電器板的設計不當,我經常看到這種設計我發現木板的爬電距離和電氣間隙不足。我不會在無法看到電源走線佈局的情況下購買用於控制電源的電路板。
繼電器本身的設計並沒有幫助,一種常見的繼電器設計是在兩個線圈引腳之間有一個接觸引腳。與使用在一端具有線圈引腳而在另一端具有觸點的繼電器相比,使用這種繼電器要保持爬電/電氣間隙要困難得多。
https:// www .sainsmart.com / collections / internet-things / products / 4-channel-5v-relay-module似乎是一個明智的設計。如果您看一下底部的圖片,您會發現它們已經在繼電器的公共端子周圍開槽了PCB,以控制爬電距離。
顯然,您還應該確保將板牢固地安裝在外殼中絕緣良好或接地,並確保所有佈線都受到適當約束。
Belkin的WeMo Switch + Ouimeaux Python庫=對插座的任意控制,而無需任何焊接或主電源暴露/風險。
缺點:價格為每個插座50美元(按標價),僅在您的wifi網絡啟動時才可用,並且可能與您所在地區的插頭不兼容。