本文上接《牛人教你DIY智能家居溫濕度(圖)》《DIY:牛人教你自制智能家居網(wǎng)關》
終于來到了我們的實戰(zhàn)篇了!前兩節(jié)我們介紹了如何搭建一個網(wǎng)關和遠程查看家里的溫濕度。這一期我們來DIY智能開關,這樣就可以隨時控制開關的狀態(tài),從而遙控各種電器。
這次我們會用到RBoard開發(fā)板作為控制器,堅持我們一貫的最快捷方便的風格,喜歡接線,認引腳的朋友可以飄過。
下面是我們這次需要使用到的主要配件:
其他配件有: Mini USB線 X1、9V~12V/1A電源適配器X1
把nRF24L01+模塊插到RBoard開發(fā)板上的對應接口,再把FOCA接到燒寫口上,開關打到3.3V(很重要),連接Mini USB線接到電腦。
如圖所示:
RBoard是一款基于mega328芯片的,帶有4路光耦隔離繼電器的整合開發(fā)板,支持控制250V/10A以內(nèi)的交流電和30V/10A以內(nèi)的直流電。此次試驗以單路電器為例,需要控制多路電器的朋友可以很方便的添加。
硬件很快就搭好了,接下來是安裝驅(qū)動和燒寫固件。
本次教程的庫文件下載地址:http://pan.baidu.com/s/1gdgjHjt (復制到瀏覽器打開)下載完成后解壓出來。
第一步:RBoard驅(qū)動安裝步驟:
a、給FOCA插上mini USB線連接電腦,開關打到3.3V
b、點擊我的電腦或者計算機,點擊管理
c、點擊設備管理器,在端口com下會出現(xiàn)USB Serial Port
d、右擊USB Serial Port,點擊手動安裝驅(qū)動程序軟件
e、點擊“瀏覽計算機查找驅(qū)動程序軟件”
f、選擇下載驅(qū)動的目錄,選arduino->drivers
g、點擊確定或下一步,完成驅(qū)動安裝
第二步:添加設備id:
a、打開m.znck007.com,登陸后,點擊“智能開關”
b、點擊“添加新插座”,填寫一個新的名字,例如“light”
c、查看列表,點擊light的選項,可以看到它的sid,和nid,這是你需要在程序修改的東西
第三步,為RBoard燒寫固件(可隨意修改源代碼來實現(xiàn)你要的功能)
1、把下載的庫解壓放到你的arduino IDE目錄下的libraries文件夾里面,例如我的路徑是:D:\arduino-1.0.4\libraries
2、打開arduino軟件,選擇Tools->Serial Port->COMX
3、COMX就是在電腦設備管理器FOCA的COM號
4、選擇Tools->Board->Arduino Duemilanove w/ATmega328
5、把kaiguan文件(可用記事本打開)里面的源代碼拷貝到arduino程序界面中
6、把程序里的sid和nid修改為自己新建的sid和nid
7、點擊左邊第一個編譯按鈕,如果程序編譯成功就點擊第二個下載按鈕,就開始下載程序了。
至此,網(wǎng)關的硬件和程序都已經(jīng)完成了,接下來要將RBoard控制器連接到電器電路的火線中,接線原理如圖所示:
這次我們用一光管來演示,把火線在合適位置剪斷。
把剪開的線分別接到NO0和COM0,然后接上光管。
最后,給RBoard接上電源,把光管的插頭接到220V上,完成接線。
最后,聯(lián)網(wǎng)測試:
a、首先,給網(wǎng)關連接好網(wǎng)線,插上電源適配器,iboard上的LED開始閃爍,這說明有網(wǎng)絡了
b、用手機或pc網(wǎng)頁打開智能創(chuàng)客控制端
(審核編輯: 小丸子1)
分享