聚豐項(xiàng)目 > 環(huán)境監(jiān)測站設(shè)計
應(yīng)用背景: 環(huán)境監(jiān)測、遠(yuǎn)程抄表; 實(shí)現(xiàn)功能: (1) 下位機(jī):DHT11溫濕度采集、GPS經(jīng)緯度獲取、4G數(shù)據(jù)上報; (2)上位機(jī):溫濕度及GPS經(jīng)緯度數(shù)據(jù)獲取,上報onenet云,解析顯示圖表; AB32VG1資源使用: 串口2實(shí)現(xiàn)GPS數(shù)據(jù)獲取,串口1實(shí)現(xiàn)4G數(shù)據(jù)上報,一個普通IO(PA0)實(shí)現(xiàn)DHT11溫濕度傳感器模塊單總線采集。 rtthread資源使用: 使用DHT11資源包;三個線程實(shí)現(xiàn)數(shù)據(jù)收發(fā)及處理。
亂步豪
亂步豪
團(tuán)隊(duì)成員
亂步豪 硬件工程師
硬件描述:
uart2實(shí)現(xiàn)GPS數(shù)據(jù)獲取。GPS模塊3.3V供電,GPS的TX(TTL電平)接uart2的RX(PB1);
串口1實(shí)現(xiàn)4G數(shù)據(jù)上報,4G_DTU為12V/5V供電,uart1的RT(PA3)與TX(PA4)轉(zhuǎn)化為485電平與4G_DTU通信;
一個普通IO(PA0)實(shí)現(xiàn)DHT11溫濕度傳感器模塊單總線采集。
硬件框架:
實(shí)物框圖:
硬件模塊信息(名稱+型號+廠家):
控制板 AB32VG1 中科藍(lán)訊
4G_DTU TAS-LTE-364 塔石
GPS模塊 ATGM336H-5N 中科微電子
溫濕度傳感器 DHT11 奧松電子
軟件框架:
下位機(jī)平臺:rtthread;上位機(jī)平臺:onenet云
共用到三個線程,分別對應(yīng)DHT11溫濕度數(shù)據(jù)采集、GPS模塊經(jīng)緯度采集、4G模塊json數(shù)據(jù)發(fā)送;
軟件模塊:
DHT11溫濕度數(shù)據(jù)采集,使用rtthread傳感器資源包,單總線接口為PA0;
GPS模塊經(jīng)緯度采集模塊,使用uart2連續(xù)接收數(shù)據(jù),獲取解析$GNGGA數(shù)據(jù)幀,解析出經(jīng)度及緯度;
4G模塊json數(shù)據(jù)發(fā)送,將溫濕度及經(jīng)緯度信息以上位機(jī)識別的JSON格式發(fā)送,每隔一秒發(fā)送一次。
代碼截圖:
Gitee地址: https://gitee.com/du_zhihao/airmeasure
上位機(jī)顯示界面:
演示效果; 上位機(jī)定時獲取下位機(jī)的溫度、濕度、經(jīng)度、緯度等信息,以圖表形式顯示。