暖通空調(diào)有助于根據(jù)我們?nèi)粘I畹男枨罂刂莆覀冎車沫h(huán)境。簡單來說,它是一臺(tái)根據(jù)外界天氣溫度自動(dòng)調(diào)節(jié)溫度的電子機(jī)器,也可以由我們操作以維護(hù)周圍的環(huán)境。該系統(tǒng)主要用于商業(yè)、住宅以及工業(yè)用途。
它包括各種過程,如加熱、冷卻和通風(fēng)以及加濕和除濕,以保持居住者在室外天氣條件下的內(nèi)部溫度。多個(gè)暖通空調(diào)可以從稱為區(qū)域系統(tǒng)的單個(gè)主暖通空調(diào)運(yùn)行。
物聯(lián)網(wǎng)世界中的智能暖通空調(diào)系統(tǒng)
HVAC也稱為恒溫器,因?yàn)樗鼮槌藛T提供了熱便利,現(xiàn)在比以往任何時(shí)候都更加智能,因?yàn)橹恍枋褂眠B接的應(yīng)用程序在移動(dòng)設(shè)備上單擊即可通過我們的指尖進(jìn)行遠(yuǎn)程控制。HVAC系統(tǒng)也可以配置Alexa或Google智能家居,使我們的生活更加方便,因?yàn)樗试S通過語音控制操作系統(tǒng)。物聯(lián)網(wǎng)已被證明是通過互聯(lián)網(wǎng)與其他設(shè)備和系統(tǒng)連接和交換數(shù)據(jù)的目的,這項(xiàng)技術(shù)使系統(tǒng)更智能,更高效。
智能HVAC系統(tǒng)的主要組件包括HVAC設(shè)備,用于與設(shè)備通信的云以及控制設(shè)備功能的移動(dòng)應(yīng)用程序。多個(gè)暖通空調(diào)系統(tǒng)組合在一起,構(gòu)建了一個(gè)稱為區(qū)域的系統(tǒng),以實(shí)現(xiàn)生活區(qū)域供暖和制冷需求的能源效率和定制。分區(qū)暖通空調(diào)獨(dú)立于其他部分控制家庭/工業(yè)每個(gè)部分的溫度。
為什么要測試暖通空調(diào)?
由于暖通空調(diào)系統(tǒng)控制著特定區(qū)域或地區(qū)的環(huán)境條件,因此確保其整體工作和性能至關(guān)重要。此外,當(dāng)系統(tǒng)足夠智能,可以由應(yīng)用程序處理時(shí),驗(yàn)證系統(tǒng)的端到端完整性變得更加重要,包括移動(dòng)應(yīng)用程序,云API及其通信協(xié)議和設(shè)備功能(即移動(dòng)應(yīng)用程序《-》終端設(shè)備)。如果其中任何一個(gè)無法正常運(yùn)行,則可能導(dǎo)致整個(gè)系統(tǒng)的故障,這就是為什么測試HVAC系統(tǒng)在發(fā)布之前變得過于復(fù)雜和關(guān)鍵的原因。
暖通空調(diào)系統(tǒng)的測試方法
為了確保暖通空調(diào)系統(tǒng)的整體系統(tǒng)完整性,主要有3種不同的方法需要考慮:
功能特性驗(yàn)證
接口測試
性能/負(fù)載測試
功能特性驗(yàn)證:
HVAC設(shè)備具有調(diào)度功能,其中可以根據(jù)時(shí)間段全天或每周設(shè)置計(jì)劃模式和溫度。某些設(shè)備可能會(huì)促進(jìn)假期/一鍵式離開功能,該功能可以將恒溫器置于“離開”模式。所有這些功能都可以通過手動(dòng)和自動(dòng)測試進(jìn)行驗(yàn)證,其中包括移動(dòng)應(yīng)用程序的測試及其通過通信協(xié)議和API與HVAC設(shè)備的通信。最重要的方面之一是確保恒溫器是節(jié)能的,其消耗是最小的,這可以通過使用圖表進(jìn)行驗(yàn)證,該圖表給出了能源使用與消耗的整體情況。請參閱我們關(guān)于端到端系統(tǒng)自動(dòng)化測試的博客 此處。
市場上有各種工具和框架,但考慮到最好的開源工具,Appium 被廣泛用于在機(jī)器人框架的幫助下測試移動(dòng)應(yīng)用程序,通過 MQTT 進(jìn)行 HVAC 設(shè)備驗(yàn)證。連接到樹莓派和 Python 腳本(發(fā)布/訂閱請求和響應(yīng)數(shù)據(jù))的 HVAC 設(shè)備將允許讀取或?qū)懭牒銣仄髟O(shè)備對象的值。開發(fā)自動(dòng)化腳本,通過更新將在恒溫器設(shè)備上通過 MQTT 的訂閱響應(yīng)主題讀取相應(yīng)的對象值來驗(yàn)證移動(dòng)應(yīng)用程序的功能方面,反之亦然。
接口測試:
API 是開發(fā)人員通過某些通信協(xié)議在移動(dòng)應(yīng)用程序和設(shè)備之間建立通信的構(gòu)建塊。因此,確保 API 提供發(fā)送到服務(wù)器的請求的預(yù)期響應(yīng)非常重要。有各種工具可用于測試Rest API,Postman就是其中之一。有關(guān)使用 Postman 實(shí)現(xiàn) API 測試自動(dòng)化以及使用 Jenkins 利用集合進(jìn)行持續(xù)集成測試的詳細(xì)信息,請參閱我們的博客。
性能/負(fù)載測試:
當(dāng)涉及到測試大量設(shè)備和一次處理并發(fā)用戶時(shí),可以執(zhí)行性能/負(fù)載測試,以確保系統(tǒng)的可靠性、可擴(kuò)展性和負(fù)載處理能力。當(dāng) N 個(gè)用戶同時(shí)使用 HVAC 系統(tǒng)時(shí),其性能可能會(huì)下降或響應(yīng)可能會(huì)延遲,這可能會(huì)因負(fù)載過重而導(dǎo)致服務(wù)器崩潰。通過檢測服務(wù)器一次處理最大負(fù)載的能力并通過執(zhí)行負(fù)載測試將其分布到不同的實(shí)例,可以克服這種情況。市場上有各種類型的工具,Locust是一種使用Python腳本開發(fā)性能腳本的工具,這些腳本將在N個(gè)HVAC設(shè)備上執(zhí)行,以得出系統(tǒng)的容差/行為。
智能暖通空調(diào)系統(tǒng)現(xiàn)在是大多數(shù)住宅和商業(yè)建筑的一部分,以維護(hù)其內(nèi)部環(huán)境,這就是為什么必須使用正確的方法進(jìn)行測試以發(fā)現(xiàn)未知缺陷并確保其更高的效率和性能發(fā)布。在 VOLANSYS,我們幫助設(shè)計(jì) HVAC 系統(tǒng),從設(shè)計(jì)到開發(fā)再到端到端測試,遵循使用自動(dòng)化、最新工具和技術(shù)的高效測試方法。
審核編輯:郭婷
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2900文章
44069瀏覽量
370266 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6688瀏覽量
123141 -
恒溫器
+關(guān)注
關(guān)注
4文章
141瀏覽量
20682
發(fā)布評論請先 登錄
相關(guān)推薦
評論