環(huán)境監(jiān)測數(shù)據(jù)傳輸基于三水智能化環(huán)境監(jiān)測公司開發(fā)的環(huán)境監(jiān)測系統(tǒng),其程序設(shè)計流程如圖所示。
首先,環(huán)境監(jiān)測系統(tǒng)通過CS32F103C8芯片的USART模塊向ESP8266模塊發(fā)送AT指令以完成硬件初始化,并配置連接WiFi網(wǎng)絡(luò)。然后基于環(huán)境監(jiān)測系統(tǒng)設(shè)計遠(yuǎn)程界面,包括網(wǎng)頁端和手機(jī)客戶端,以方便用戶隨時隨地查看室內(nèi)當(dāng)前的環(huán)境狀況。最后,數(shù)據(jù)傳輸系統(tǒng)將傳感器數(shù)據(jù)、執(zhí)行設(shè)備的工作狀態(tài)等生成數(shù)據(jù)報文,基于HTTP網(wǎng)絡(luò)協(xié)議將數(shù)據(jù)報文上傳至環(huán)境監(jiān)測系統(tǒng)。
環(huán)境監(jiān)測系統(tǒng)使用HTTP協(xié)議的POST方法向設(shè)備云上傳數(shù)據(jù)流,每條數(shù)據(jù)流由API秘鑰、設(shè)備ID及一個或多個數(shù)據(jù)點組成,每個數(shù)據(jù)點由標(biāo)識符及對應(yīng)傳感器采樣值組成。在環(huán)境監(jiān)測系統(tǒng)上針對該環(huán)境監(jiān)測設(shè)備創(chuàng)建應(yīng)用,將接收的各組數(shù)據(jù)點通過儀表盤、折線圖等方式進(jìn)行可視化,完成環(huán)境監(jiān)測系統(tǒng)互聯(lián)網(wǎng)界面的創(chuàng)建工作。
環(huán)境監(jiān)測對即時性要求不高,在調(diào)試階段將每輪數(shù)據(jù)傳輸定時為5s可方便查看傳輸數(shù)據(jù)是否正常。后期應(yīng)用可延長定時時間,以提高環(huán)境監(jiān)測系統(tǒng)的快速響應(yīng)性。