2014-01-18 PC遙控模組專題完成



今天終於把遙控模組的硬體完成了

IMG_5776s

IMG_5777s
先照著之前畫好的電路圖排排看零件要怎麼擺

IMG_5779s

IMG_5780s
確認板子面積後裁板,本來想用綠板的,但是綠板要用線鋸鋸,有點懶惰XD

IMG_5781s

IMG_5782s
開工~那個Takamisawa小型繼電器不便宜NT$40一顆,大概整個電路板零件裡面80%的價格

IMG_5785s
手工焊接,工錢很貴XD

IMG_5786s

IMG_5787s
完工,走線都沒有跳線喔~

IMG_5788s

IMG_5789s
細部檢查有無冷空焊,短路

IMG_5790s
清洗電路板去除焊油

IMG_5791s

IMG_5792s
小宗宗的零件庫

IMG_5793s
goot恆溫烙鐵,好用!

IMG_5794s

IMG_5795s

IMG_5798s

IMG_5802s
接著焊Raspberry Pi連接GPIO子板的杜邦線.

IMG_5803s

IMG_5804s

IMG_5806s
連接完成~

IMG_5808s
再做三條線連接PC上的Power, Reset和Power LED就完成了.線是用手工捲的喔~

IMG_5809s
硬體蠻簡單的,程式倒是花了不少時間.

本來是用WiringPi的Library搭配C程式去寫,不過用PHP的exec去叫寫好的C程式會有GPIO不動作的問題.即使加了sudo也不行
只好改用Wiring Pi-PHP,直接用PHP去叫用對應的函數去控制GPIO,不過還是有遇到問題.怎麼樣叫用GPIO都不理.最後亂試一通發現竟然要跳過一開始的init流程,超怪的!

IMG_5812s
使用iPhone連到Raspberry Pi上面的web server透過自己寫的php頁面去控制PC的Reset與Power按鍵.
底下打勾的是透過PC的Power LED來檢測目前PC是開機還是關機狀態. 看到打勾表示目前PC開機中.

這樣即使遠端的PC發生OS死當造成TeamViewer無法連入時,還能使用遠端遙控Raspberry Pi去重啟PC,達到萬無一失的狀態.

如果網友對這專題有興趣可以在下面留言詢問細節.其實小宗宗是很想整理成一份教學文件,如果有時間的話XD