《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 移動(dòng)物聯(lián)網(wǎng)技術(shù)在企業(yè)機(jī)修管控中的應(yīng)用研究
移動(dòng)物聯(lián)網(wǎng)技術(shù)在企業(yè)機(jī)修管控中的應(yīng)用研究
來源:電子技術(shù)應(yīng)用2014年第4期
劉安戰(zhàn), 韓玉民, 車戰(zhàn)斌
(中原工學(xué)院, 河南 鄭州 450007)
摘要: 充分利用ZigBee網(wǎng)絡(luò)和智能移動(dòng)終端的優(yōu)勢,設(shè)計(jì)開發(fā)了企業(yè)機(jī)修工作管控系統(tǒng)。設(shè)計(jì)了基于ZigBee的上報(bào)呼叫器、網(wǎng)絡(luò)協(xié)調(diào)器,實(shí)現(xiàn)了企業(yè)機(jī)修工作上報(bào)的信息化,并實(shí)現(xiàn)了基于Android的客戶端進(jìn)行機(jī)修工作的派工和維修過程控制。該系統(tǒng)通過條碼識(shí)別技術(shù)控制機(jī)修過程的關(guān)鍵時(shí)間節(jié)點(diǎn),特別適用于設(shè)備量大、報(bào)修率較高、部署有線網(wǎng)絡(luò)難的生產(chǎn)型企業(yè),從而達(dá)到提高信息化管理水平和管理效率。
中圖分類號(hào): TP391.7
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2014)04-0130-03
Application of mobile Internet of Things technology in enterprise equipment management
Liu Anzhan, Han Yumin, Che Zhanbin
Zhongyuan University of Technology, Zhengzhou 450007, China
Abstract: With the superiority of ZigBee network and intelligent mobile terminal, this paper designed and developed equipment maintenance dynamic management system for productive enterprises. Designed button pager and network coordinator based on ZigBee, achieved the enterprise information of the repair work reported. The system implemented the Android based client, dispatching and repair maintenance work process through its can control. The system adopted Web mode for dynamic management process of the enterprise information in equipment maintenance. Through bar code recognition technology,the system controled the process node, especially applicable to the large amount of equipment, repair rate is high, the deployment of production enterprises to improve the wired network information management level and management efficiency.
Key words : ZigBee; Android; repair work management; button pager; bar code

    ZigBee是基于IEEE802.15.4[1]的無線通信協(xié)議,具有功耗低、自組網(wǎng)、抗干擾強(qiáng)和穩(wěn)定性高等優(yōu)點(diǎn),在物聯(lián)網(wǎng)和低功耗傳感網(wǎng)絡(luò)等領(lǐng)域應(yīng)用廣泛[2-3]。谷歌公司推出的Android[4]智能手機(jī)平臺(tái)及面向應(yīng)用開發(fā)的SDK[5]現(xiàn)已成為眾多移動(dòng)終端應(yīng)用的基礎(chǔ)。
    參考文獻(xiàn)[6]提出一種基于云設(shè)計(jì)支持平臺(tái)的體系架構(gòu),實(shí)現(xiàn)了資源安全、穩(wěn)定和高效的利用。參考文獻(xiàn)[7]提出了一種基于ZigBee的無線傳感器網(wǎng)絡(luò)在病房護(hù)理呼叫系統(tǒng)中的應(yīng)用方案。參考文獻(xiàn)[8]基于ZigBee設(shè)計(jì)了模塊化無線節(jié)點(diǎn)硬件。參考文獻(xiàn)[9-10]對ZigBee和Android技術(shù)在智能家居中的綜合應(yīng)用進(jìn)行了研究,充分利用物聯(lián)網(wǎng)和智能終端帶來的便利,對提高企業(yè)生產(chǎn)管理效率顯得尤為重要。本文設(shè)計(jì)開發(fā)的企業(yè)機(jī)修工作管控系統(tǒng)提高了在生產(chǎn)車間大、設(shè)備量大、報(bào)修率較高、部署有線網(wǎng)絡(luò)難的生產(chǎn)型企業(yè)信息化管理水平和管理效率,從而使機(jī)修工作實(shí)現(xiàn)信息化和智能化管理控制。
