環(huán)境監(jiān)測(cè)系統(tǒng)中濕度控制軟件設(shè)計(jì),實(shí)現(xiàn)利用手機(jī)遠(yuǎn)程監(jiān)控調(diào)節(jié)居家濕度的功能。
第一步,需求分析
①通過編程,智能單片機(jī)將濕度傳感器采集的實(shí)時(shí)濕度數(shù)據(jù),通過網(wǎng)絡(luò)傳輸給IoT平臺(tái);平臺(tái)提供數(shù)據(jù)存儲(chǔ)與計(jì)算、借助無(wú)線網(wǎng)絡(luò)來(lái)給家電(比如空調(diào)、加濕器)中的內(nèi)置無(wú)線模塊(WiFi模塊/藍(lán)牙模塊)發(fā)送指令,建立關(guān)聯(lián)。當(dāng)大于60%時(shí),發(fā)出指令,啟動(dòng)空調(diào)除濕功能,小于40%時(shí),發(fā)出指令,啟動(dòng)加濕器,直到達(dá)到正常濕度范圍,并將結(jié)果發(fā)送到手機(jī)APP端;用戶在手機(jī)APP端,可以預(yù)設(shè)正常濕度范圍,查看實(shí)時(shí)濕度數(shù)據(jù)。這個(gè)系統(tǒng)的物聯(lián)網(wǎng)絡(luò)架構(gòu)中,濕度傳感器處于
感知層
感知層
,物聯(lián)網(wǎng)(IoT)平臺(tái)、手機(jī)APP處于 應(yīng)用層
應(yīng)用層
,對(duì)系統(tǒng)中濕度控制的許多功能,必須通過該層來(lái)實(shí)現(xiàn)(選填:感知層、網(wǎng)絡(luò)層、應(yīng)用層);這個(gè)系統(tǒng)的體系結(jié)構(gòu)是采用 客戶機(jī)/服務(wù)器結(jié)構(gòu)或 C/S 結(jié)構(gòu)
客戶機(jī)/服務(wù)器結(jié)構(gòu)或 C/S 結(jié)構(gòu)
模式(選填:客戶機(jī)/服務(wù)器、瀏覽器/服務(wù)器),這種體系結(jié)構(gòu)的主要特點(diǎn)是 由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快。操作界面漂亮、形式多樣,可以充分滿足客戶自身的個(gè)性化要求。C/S結(jié)構(gòu)的管理信息系統(tǒng)具有較強(qiáng)的事務(wù)處理能力,能實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)流程。
由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快。操作界面漂亮、形式多樣,可以充分滿足客戶自身的個(gè)性化要求。C/S結(jié)構(gòu)的管理信息系統(tǒng)具有較強(qiáng)的事務(wù)處理能力,能實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)流程。
。
第二步,功能模塊的總體設(shè)計(jì)
②結(jié)合需求分析,從智能單片機(jī)終端、物聯(lián)網(wǎng)云平臺(tái)、手機(jī)APP三個(gè)層面框定該系統(tǒng)的主要功能。請(qǐng)連線補(bǔ)充完整系統(tǒng)功能模塊結(jié)構(gòu)圖(如圖示)。
第三步,編程并測(cè)試
③運(yùn)用畫程軟件繪制濕度控制系統(tǒng)算法流程圖(如圖5b),使用Python語(yǔ)言完成程序編寫與測(cè)試。該流程圖中①處用到的控制結(jié)構(gòu)為 選擇結(jié)構(gòu)
選擇結(jié)構(gòu)
(選 填:順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu))。通過阿里物聯(lián)網(wǎng)云平臺(tái)設(shè)置模塊,結(jié)合App Inventor生成并設(shè)計(jì)手機(jī)APP控制 端界面,點(diǎn)擊添加濕度傳感器設(shè)備,便可查看室內(nèi) 濕度
濕度
。
【總結(jié)與成果展示】
智能家居系統(tǒng)的設(shè)計(jì),要根據(jù)用戶的使用需求,挑選合適的智能家居設(shè)備,選擇恰當(dāng)?shù)木W(wǎng)絡(luò)組建技術(shù)與設(shè)備進(jìn)行聯(lián)網(wǎng)、調(diào)試,便能打造出一個(gè)改善生活體驗(yàn)的智能家居系統(tǒng)。