APP下载

物联网水机控制板的测试平台的设计与实现

2018-05-14林耐云张永强代晨旭

农村经济与科技 2018年4期

林耐云 张永强 代晨旭

[摘 要]物联网水机是物联网时代第一个能产业化的民用的具有经营属性的智慧城市平台系统。针对该消费电子的快速测试与验证,本文提出了基于STM32的智能测试硬件,满足对物联网水机电路板的TDS传感器、流量传感器、高低压阀门、漏水开关、冲洗阀、水泵开关进行自动检测。通过该智能测试电路板的开发,能加快系统生产和检测的速度,并且提高了硬件的出廠合格率。

[关键词]物联网水机;测试版;TDS检测;RO膜水机;共享水机

[中图分类号]TU857 [文献标识码]A

蓝普科技的物联网水机电脑板是一个基于GPRS通信的智能硬件,采用STM32为核心处理器,对RO膜水机进行智能控制,如图1所示。

该设备包括一系列的输入和输出,其中输入包括TDS传感器、流量计数、高低压开关状态以及漏水检测模块;输出包括冲洗阀门、进水阀门和水泵。系统逻辑较为复杂,传统的测试模块采用真机测试,每15分钟才能测试一个流程,针对生产过程中存在的问题,本文提出了一种自动化测试装置。

1 物联网水机测试版架构设计

物联网水机测试软件采用C语言进行开发,其中包括一系列的算法模块,对智能水机的各个IO进行测试。图2描述了物联网水机测试电路板的软件顶层设计。

系统包括OS任务启动模块,USART数据测试模块,SMS测试模块,控制算法IO检测模块。系统通过灯光闪烁来提示测试人员各个接口是否合格。

2 系统实现与分析

系统硬件电路板可以同时检测4台水机物联网电路板。硬件如图3所示。

软件测试流程如下,系统上电开机,连续点按“强冲”按钮,进入测试模式RTOS任务。同时检测TDS、漏水、高低压开关状态、缺水、水满、冲洗、制水和流量计数进行测试。在测试的最后,读取SIM800C的IMEI和物联网卡的ICCID号码,通过GPRS告知上位机测试通过或者故障位置。

3 结语

本文基于STM32单片机和RTOS操作系统开发的物联网水机电脑板的智能测试单元。系统采用C语言进行设计,其中包括传感器、制水、缺水、水满程序自动化软件测试模块。电路板完成测试后,通过GPRS将测试结果上报到上位机,提高了软件和硬件的测试生产效率。

[参考文献]

[1] 徐凯.IoT开发实战:CoAP卷[M].机械工业出版社,2017.

[2] 李志刚.家用纯水机:已成市场主流,技术仍需完善[J].电器,2015(05).