1 系統(tǒng)整體設(shè)計(jì)
   系統(tǒng)包括三個(gè)層次,分別是用戶訪問層、數(shù)據(jù)服務(wù)層和ZigBee網(wǎng)絡(luò)層。如圖1所示。

 用戶訪問層為系統(tǒng)用戶提供系統(tǒng)訪問服務(wù),用戶可以通過Android智能手機(jī)終端和瀏覽器客戶端訪問系統(tǒng)。通過Android智能手機(jī)終端的用戶主要是機(jī)修負(fù)責(zé)人和機(jī)修工人,機(jī)修負(fù)責(zé)人通過終端可以及時(shí)收到機(jī)修工作任務(wù),并通過終端將任務(wù)分派給機(jī)修工人。機(jī)修工人通過Android智能手機(jī)終端接收到任務(wù)后,根據(jù)上報(bào)的機(jī)修信息及時(shí)到現(xiàn)場進(jìn)行維修工作,待維修結(jié)束后,通過終端進(jìn)行確認(rèn)。整個(gè)過程中產(chǎn)生的數(shù)據(jù)同步記入數(shù)據(jù)庫,管理員可以通過瀏覽器客戶端進(jìn)行任務(wù)查看、信息維護(hù)、工作量統(tǒng)計(jì)核算等工作。
    數(shù)據(jù)服務(wù)層對用戶訪問層提供數(shù)據(jù)服務(wù),借助數(shù)據(jù)庫中的數(shù)據(jù)為上層提供服務(wù),同時(shí)對下層提供接入服務(wù)。
    ZigBee網(wǎng)絡(luò)層包括ZigBee協(xié)調(diào)器、ZigBee路由器和上報(bào)呼叫器三類設(shè)備。三者之間通過ZigBee協(xié)議進(jìn)行組網(wǎng),信息最終通過ZigBee協(xié)調(diào)器連接接入管理服務(wù)。ZigBee路由器和上報(bào)呼叫器分布在企業(yè)的生產(chǎn)車間,便于員工通過呼叫上報(bào)器進(jìn)行任務(wù)上報(bào)。
2 ZigBee接入層設(shè)計(jì)
2.1 ZigBee模塊設(shè)計(jì)

   在ZigBee網(wǎng)絡(luò)接入層的三種設(shè)備中,ZigBee協(xié)調(diào)器負(fù)責(zé)配置啟動(dòng)整個(gè)網(wǎng)絡(luò),是IEEE 802.15.4中定義的全功能設(shè)備。ZigBee路由器和上報(bào)呼叫器為終端設(shè)備。
 ZigBee模塊的芯片采用美國德州儀器T1公司的CC2530[11]芯片,相比CC2430[12]在內(nèi)存、RF性能等方面有所改進(jìn),該芯片集成了很好的RF收發(fā)器,同時(shí)集成了業(yè)界標(biāo)準(zhǔn)的增強(qiáng)型8051 CPU,具有256 KB可編程閃存和8 KB的RAM,是一個(gè)真正符合IEEE 802.15.4規(guī)范和ZigBee RF4CE的片上系統(tǒng)解決方案。CC2530外接耦合電容、電感,配備天線,構(gòu)成了ZigBee無線通信模塊。
