其實(shí)這個(gè)制作沒(méi)什么難度,就是幾根線連接而已,主要就是程序。
如果手機(jī)控制的話是采用發(fā)送TCP數(shù)據(jù)包 具體附件說(shuō)明文件壓縮包文件里面有,控制的話是單片機(jī)通過(guò)無(wú)線路由器收到TCP數(shù)據(jù)包,然后去除協(xié)議頭,獲取其中的指令部分,然后進(jìn)行判斷。
連接電線的部分其實(shí)也很簡(jiǎn)單,單片機(jī)上面的P0.0 --- P0.7 是控制繼電器的部分,只要依次接線到繼電器上面的接口就行,電源部分:繼電器上面有2電源接口,一個(gè)跳線,如果電源是1A的可以不用管那個(gè)跳線,直接連接到那一排最多的最兩頭,VCC和GND就行了;
如果是采用電腦控制也是用的TCP數(shù)據(jù)包,不會(huì)寫(xiě)程序的可以用易語(yǔ)言。
壓縮包有手機(jī)的測(cè)試程序
不會(huì)寫(xiě)程序的話,推薦程序:電腦用:易語(yǔ)言 手機(jī)用: E4A
這兩款軟件都是采用中文編程。
完成這整個(gè)系統(tǒng)的制作需要用到以下幾個(gè)模塊電路:
1、單片機(jī)最小系統(tǒng)
隨便找一個(gè)開(kāi)發(fā)板或者自己動(dòng)手按照上圖搭建一個(gè)單片機(jī)最小系統(tǒng)就可以了,如上圖所示,單片機(jī)的P0.0-P0.7分別接繼電器模塊的輸入端子。
2、繼電器模塊
這種繼電器模塊在網(wǎng)上很容易就能買(mǎi)到,輸入連接到單片機(jī)的P0.0-P0.7管腳便可以。
3、網(wǎng)絡(luò)模塊
這種ENC28J60網(wǎng)絡(luò)模塊在網(wǎng)上也很容易買(mǎi)到,用于實(shí)現(xiàn)整個(gè)智能家居控制系統(tǒng)進(jìn)行聯(lián)網(wǎng)。網(wǎng)絡(luò)模塊和單片機(jī)最小系統(tǒng)之間的接線如下
軟件的修改方法:
各個(gè)電路模塊之間接好線之后,還需要修改一下程序的參數(shù)才可以實(shí)現(xiàn)網(wǎng)絡(luò)控制。程序在附件里,打開(kāi)程序之后需要修改幾個(gè)地方,具體見(jiàn)下圖:
程序修改完后下載到單片機(jī)最小系統(tǒng)就可以了。
系統(tǒng)的測(cè)試:
電路連接好,程序修改下載好之后就可以對(duì)系統(tǒng)進(jìn)行測(cè)試了,繼電器輸出部分可以接一些用電設(shè)備,比如燈等。測(cè)試方法可以用TCPUDP測(cè)試工具,在附件里有提供。地址是根據(jù)自己修改 具體請(qǐng)見(jiàn)軟件修改方法說(shuō)明。
例如:LED1=1 表示P0^0 打開(kāi)
LED1=0 表示P0^0 關(guān)閉
除此之外還可以用手機(jī)來(lái)實(shí)現(xiàn)控制,附件里面提供了手機(jī)端的測(cè)試軟件E4A和程序,目前只支持安卓手機(jī)安裝。