自动化支持IoT的HVAC系统测试的最佳方法

描述

  HVAC现在比以往任何时候都更智能,因为只需使用连接的应用程序在我们的移动设备上单击一下即可对其进行远程控制。HVAC系统还可以配置Alexa或Google智能家居,通过使用语音控制使我们的生活更加方便。物联网技术还使暖通空调系统更智能、更高效。

  智能HVAC系统的主要组件包括HVAC设备,用于与设备通信的云以及控制设备功能的移动应用程序。多个暖通空调系统组合成分区系统,在不同区域实现更高的能源效率以及独立和可定制的加热和冷却需求。

  暖通空调区域系统

  为什么要测试智能暖通空调系统?

  由于暖通空调系统控制特定区域或地区的环境条件,因此确保其整体性能至关重要。此外,当系统足够智能,可以由远程应用程序控制时,验证移动应用程序、云 API 以及通信协议和设备功能的端到端完整性变得至关重要(即,从移动应用程序到云再到 HVAC 系统并返回)。

  如果这些组件中的任何一个无法正常工作,则整个系统都可能出现故障。这就是为什么测试HVAC系统是开发和部署生命周期中复杂但至关重要的一部分。

  随时随地控制暖通空调。

  一种测试智能暖通空调系统的方法

  为了确保暖通空调系统的整体系统完整性,需要考虑三种不同的方法:

  1. 功能特性验证

  2. 接口测试

  3. 性能/负载测试

  功能特性验证

  HVAC设备具有调度功能,其中调度模式和温度可以在一天中设置,也可以使用时隙每周设置。某些设备可能会促进假期/一键式离开功能,该功能可以将恒温器置于“离开”模式。

  所有这些功能都可以使用手动或自动测试进行验证,其中包括移动应用程序的测试及其通过通信协议和API与HVAC设备的连接。最重要的方面之一是确保恒温器节能且功耗最低,这可以通过使用情况图进行验证,这些图表可以全面了解能源使用情况与消耗。

  市场上有各种工具和框架,但最好的开源工具Appium广泛用于测试移动应用程序,并且可以与机器人框架一起使用,通过MQTT进行HVAC设备验证。

  HVAC 设备可以连接到树莓派,Python 脚本(即发布/订阅请求和响应数据)将读取或写入恒温器设备对象的值。自动化脚本可以通过更新将在恒温器上验证的值并通过订阅的 MQTT 响应主题读取相应的对象值来验证移动应用程序的功能方面,反之亦然。

  接口测试

  API 是开发人员用于通过通信协议在移动应用程序和设备之间建立通信的构建块。因此,请务必确保 API 在发送到服务器的请求中给出预期的响应。

  有各种工具可用于测试 Rest API,Postman 就是其中之一

  性能/负载测试

  当涉及到测试大量设备和同时处理并发用户时,必须执行性能/负载测试,以确保系统的可靠性、可扩展性和负载处理能力。当N个用户同时使用 HVAC 系统时,其性能可能会下降或响应时间可能会延迟,这可能会在重负载期间使服务器崩溃。

  这可以通过检测服务器在给定时间处理最大负载数量的能力并通过负载测试将它们分布在不同的实例上来克服。市场上有各种工具,其中Locust是基于Python的工具,可用于开发性能脚本,这些脚本执行超过N个HVAC设备,以得出系统的容差/行为。

  自动化测试:保持冷静

  智能 HVAC 系统现在是大多数住宅、工业和商业建筑的一部分,这就是为什么如果您希望发现未知缺陷、确保更高的效率并在发布前后最大限度地提高性能,则必须测试正确的测试方法。

  审核编辑:郭婷

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分