智能家居系統設計,幫助家庭遠離霧霾
資源配置:
使用AVRmeg16 的全部特性。
2.使用AT32UC3A0512中的10/100 Mbps的以太網(wǎng)MAC接口 ,802.3以太網(wǎng)媒體訪(fǎng)問(wèn)控制器,UART等模塊。
3.3系統軟件架構
主系統程序流程介紹:
首先是系統初始化,包括各個(gè)模塊和IO口的設置;然后傳感器采集數據,并在N5110上面顯示;然后判斷是否有命令發(fā)送過(guò)來(lái),并判斷該命令是PC機或RF通信模塊發(fā)送的還是GPRS模塊發(fā)送的;然后檢測是什么命令,并根據命令來(lái)執行不同的動(dòng)作;最后將采集到的數據根據是否有命令發(fā)送給GPRS模塊或PC機或RF通信模塊或聲光報警模塊。
GPRS模塊程序流程介紹:
首先是GPRS初始化,包括AT指令,文本格式接收;然后判斷是否有短信或者是有數據發(fā)送過(guò)來(lái);然后將手機接收到的命令轉發(fā)給GPRS主控器,將接收到的數據在N5110上面顯示;最后GPRS模塊通過(guò)無(wú)線(xiàn)模塊發(fā)送命令給采集數據的主控器。
嵌入式WEB服務(wù)器程序流程介紹:
使用HTML語(yǔ)言編寫(xiě)WEB界面,服務(wù)器使用CGI接口提取用戶(hù)的指令,以太網(wǎng)數據的 傳輸采用MAC地址來(lái)識別,ARP協(xié)議提供IP地址和數據鏈路層使用的MAC地址之間的轉換 功能,為了保證系統在以太網(wǎng)的通信,首先要實(shí)現ARP協(xié)議;由于嵌入式WEB服務(wù)器要能在 Internet上通信,在網(wǎng)絡(luò )層一定要實(shí)現IP協(xié)議,還要實(shí)現能報告數據傳送差錯等情況的 ICMP協(xié)議;在應用層,主要實(shí)現遠端主機通過(guò)瀏覽器的訪(fǎng)問(wèn)控制方式,所以要實(shí)現HTTP協(xié) 議。而HTTP協(xié)議是基于TCP協(xié)議實(shí)現傳輸的,加上TCP協(xié)議是面向可靠的數據流的傳輸, 基于應用的需要和對可靠性的要求,在傳輸層采用TCP協(xié)議,并對TCP協(xié)議進(jìn)行簡(jiǎn)化處理, 主要針對HTTP協(xié)議開(kāi)發(fā)TCP協(xié)議。
3.4 系統軟件流程
主控制系統程序運行流程圖:
GPRS程序運行流程圖:
程序運行流程圖
評論