找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 9424|回復(fù): 1
收起左側(cè)

使用arduino快速搭建網(wǎng)關(guān)

[復(fù)制鏈接]
ID:63074 發(fā)表于 2014-6-19 16:21 | 顯示全部樓層 |閱讀模式




智能家居越來(lái)越火了,看著一波又一波的高大上的產(chǎn)品洶涌襲來(lái),但是作為創(chuàng)客來(lái)說(shuō),DIY才是硬道理!特此我們推出了這一系列的智能家居教程,讓創(chuàng)客朋友們親手體驗(yàn)改造的樂(lè)趣。在此非常感謝@智能創(chuàng)客提供的平臺(tái),讓技術(shù)宅拯救世界吧!

在本章中我們會(huì)教你如何DIY《智能家居網(wǎng)關(guān)》,它就像一個(gè)主機(jī),負(fù)責(zé)將家居聯(lián)入互聯(lián)網(wǎng),接收和發(fā)送命令。有了它,我們可以隨時(shí)查看家里的溫度濕度,下班提前熱水,智能調(diào)節(jié)空調(diào),監(jiān)控家里的情況。只要花點(diǎn)心思就可以讓家里像科幻電影里一樣酷!


這次我們使用的是ITEAD STUDIO家的IBoard開(kāi)發(fā)板作為網(wǎng)關(guān)的控制器,因?yàn)樗闪薃rduino、W5100、NRF24L01+、BEE、SDCARD、各種擴(kuò)展IO功能,很容易操作。


下面是我們這次需要使用到的主要配件:




其他配件有: Mini USB線(xiàn) X1、9V~12V/1A電源適配器X1、已聯(lián)網(wǎng)網(wǎng)線(xiàn) X 1




第一步:將nRF24L01+模塊插入IBOARD主控板的專(zhuān)用接口


第二步:將FOCA轉(zhuǎn)串板的開(kāi)關(guān)撥到3.3V,插入IBOARD的燒寫(xiě)口。
PS: 這個(gè)FOCA轉(zhuǎn)串板本身自帶reset腳,燒寫(xiě)固件無(wú)需手動(dòng)操作。還可以做為xbee的串口通信底座。



第三步:接入網(wǎng)線(xiàn)和mini USB線(xiàn)連接電腦

第四步:為硬件安裝驅(qū)動(dòng)
a、右鍵點(diǎn)擊“我的電腦”或者“計(jì)算機(jī)”,打開(kāi)“管理”
b、進(jìn)入“設(shè)備管理器”,在端口com下會(huì)出現(xiàn)“USB Serial Port”
c、右擊“USB Serial Port”,選擇“更新驅(qū)動(dòng)程序軟件”
d、點(diǎn)擊“瀏覽計(jì)算機(jī)查找驅(qū)動(dòng)程序軟件”
e、選擇你的arduino IDE所在的目錄下的drivers,例如我的路徑是:D:\arduino-1.0.4\drivers
f、點(diǎn)擊確定或下一步,完成驅(qū)動(dòng)安裝

第五步:為IBOARD燒寫(xiě)固件(可隨意修改源代碼來(lái)實(shí)現(xiàn)你要的功能)
庫(kù)文件和demo下載地址:http://pan.baidu.com/s/1jGj09nS
1、把下載的庫(kù)解壓到你的arduino IDE目錄下的libraries文件夾里面
2、打開(kāi)arduino軟件后,選擇Tools->Serial Port->COMX
3、COMX就是在電腦設(shè)備管理器FOCA的COM數(shù)字
4、選擇Tools->Board->Arduino Duemilanove w/ATmega328
5、把gateway文件(可用記事本打開(kāi))里面的源代碼拷貝到arduino程序界面中
6、在代碼中你會(huì)看到APIKEY顯示為“xxxxxxxxxx”,這個(gè)修改成你的apikey(在http://m.znck007.com注冊(cè)賬號(hào),進(jìn)入“網(wǎng)關(guān)”可看到)

7、點(diǎn)擊左邊第一個(gè)編譯按鈕,如果程序編譯成功就點(diǎn)擊第二個(gè)下載按鈕,就開(kāi)始下載程序了。


至此,網(wǎng)關(guān)的硬件和程序都已經(jīng)完成了,如圖所示:


然后,聯(lián)網(wǎng)測(cè)試:
1、用手機(jī)或pc網(wǎng)頁(yè)打開(kāi)智能創(chuàng)客控制端m.znck007.com,并登陸你的賬號(hào)

2、點(diǎn)擊“家中環(huán)境”后再點(diǎn)擊“網(wǎng)關(guān)狀態(tài)”,如果當(dāng)前狀態(tài)顯示網(wǎng)關(guān)正在運(yùn)行中,就連到你的賬號(hào)了.


好了,最后可以使用獨(dú)立的電源適配器給你的網(wǎng)關(guān)供電,是不是很像一個(gè)路由器呢?

回復(fù)

使用道具 舉報(bào)

ID:63074 發(fā)表于 2014-6-21 11:33 | 顯示全部樓層
使用arduino快速實(shí)現(xiàn)遠(yuǎn)程控制  http://www.torrancerestoration.com/bbs/dpj-26038-1.html
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表