技術貨:教你使用樹莓派控制燈

2021-02-13 電子工程專輯

最近正在研究微控制器和基於物聯網的設備安全。因此,我開始考慮建立一個小型家庭系統化系統,雖然目前還沒完成,但我想先在文章中分享一下我如何使用樹莓派2及一些其他電子元件來控制房間的燈光。當然,我在這裡不會介紹樹莓派的初始設置,因為你可以在網上發現各種各樣的教程。

注意事項

在我們繼續實驗之前,我想有必要提醒一下關於實驗中「電流」的危險性。一旦出現任何狀況,最糟糕的情況就是死掉或者燒了你的房子。所以,請不要試圖完成任何文中提到但是你不理解事情,或者你可以在製作的時候尋求一些有經驗的電工的幫助。

好啦,讓我們開始DIY吧!

實驗準備

硬體需求

1、樹莓派2(或者任何5V輸出功率的型號,均可)

2、USB無線軟體狗

3、8路繼電器

4、一些Female-Female跳線(40 PCS FEMALE TO FEMALE JUMPER WIRES)

5、燈頭電線

(以上硬體,某寶均有銷售)

其他要求

1、了解基本Python語言或者其他任何語言(我會用到Python)

2、對Linux系統有基本了解

3、專心致志

流程要求

首先,用ssh連結到樹莓派上,並安裝「apache」和「php5」:

你會需要安裝python的GPIO庫來控制樹莓派的GPIO插腳:

了解元件

現在,在我們繼續製作之前,你需要了解一下我們將使用到的電子元件。

1、繼電器

繼電器是一種使用非常低的電壓輸入控制高壓電的電氣設備。由一個線圈纏繞的金屬杆和兩個小型金屬節點構成的閉合電路。其中一個節點是固定的,其他的都是可移動的。無論何時,當電流通過線圈的時候,它會產生一個磁場,吸引可移動節點向靜態節點運動,形成電路。通過給線圈供應小額電壓,我們就能完成高壓電路的輪迴。同時,靜態節點並非在物理上與線圈有聯繫,因此一旦有地方出錯,微控制器驅動的線圈也很少出現故障。

試驗中,我使用一個8路繼電器,可以同時控制8個設備。你可以選擇自己的繼電器或者繼電板,但是請確保你在繼電器的額定電壓之內處理,以避免任何事故的發生。

2、跳線

跳線就是我們連結樹莓派GPIO插腳與繼電器的簡單連接電線。

3、樹莓派2

我們使用樹莓派2作為一個微控制器來操縱繼電器。它有40個GPIO(通用輸入/輸出)插腳。你可以看到下面這些插腳的布局,我們將使用這些接口為繼電器加電和控制開關。

連接電路

電路非常簡單。我們將連接GPIO插腳到繼電板上。首先連接繼電器板上的「GND」與樹莓派上的任意「GND」。然後連結繼電器的「IND1」到GPIO PIN 17,我們會把GPIO PIN 17作為一個控制第一繼電器的輸出。最後,將繼電器的「VCC」連接到樹莓派的「5V」GPIO插腳。讓我們簡單直接設置一下:

現在我們到了最為棘手的部分,我們要將繼電器連接到接通主電路供電的燈頭上。但是,我想先給你介紹一個如何通過直流屏電源開啟及關閉燈光的簡單操作。

我們通常連接兩根電線到燈泡上,來提供電流供給。其中一根電線是「中性」電線,另一根則是實際帶著電流的「負極」電線,同樣的這裡也有一個控制整個電路的開關。因此,當開關(閉合)連接到流經燈泡的電流和負極電線時,電路便完整了。燈泡從而亮了起來。當開關(斷開),破壞了電路和燈泡的電流,因此燈泡不亮。這裡有一個小的電路圖來解釋具體情況:

當我們在試驗中,我們需要「負極電線」通過我們的繼電器來打破電路,從而使用繼電器開關的控制流經的電流。因此,當繼電器打開,在閉合電路中燈泡也應該亮起來,反之亦然。請參考一下完整的電路:

控制腳本

現在,終於到了軟體的部分。我編寫了一個簡單的python腳本來控制繼電器開關,使用了GPIO PIN 17和一個PHP代碼可以在任何移動終端上面來運行python腳本。你可以從我的Github(和CSS)上找到這段代碼。

