基于Qt/Embedded觸摸屏的智能家居控制系統(tǒng)
3.3 串口傳輸驅(qū)動程序
ARM 和zigbee 主要是通過串口實現(xiàn)傳輸。界面設(shè)計完成后,通過觸摸觸發(fā)按鈕,使按鈕輸出出一個16 進(jìn)制,zigbee 通過串口驅(qū)動接受到按鈕傳輸出的數(shù)據(jù),使zigbee 中的程序工作。下面是部分串口傳輸驅(qū)動程序源代碼。
3.4 zigbee 組網(wǎng)設(shè)計
Zigbee 的組網(wǎng)主要是由zigbee 的協(xié)調(diào)器和向zigbee 的節(jié)點相互傳輸組成的。主要是用一個zigbee 作為路由,向這個zigbee 下載協(xié)調(diào)器的程序;再向其余的zigbee 下載節(jié)點程序,從而實現(xiàn)一個zigbee 控制多個zigbee 的傳輸過程。以下是部分的智能家居所有編寫的的zigbee 的組網(wǎng)應(yīng)用程序。
4 結(jié)語
在智能家居的設(shè)計中,一個友好的系統(tǒng)界面(GUI)是非常必要的,友好的GUI 界面更加方便用戶的使用,也促進(jìn)了系統(tǒng)的推廣。通過ARM 和zigbee對智能家居的控制,很有效的實現(xiàn)無線傳輸控制功能,且由于ARM 可以對萬能遙控器識別碼的學(xué)習(xí),可以很容易的設(shè)計出一種配合ARM 和zigbee 的遙控器,更家的完善了對智能家居的無線控制功能,更大的適應(yīng)廣大用戶的需求。
萬能遙控器相關(guān)文章:萬能遙控器代碼
linux相關(guān)文章:linux教程
評論