2.2 硬件設(shè)備設(shè)計(jì)
 ZigBee網(wǎng)絡(luò)接入層的硬件設(shè)備包括ZigBee協(xié)調(diào)器、ZigBee路由器和上報(bào)呼叫器。三種設(shè)備采用統(tǒng)一的CC2530芯片和2.4 GHz放大器,如圖2所示。除此之外每個(gè)設(shè)備具有自己的功能模塊。
    ZigBee協(xié)調(diào)器負(fù)責(zé)選擇系統(tǒng)工作通信及網(wǎng)絡(luò)標(biāo)識(shí)符,建立基于ZigBee的通信網(wǎng)絡(luò),通過增加路由節(jié)點(diǎn)擴(kuò)大網(wǎng)絡(luò)覆蓋范圍。協(xié)調(diào)器通過RS232串口與上位機(jī)接入管理服務(wù)器主機(jī)相連。ZigBee協(xié)調(diào)器包括SP232芯片、CC2530芯片、2.4 GHz放大器和供電模塊等。采用SP3232EEA對TTL電平和RS232電平進(jìn)行轉(zhuǎn)換,AC220 V通過AC/DC轉(zhuǎn)換輸出DC5 V電壓為整個(gè)模塊供電,主要模塊組成如圖2所示。

    ZigBee路由器負(fù)責(zé)ZigBee網(wǎng)絡(luò)的組建,具有數(shù)據(jù)通信等功能。其設(shè)計(jì)和協(xié)調(diào)器基本相同,但不包括SP232EEA模塊,不需要串口轉(zhuǎn)接。
    上報(bào)呼叫器是ZigBee網(wǎng)絡(luò)接入層的終端設(shè)備,是系統(tǒng)的基本單元。將其設(shè)計(jì)成按鍵形式,通過按下按鍵,把信息傳輸?shù)絑igBee協(xié)調(diào)器。上報(bào)呼叫器主要包括用戶按鍵、CC2530模塊、2.4 GHz放大器和電源供電模塊。用戶按鍵模塊負(fù)責(zé)監(jiān)測按鍵狀態(tài),分別是“呼叫”和“取消”兩個(gè)按鍵。當(dāng)生產(chǎn)員工按下按鍵時(shí),信號(hào)傳入CC2530的輸入/輸出端口;CC2530模塊負(fù)責(zé)與ZigBee網(wǎng)絡(luò)的無線通信,采用單極子諧振天線,長度設(shè)計(jì)成電子波長的1/4,并整合到PCB板中;電源供應(yīng)模塊與路由器、協(xié)調(diào)器設(shè)計(jì)不同,該模塊采用3.6 V的2 000 mA鋰電池供電,借助AMS11173.3為CC2530提供工作電源,理論工作時(shí)間可以達(dá)到6年;2.4 GHz放大器可以增加ZigBee通信距離,空曠條件下可以達(dá)到2 000 m。
3 軟件設(shè)計(jì)
3.1 接入管理服務(wù)

    接入管理服務(wù)主要包括兩方面功能,一是接入服務(wù),即與ZigBee協(xié)調(diào)器的串口通信,接收呼叫信號(hào)并與數(shù)據(jù)庫建立聯(lián)系;二是終端服務(wù),該服務(wù)為Android智能手機(jī)提供數(shù)據(jù)訪問服務(wù)。
    接入服務(wù)是一個(gè)后臺(tái)服務(wù),實(shí)時(shí)監(jiān)聽串口信號(hào),并實(shí)時(shí)更新數(shù)據(jù)庫。接入服務(wù)分為兩種服務(wù)模式:(1)按鍵注冊模式,該模式主要是為了完成按鍵的注冊,所有接入系統(tǒng)的按鍵在初次使用時(shí)都必須首先通過注冊登記到系統(tǒng)的數(shù)據(jù)庫中,接入服務(wù)基本流程如圖3(a)所示。(2)按鍵服務(wù)模式,該模式實(shí)時(shí)監(jiān)聽按鍵的上報(bào)呼叫信息,是整個(gè)系統(tǒng)在投入實(shí)際運(yùn)行后的常態(tài),按鍵服務(wù)流程如圖3(b)所示。

 

 

3.2 數(shù)據(jù)庫
    系統(tǒng)數(shù)據(jù)庫中的主要實(shí)體包括呼叫按鍵、機(jī)修片區(qū)(分廠)、用戶、用戶類別、設(shè)備信息和機(jī)修記錄。
    每一個(gè)呼叫按鍵屬于一個(gè)機(jī)修片區(qū),每個(gè)機(jī)修片區(qū)由一個(gè)用戶(機(jī)修負(fù)責(zé)人)負(fù)責(zé)。當(dāng)一個(gè)呼叫記錄產(chǎn)生時(shí),系統(tǒng)會(huì)根據(jù)呼叫按鍵所屬片區(qū),把報(bào)修信息報(bào)告給相應(yīng)的負(fù)責(zé)人。