注意:你將會需要添加「www-data」用戶到sudoers文件。

注意+:PHP代碼只是為了測試,我們不建議在公共環境中運行。

不久我將完成這個設置,希望回來更新一個新的帖子。請在那時之前,自己動手試一下這個控制燈,但是一定要注意安全。

-END-

分享技術,幫助更多人!請點擊右下角「好看」

相關焦點

  • 樹莓派使用入門:如何購買一個樹莓派 | Linux 中國
    在本系列指南的第一篇文章中,我們提供了一個關於 你應該購買哪個版本的樹莓派[1] 的一些建議。
  • 技術貼:教你分辨真假apple配件!小夥伴們get!
    因此,本文就為果粉們帶來輕鬆辨別蘋果配件真假技巧,讓你輕鬆辨別,不再上當受騙。小夥伴們趕緊get起來囖!辨別原理:蘋果的數據線採用多種金屬提煉而成,更加耐用精緻。而山寨廠商大多數為了降低成本,直接採用鐵質金屬。辨別方法:找一塊磁鐵吸附數據線插頭的金屬殼,山寨品則可以輕易吸附。正品感覺不到吸附感。溫馨提醒:磁鐵可以在壞耳機中找到,有木有很溫暖的感覺。
  • 繞過WiFi驗證:黑客教你免費使用WiFi
    在真正使用該網絡之前,當訪問任意網頁時,通常你會遇到一個強制的身份認證的頁面——只有在你輸入了正確的用戶名和密碼之後才能開始使用該網絡。而實現該目的最快的方式是,利用ARP掃描技術,它會提供給我們一個包含所有已連接設備的IP位址和MAC地址的完整ARP表。
  • MM教你:如何正確使用和保養不鏽鋼鍋具!
    新買的不鏽鋼鍋閃閃發亮,可是一旦不會清洗,好鍋便有可能會糟踐成廢鐵!2、不要長期盛放酸性或鹼性的食品。3、不要長時間幹燒鍋體,持續幹燒會導致鍋具損壞。是目前效果最好最平民的辦法。有人擔心小蘇打會不會破壞不鏽鋼,其實不會。注意:  絕不建議用鋼刷去刷,也不建議用去汙粉和鹽等顆粒大的晶體去摩擦。尤其是高拋光亮面的不鏽鋼鍋具,擦過一次你就發現,鍋是乾淨了,但是那拋光面也徹底毀了。
  • 驚爆:小胖教你如何使用香港VISA通道在京東進行購物!
    建行的銀聯、VISA、master、jcb都有境外線上返現的活動,中行還有境外的積分和返現,這麼多活動,如果都用最傳統的蘋果卡來弄,感覺好像有點虧,如果國內購物可以使用境外線上
  • 實踐項目:學與教的新技術
    項目描述:以小組為單位,學習一種教學新技術或工具,研究其使用,分析其作用,以報告的形式寫出學習及應用感受
  • 技能手把手教你使用Apple Pay,拿走不謝!
    沒關係,下面這篇文章算得上是手把手教你用Apple Pay。從綁卡到支付,包你學會不要錢。可以使用Apple Pay了!想一想,出門跑個步,除了Apple Watch什麼都不帶,就去買瓶水喝,多麼的絢拽酷炫吊炸天!Apple Pay,蘋果支付,簡潔易懂,就是用蘋果設備支付。買東西刷一下蘋果手機就好了。
  • 技術貼:手把手教你如何快速為日文注音
    假如我們需要一個八號字體的注音,然而word文檔給你默認字體經常性地要麼是五號要麼是六號……於是我們必須一遍又一遍地手動操作把字號改成八號!而word裡沒有任何一個地方能讓你更改那個該死的六號默認字體!最後,格式刷甚至都對它毫無辦法。
  • 教你扎頭髮:束髮帶的正確戴法步驟
    >資深化妝師每日教你化妝步驟、化妝教程。教你扎頭髮:束髮帶的正確戴法步驟【style2】長發MM可以使用藉助捲髮棒卷燙一下頭髮,為頭髮進行定型,會有助之後的定型;將頭髮紮成一個高的斜馬尾使用橡皮筋固定好
  • 手把手教你:在新加坡及海外使用小米盒子的正確姿勢
    小夥兒很在意,內心很受傷其實我是很無語啊,我向堵先生約的是稿,小夥兒卻吭哧吭哧的發回了PPT,以及PDF的PPT…事後我跟他講了一個「幹活不由東,累死也無功」的故事…小夥兒更加沮喪…好吧,看在小夥兒沒有功勞,也有苦勞,再加上這屬於「技術
  • iOS:手把手教你下載《荒野亂鬥》
    現在就教你如何暢玩這款 SuperCell 的新遊戲吧!SuperCell 的新遊《Brawl Stars》率先在 iOS AppStore 的加拿大區悄然上線了,這款遊戲官方中文名就是《荒野亂鬥》。它被視作是SuperCell 公司繼《皇室戰爭》的新「氪金」接力棒。在上線不久,就在加拿大服獲得了不錯的成績,這也奠定了這款遊戲可以繼續在全球範圍內推廣的基礎。
  • 手把手教你怎麼提前領取澳洲退休金
    我們今天就來親自教大家怎麼申請啦~澳大利亞退休金Superannuation (簡稱Super) 是在澳洲工作年限內留置一旁的錢, 在退休時能領取出來的積蓄。人民在59歲正式退休後可以從你的退休金帳戶領取錢出來, 或是等到65歲後無論你是否還在工作, 都可以從帳戶取錢出來使用。
  • 紅豆直播:《瑜伽教學篇》—你真的在「教」嗎?
    瑜伽到底要教什麼? 是提供一個問題解決方案?還是安利一套知識系統?
  • 想學開鎖技術?這個規定你一定要知道!
    有些技術不是你想學,別人願意教,你就能學的,比如說開鎖技術。近日,崑山警方就查獲了全省首例特種行業擅自培訓,傳授開鎖技術的案件。近日,崑山市公安局同心派出所接到線索,稱轄區一家開鎖部私自向他人傳授開鎖技術。經過前期偵查,民警發現店裡除了負責人和一名開鎖師傅以外,確實多了幾名人員,於是上門對這家開鎖部進行了突擊檢查。面對民警詢問,店內兩名男子表示是過來跟著師傅學習開鎖技術的。隨後,民警將兩名男子以及開鎖部負責人帶回派出所。
  • 康輝直播賣貨時深情讀詩 當場糾李佳琦發音
    網易娛樂11月8日報導 11月6日晚,康輝做客李佳琦直播間,兩人合體直播賣貨。對於這場直播,康輝做足了準備,介紹起產品的時候說得頭頭是道,專業度不輸李佳琦。而且康輝還又跳舞又詩朗誦,還教李佳琦說普通話,不是一般的賣力。在一開始,李佳琦甚至都插不上話,他坐在一旁看著康輝說完一句後,要麼點頭說是,要麼重複一遍。網友看到後都忍不住調侃李佳琦「在康輝面前像是個捧哏」。
  • 網絡暴力致辛選主播賣貨不敢介紹?大胃王紅姐被爆售賣劣質手機?
    正文開始↓小松調侃818粉絲辛巴虛假宣傳不能播了❗️小松直播調侃辛巴是農民的兒子,818老鐵你別嘰歪,你巴哥虛假宣傳犯f了,你衝我急眼啥用沒有,你罵我整死我他也播不了。別在這以任何方式道德綁架我,別整那老鄉不老鄉的老鄉都罵你,老頭老太太看著哈爾濱最火的報紙罵你,買完報紙就罵辛有志,知不知道自己在家鄉人心裡的樣子,粉絲說誰告訴你他播不了的?小松回擊你讓他現在開直播!
  • 法版直播帶貨來咯!
    國內雙十一雙十二,國外黑色星期五;國內直播帶貨發展得如火如荼,國外商家也躍躍欲試。那麼「疫情+黑五」,國外的直播帶貨究竟是啥樣的呢?
  • 女生屁股下面掛了個"蛋蛋" 你知道是種啥體驗?
    Bike Balls是後車燈,使用的時候掛在車座後部,它們會在你騎車的時候甩來甩去。正是蛋蛋燈的這種擺動增加了可見性,因為它們更容易吸引司機們的注意,而這有助於減少撞車事故的發生。只需要捏一捏蛋蛋,就能控制燈的開關。好吧,一起欣賞一下這腦洞打開的蛋蛋車燈如果被一位女士掛在自行車後面騎行出去,是一種怎樣的違和感吧~~~Bike Balls好吧,小編不吐槽了。此創意已無法用言語形容。