基于CXA1191和SHT11的無線溫濕度監測系統
實際測量溫度與25℃相差較大時,應考慮濕度傳感器的溫度修正系數:
溫度修正系數如表3所示。本文引用地址:http://cqxgywz.com/article/156061.htm
![]()
6 系統控制
節點以單片機系統為核心,控制各功能單元協調工作。單片機的控制任務主要有4個:
1)控制收發電路完成數據的接收和傳送;
2)將匯聚節點發來的命令解釋成相應的控制動作(子節點具備),收集存儲各子節點的數據(主節點具備);
3)定時控制SHT11完成溫濕度數據采集:
4)與PC機通信,上傳溫濕度數據。
單片機選擇低功耗的MSP430。MSP430是一個16位的、具有精簡指令集的、超低功耗的混合型單片機,具有極低的功耗、豐富的片內外設和方便靈活的開發手段,十分適合嵌入式應用。
匯聚節點與子節點采用簡單的主從通信協議。匯聚節點定時輪流向各節點發出含有節點地址碼的查詢命令。從節點都編有互不相同的地址,僅對與自身地址相符的命令作出回應,將采集的溫濕度數據發回主節點。為了提高系統的抗干擾能力,軟件中引入了出錯重發機制。匯聚節點向子節點發查詢命令后,如果在指定時間內未收到數據,則再次發起查詢命令,3次查詢失敗則認為節點故障并記下節點號。得到各
從節點的數據后,匯聚節點將數據打包上傳給PC機。PC端采用VC6.0設計了上位機軟件,使用MSComm控件實現與匯聚節點的串口通信,實現了溫濕度顯示界面,同時對測量的數據進行數字濾波處理,有效地提高測量精度。匯聚節點和主節點軟件流程圖如圖8、圖9所示。

7 結束語
無線溫濕度測量在工農業生產領域有著廣泛的需求,基于專用無線模塊的方案難以滿足低成本的應用需求。本文提出了利用CXA1191實現射頻前端的新思路,結合數字技術和高性能的SHT11溫濕度采集器,設計了一個具有較高性價比的無線溫濕度測量系統。經實際檢驗,系統工作穩定。數據精度在3%以內,能很好地滿足實際應用需求。










評論