基于LonWorks總線(xiàn)的智能家居系統設計
神經(jīng)元芯片的通信程序采用Neuron C語(yǔ)言編寫(xiě)。作為通信處理芯片的神經(jīng)元芯片用于完成與上位機系統和單片機的通信任務(wù)。神經(jīng)元芯片與上位機系統的通信協(xié)議是在固件的控制下完成的,具體的實(shí)現方式有網(wǎng)絡(luò )變量和顯式報文兩種方法。本設計在程序中定義了輸入、輸出網(wǎng)絡(luò )變量,可將待接收、發(fā)送的數據賦給相應的網(wǎng)絡(luò )變量,這樣,只要網(wǎng)絡(luò )變量的值有更新,新的值就會(huì )傳送到相應的位置。神經(jīng)元芯片與單片機的通信程序由初始化程序和預定義事件處理程序構成。初始化程序主要完成I/O端口的功能配置、網(wǎng)絡(luò )變量的定義、緩沖器大小的定義等。預定義事件處理程序是通過(guò)事件觸發(fā)的,當定義的事件發(fā)生時(shí),神經(jīng)元芯片會(huì )執行相應的處理程序,其程序流程如圖6所示。本文引用地址:http://dyxdggzs.com/article/192797.htm
3.2 上位機軟件設計
圖7所示是遠程監控系統的結構圖。圖7中的LonWorks網(wǎng)絡(luò )底層為智能節點(diǎn),中問(wèn)層有數據庫、VB應用程序和LNSDDE服務(wù)器。Web層有Web服務(wù)器、Internet網(wǎng)絡(luò )和遠程用戶(hù)終端。LNSDDE服務(wù)器負責將底層智能節點(diǎn)的數據傳輸到VB應用程序中,并通過(guò)ADO數據庫訪(fǎng)問(wèn)技術(shù)實(shí)現信息與數據庫的交換。當遠程終端向Web服務(wù)器發(fā)出請求時(shí),Web服務(wù)器會(huì )檢索信息數據庫,并返回相應信息給遠程終端的瀏覽器。
4 結語(yǔ)
為了驗證系統硬件設計及軟件設計的可靠性,筆者對系統的通信、組網(wǎng)、互操作性能等進(jìn)行了一些必要的測試。測試表明,該控制器節點(diǎn)的硬件設計、軟件設計均能夠滿(mǎn)足系統設計的要求。本智能家居系統不僅大大縮短了組網(wǎng)時(shí)間,還能提高系統的可靠性和靈活性。
基于LonWorks總線(xiàn)的智能家居系統設計簡(jiǎn)單、可靠、實(shí)用,而且在進(jìn)行系統設計時(shí)還采用了分布于生產(chǎn)現場(chǎng)的電力線(xiàn)作為通信線(xiàn)路,更使得整個(gè)數據采集系統具有了安裝簡(jiǎn)單、傳輸線(xiàn)路廣泛的特點(diǎn)。本系統可以向居住者提供一個(gè)安全、舒適、便利、高效的居住生活環(huán)境。
評論