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