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