3.3 用戶訪問層
    Android智能手機(jī)客戶端的用戶角色有機(jī)修負(fù)責(zé)人和機(jī)修工人。機(jī)修負(fù)責(zé)人可以進(jìn)行新到任務(wù)查看、任務(wù)的派修、維修,機(jī)修工人可以進(jìn)行維修和請求另外派修。
    瀏覽器客戶端提供了基于Web的信息管理和維護(hù),通過Web頁面可以對系統(tǒng)中的用戶、設(shè)備、機(jī)修片區(qū)等信息進(jìn)行增加、刪除、修改和查詢等操作,還可對系統(tǒng)的機(jī)修數(shù)據(jù)進(jìn)行統(tǒng)計(jì)查看分析,如可以統(tǒng)計(jì)每個(gè)工人的機(jī)修工作量、任務(wù)相應(yīng)時(shí)間、平均維修時(shí)間等,從而對機(jī)修工人的工作進(jìn)行績效考核,為企業(yè)提高機(jī)修效率提供數(shù)據(jù)支持。
3.4 機(jī)修狀態(tài)轉(zhuǎn)換
    機(jī)修記錄的狀態(tài)包括新任務(wù)S、已派修B、維修中M、已修好Y、另派修O、未修好N。其中已修好和未修好屬于結(jié)束狀態(tài)。狀態(tài)轉(zhuǎn)換如圖4所示,狀態(tài)轉(zhuǎn)換條件如下:

    (1)機(jī)修負(fù)責(zé)人進(jìn)行任務(wù)分配。
    (2)機(jī)修工人通過智能終端掃描輸入或手工輸入維    修設(shè)備的設(shè)備ID。
    (3)機(jī)修工人無法解決問題,請求負(fù)責(zé)人另外派工人處理。
    (4)機(jī)修負(fù)責(zé)人進(jìn)行任務(wù)再分配。
    (5)機(jī)修負(fù)責(zé)人確認(rèn)機(jī)修工作無法進(jìn)行,宣布結(jié)束任務(wù)。
    (6)機(jī)修工人確認(rèn)機(jī)修工作無法進(jìn)行,掃描確認(rèn)人(一般為報(bào)修人)條形碼標(biāo)識(shí),宣布結(jié)束任務(wù)。
    (7)機(jī)修工人成功完成機(jī)修工作,掃描確認(rèn)人(一般為報(bào)修人)條形碼標(biāo)識(shí),宣布結(jié)束任務(wù)。
3.5 網(wǎng)絡(luò)數(shù)據(jù)通信協(xié)議
    用戶訪問層和數(shù)據(jù)服務(wù)層之間的數(shù)據(jù)通信采用JSON數(shù)據(jù)格式。JSON是一種輕量級數(shù)據(jù)交換格式,獨(dú)立于編程語言,可以構(gòu)建對象和數(shù)組兩種基本數(shù)據(jù)結(jié)構(gòu)。Java中的JSONObject和JSONArray類為JSON格式數(shù)據(jù)的封裝和解析提供了方便。
    系統(tǒng)通過JSON格式實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)通信,比如維修記錄的JSON數(shù)組格式如下:
  [{機(jī)修記錄1}, {機(jī)修記錄2},...{機(jī)修記錄n}]
     每個(gè)機(jī)修記錄格式如下:
   {"記錄ID": "131000101","呼叫時(shí)間":"2013-06-27 12:43:07","開始時(shí)間":"2013-06-27 12:48:53","機(jī)修狀態(tài)":"M","結(jié)束時(shí)間":"故障原因":"鏈條斷裂","機(jī)修工":"10001","設(shè)備ID":"1206091000201"}
