隨著物聯網、智能家居等一些概念的普及,很多人都開始玩起了硬體。所以在此期間也入手了一個Arduino開發板。其實想玩好硬體Arduino只是一個入門級的產品,在淘寶上10幾塊錢就能入手一個兼容的板子(非官方正版),所以相對來講門檻是比較低的。 下面先分享一下近期的一些動手成果,然後簡單談關於Arduino的理解。 上圖是純手工做的亞克力外殼,因為工具不是很充分所以前後花費時間還是蠻多的,如果有興趣的朋友想自己做的話建議亞克力採用雷射切割,那樣效果會好很多。 那麼Arduino如何實現標準化呢? Arduino實現標準化的一個很重要原則就是分清哪些是內部組件,哪些是外部組件。比如開發板的時鐘電路DS13002,很明顯是要放在內部的,同樣蜂鳴器、MP3播放、溫濕度傳感器等,而外部組件則比如MQ液化氣監測、火焰傳感器、窗簾電動電機、紅外發射等。 一般對於一個家居系統來講除了傳感器的控制外還要考慮強電的控制,這就要用到我們常用的繼電器,繼電器的一個最大特點就是用弱電來控制強電,但是一個Arduino開發板的接口是很有限的,所以這就要求我們在動手之前考慮好用繼電器控制什麼。 我個人的考慮是對於家庭而言,電視、空調、熱水器等電器設備其實已經可以通過紅外線的組件進行控制了。所以我在上面只安裝了兩路繼電器用於控制廚房中電器的插座和客廳中電器的總開關。用於保障出門在外忘記關閉電源時的控制。 在亞克力殼子後面是兩排USB插座,這兩排插座主要用於連接雨水傳感器等外部傳感器。這樣一來很方便傳感器的更換和接入。 以上這些都是目前的構想,我對於PCB板的設計還不是很精通,目前也只能手動焊接一些別人做好的模塊,其實如果可以我倒是很希望把內部的組件和Arduino開發板做成一體,然後引出外部連接的埠進而可以實現量產。讓用戶用起來就像家裡的路由器一樣方便。 隨著物聯網的興起,都開始提倡「萬物互聯」的概念了。大家有空的時候可以入手一個Arduino開發板,我相信很多人從此會對編程有一個新的了解。 oooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 參考來源