基于嵌入式Web服務器的智能溫室監(jiān)控系統(tǒng)
1.4 設計實現(xiàn)精簡的TCP/IP協(xié)議棧
嵌入式Web服務器運行的目標系統(tǒng)大多是各類專用設備,內(nèi)存資源和存儲器資源非常有限,它通常作為一種監(jiān)控、管理手段去控制和配置各種電子設備,實現(xiàn)設備的智能化和信息化。嵌入式Web服務器的應用系統(tǒng)框架如圖7所示。本文引用地址:http://www.ex-cimer.com/article/163749.htm
考慮到嵌入式Web服務器的硬件處理速度慢并且存儲容量相對較小的限制,在TCP/IP協(xié)議棧中能夠?qū)崿F(xiàn)ARP、IP、TCP協(xié)議即可。采用精簡的 TCP/IP協(xié)議棧,在上層實現(xiàn)了HTTP協(xié)議。包括ENC28J60網(wǎng)絡芯片的驅(qū)動和IP包與ARP包的相應,實現(xiàn)了基于TCP協(xié)議的HTTP包的收發(fā),協(xié)議棧省去了作為精簡’Web服務器不需要的UDP協(xié)議和ICMP協(xié)議,并且不實現(xiàn)SOCKET函數(shù),使得代碼空間降到最小,卻能夠完成所有需要的功能。裁剪后的嵌入式專用TCP/IP協(xié)議棧結構如圖8所示,軟件模塊分層工作流程如圖9所示。
2 實驗結果與分析
當以上步驟完成后,接下來的主要任務就是將整個系統(tǒng)構建起來,并進行調(diào)試。遠程人員只需登錄節(jié)點服務界面就能實現(xiàn)如親臨溫室的監(jiān)測與控制效果。此功能的實現(xiàn)為溫室管理工作人員和科研工作人員提供了極大的便利。
在實驗室里模擬溫室環(huán)境,用白熾燈泡模擬溫度和光照,用人工噴霧的方法增加溫室濕度,以此來測試系統(tǒng)工作性能。實驗結果表明,系統(tǒng)經(jīng)調(diào)試處理后,能夠按照設計原理完成相應功能,達到預設目標,并對各參數(shù)的測量可達較高精度(對溫度的測量可達O.5℃,濕度可達4.5%),并對電動卷簾機、微觀噴滴灌等電動設備實現(xiàn)實時監(jiān)控,操作靈活,構建簡單,具有較好的穩(wěn)定性和應用性。本系統(tǒng)不僅適用于農(nóng)業(yè)還適用于畜牧業(yè),同時設置了多個備用接口,便于改造和開發(fā)升級,具有很高的應用價值和良好的商業(yè)前景。
評論