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