4 測試
 Android智能手機(jī)客戶端以列表形式展示任務(wù),系統(tǒng)采用“常使用,優(yōu)先顯示”的原則,在機(jī)修負(fù)責(zé)人主界面上設(shè)立了3個(gè)列表,分別是未派修、未修好和全部,如圖5(a)所示。未派修選項(xiàng)卡下列出的是“新任務(wù)-S”的機(jī)修記錄,未修好列出的是狀態(tài)為“未修好-N”的機(jī)修記錄,全部則顯示當(dāng)前用戶有權(quán)限查看的全部記錄。
   當(dāng)有報(bào)修任務(wù)時(shí),系統(tǒng)會(huì)主動(dòng)推送到Android智能手機(jī)客戶端,顯示任務(wù)提醒如圖5(a)所示。對于新到任務(wù)機(jī)修負(fù)責(zé)人通過“查看詳情”按鈕查看詳情,也可以通過觸摸點(diǎn)擊未派修列表中的條目進(jìn)行查看詳情,進(jìn)入任務(wù)分派界面, 如圖5(b)所示。機(jī)修負(fù)責(zé)人可以通過選擇機(jī)修工人后, 點(diǎn)擊“指派”按鈕把任務(wù)派給指定的機(jī)修工人。

    與機(jī)修負(fù)責(zé)人的界面略有不同,機(jī)修工人的Android智能手機(jī)客戶端主界面包括待維修、維修中和全部3個(gè)選項(xiàng)卡。待維修列表列出了機(jī)修負(fù)責(zé)人指派給自己的任務(wù),機(jī)修工人同樣可以通過查看詳情或點(diǎn)擊列表?xiàng)l目進(jìn)入準(zhǔn)備維修界面,如圖5(c)所示。通過掃描或手工輸入設(shè)備的條碼確認(rèn)維修任務(wù)開始,此時(shí)機(jī)修狀態(tài)轉(zhuǎn)為維修中,待機(jī)修工人維修結(jié)束后,通過掃描確認(rèn)人的工作條碼進(jìn)行維修工作確認(rèn),如圖5(d)所示。
    本文把移動(dòng)物聯(lián)網(wǎng)技術(shù)應(yīng)用于企業(yè)機(jī)修工作管理控制過程之中,設(shè)計(jì)和實(shí)現(xiàn)了企業(yè)機(jī)修工作管控系統(tǒng)。系統(tǒng)具有靈活部署特點(diǎn),特別適用于設(shè)備量大、報(bào)修率較高、部署有線網(wǎng)絡(luò)難的生產(chǎn)型企業(yè)提高信息化管理水平和管理效率。測試結(jié)果表明,系統(tǒng)運(yùn)行良好。
參考文獻(xiàn)
[1] LAN/MAN Standards Committee of the IEEE Computer  Society. IEEE Std 802.15.4-2006 wireless medium access control(MAC) and physical layer(PHY) specifications for lowrate wireless personal area networks(LR-WPANs)[S].New York: the IEEE Inc., 2006.
[2] 瞿稻,楊繼峰,陳偉,等. ZigBee和Android的智能移動(dòng)監(jiān)控系統(tǒng)設(shè)計(jì)[J]. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用, 2012,12(6):10-12.
[3] 許馳,李新春.基于ZigBee-WSN的溫濕度監(jiān)測系統(tǒng)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用, 2012,12(6):36-39.
[4] Android Web site[EB/OL].(2013-09-16)[2014-0110].http://www.android.com.
[5] Android SDK document [EB/OL]. (2013-09-16)[2014-01-10].http://developer.android.com/sdk/index.html.
[6] 魏軼彬,田凌.基于企業(yè)服務(wù)總線的云設(shè)計(jì)平臺(tái)的研究與實(shí)現(xiàn)[J].現(xiàn)代制造工程, 2012(8):1-4.
[7] 滕志軍,屈銀龍,趙雷.ZigBee在病房護(hù)理呼叫系統(tǒng)中的應(yīng)用[J].電子技術(shù)應(yīng)用,2011,37(11):52-54.
[8] 石繁榮, 黃玉清, 任珍文.基于ZigBee的多傳感器物聯(lián)網(wǎng)無線檢測系統(tǒng)[J].電子技術(shù)應(yīng)用,2013,39(3):96-99.
[9] 陳穎瑩. ZigBee+Arduino+Android圓夢智能家庭[J].電子技術(shù)應(yīng)用,2011,37(8):2-2.
[10] 劉敏,譚守標(biāo),陳軍寧.基于Android平臺(tái)和Zigbee術(shù)新型智能家居系統(tǒng)[J]. 計(jì)算機(jī)系統(tǒng)應(yīng)用, 2012,21(12):133-136.
[11] 任珍文,黃玉青.基于CC2530的無線傳感器網(wǎng)絡(luò)監(jiān)控平臺(tái)[J].電子技術(shù)應(yīng)用, 2012,38(10)122-125.
[12] 寧炳武,劉軍民.基于CC2430的ZigBee網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)計(jì)[J].電子技術(shù)應(yīng)用, 2008,34(3):95-99.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。