林耐云 張永強(qiáng) 代晨旭
[摘 要]物聯(lián)網(wǎng)水機(jī)是物聯(lián)網(wǎng)時(shí)代第一個(gè)能產(chǎn)業(yè)化的民用的具有經(jīng)營(yíng)屬性的智慧城市平臺(tái)系統(tǒng)。針對(duì)該消費(fèi)電子的快速測(cè)試與驗(yàn)證,本文提出了基于STM32的智能測(cè)試硬件,滿足對(duì)物聯(lián)網(wǎng)水機(jī)電路板的TDS傳感器、流量傳感器、高低壓閥門、漏水開關(guān)、沖洗閥、水泵開關(guān)進(jìn)行自動(dòng)檢測(cè)。通過該智能測(cè)試電路板的開發(fā),能加快系統(tǒng)生產(chǎn)和檢測(cè)的速度,并且提高了硬件的出廠合格率。
[關(guān)鍵詞]物聯(lián)網(wǎng)水機(jī);測(cè)試版;TDS檢測(cè);RO膜水機(jī);共享水機(jī)
[中圖分類號(hào)]TU857 [文獻(xiàn)標(biāo)識(shí)碼]A
藍(lán)普科技的物聯(lián)網(wǎng)水機(jī)電腦板是一個(gè)基于GPRS通信的智能硬件,采用STM32為核心處理器,對(duì)RO膜水機(jī)進(jìn)行智能控制,如圖1所示。
該設(shè)備包括一系列的輸入和輸出,其中輸入包括TDS傳感器、流量計(jì)數(shù)、高低壓開關(guān)狀態(tài)以及漏水檢測(cè)模塊;輸出包括沖洗閥門、進(jìn)水閥門和水泵。系統(tǒng)邏輯較為復(fù)雜,傳統(tǒng)的測(cè)試模塊采用真機(jī)測(cè)試,每15分鐘才能測(cè)試一個(gè)流程,針對(duì)生產(chǎn)過程中存在的問題,本文提出了一種自動(dòng)化測(cè)試裝置。
1 物聯(lián)網(wǎng)水機(jī)測(cè)試版架構(gòu)設(shè)計(jì)
物聯(lián)網(wǎng)水機(jī)測(cè)試軟件采用C語言進(jìn)行開發(fā),其中包括一系列的算法模塊,對(duì)智能水機(jī)的各個(gè)IO進(jìn)行測(cè)試。圖2描述了物聯(lián)網(wǎng)水機(jī)測(cè)試電路板的軟件頂層設(shè)計(jì)。
系統(tǒng)包括OS任務(wù)啟動(dòng)模塊,USART數(shù)據(jù)測(cè)試模塊,SMS測(cè)試模塊,控制算法IO檢測(cè)模塊。系統(tǒng)通過燈光閃爍來提示測(cè)試人員各個(gè)接口是否合格。
2 系統(tǒng)實(shí)現(xiàn)與分析
系統(tǒng)硬件電路板可以同時(shí)檢測(cè)4臺(tái)水機(jī)物聯(lián)網(wǎng)電路板。硬件如圖3所示。
軟件測(cè)試流程如下,系統(tǒng)上電開機(jī),連續(xù)點(diǎn)按“強(qiáng)沖”按鈕,進(jìn)入測(cè)試模式RTOS任務(wù)。同時(shí)檢測(cè)TDS、漏水、高低壓開關(guān)狀態(tài)、缺水、水滿、沖洗、制水和流量計(jì)數(shù)進(jìn)行測(cè)試。在測(cè)試的最后,讀取SIM800C的IMEI和物聯(lián)網(wǎng)卡的ICCID號(hào)碼,通過GPRS告知上位機(jī)測(cè)試通過或者故障位置。
3 結(jié)語
本文基于STM32單片機(jī)和RTOS操作系統(tǒng)開發(fā)的物聯(lián)網(wǎng)水機(jī)電腦板的智能測(cè)試單元。系統(tǒng)采用C語言進(jìn)行設(shè)計(jì),其中包括傳感器、制水、缺水、水滿程序自動(dòng)化軟件測(cè)試模塊。電路板完成測(cè)試后,通過GPRS將測(cè)試結(jié)果上報(bào)到上位機(jī),提高了軟件和硬件的測(cè)試生產(chǎn)效率。
[參考文獻(xiàn)]
[1] 徐凱.IoT開發(fā)實(shí)戰(zhàn):CoAP卷[M].機(jī)械工業(yè)出版社,2017.
[2] 李志剛.家用純水機(jī):已成市場(chǎng)主流,技術(shù)仍需完善[J].電器,2015(05).