基于ZigBee技術(shù)的無線點(diǎn)餐系統(tǒng)設(shè)計(jì)
3.2 服務(wù)臺(tái)終端程序
服務(wù)臺(tái)程序主要是用來處理接收到的數(shù)據(jù)包,對(duì)數(shù)據(jù)進(jìn)行解碼、數(shù)據(jù)庫存儲(chǔ)及打印。如圖7所示,每個(gè)節(jié)點(diǎn)的數(shù)據(jù)包含有以下內(nèi)容:起始幀,和結(jié)束幀均屬于標(biāo)準(zhǔn)8位字節(jié),設(shè)置為0X00;餐桌號(hào),每個(gè)節(jié)點(diǎn)對(duì)應(yīng)不同的桌號(hào),0X01表示1號(hào)桌,在點(diǎn)餐終端里設(shè)置;數(shù)據(jù)長度,表示這個(gè)數(shù)據(jù)包里所點(diǎn)菜的總數(shù)目;數(shù)據(jù)幀,真正的菜單信息,每一位表示一種菜的名稱和數(shù)量,例如數(shù)據(jù)0X42,即“01000010”,低三位表示數(shù)量,高五位表示菜的代碼,可以定義32種菜;結(jié)束幀,標(biāo)志信息結(jié)束。
3.3 點(diǎn)餐界面的設(shè)計(jì)
點(diǎn)餐終端選用帶有觸屏的ARM9開發(fā)板,內(nèi)置Windows CE 6.0操作系統(tǒng),用.NET編寫的用戶界面程序主要實(shí)現(xiàn)如下功能:
(1)菜單查詢,通過觸摸屏進(jìn)行菜單的瀏覽查詢,查詢出的菜品可以顯示出菜的名稱、單價(jià)和圖片。
(2)點(diǎn)菜,實(shí)現(xiàn)加菜、減菜、選擇數(shù)量等功能。
(3)服務(wù)呼叫,對(duì)臨時(shí)需要服務(wù)員過來的情況,提供呼叫服務(wù)功能。
(4)廣告播放,觸摸屏在無觸摸的情況,利用空余時(shí)間會(huì)循環(huán)播放廣告。
4 調(diào)試結(jié)果
系統(tǒng)選用了3個(gè)點(diǎn)餐終端分別對(duì)應(yīng)3個(gè)餐桌,1個(gè)服務(wù)臺(tái)終端,組成星形網(wǎng)絡(luò)。如圖8所示,通過點(diǎn)餐界面,選中了三種菜,確定發(fā)送后,在圖9所示的服務(wù)臺(tái)界面中,成功收到數(shù)據(jù),并且準(zhǔn)確的解碼,存儲(chǔ)在對(duì)應(yīng)的數(shù)據(jù)庫表中。
若點(diǎn)餐終端的呼叫按鍵被按下,服務(wù)臺(tái)終端的呼叫按鍵會(huì)閃爍5 s。
由于ZigBee網(wǎng)絡(luò)采用了CSMA/CA機(jī)制,帶有沖突避免的載波偵聽多路訪問,確保多點(diǎn)發(fā)送時(shí),利用ACK信號(hào)盡量避免發(fā)生數(shù)據(jù)沖突,使系統(tǒng)更加穩(wěn)定可靠。
5 結(jié)語
本文提出了基于ZigBee技術(shù)的無線點(diǎn)餐系統(tǒng)的設(shè)計(jì)方案。研究表明,該系統(tǒng)能有效地進(jìn)行無線網(wǎng)絡(luò)組建,在室內(nèi)環(huán)境下實(shí)現(xiàn)了數(shù)據(jù)的可靠傳輸。隨著科技的進(jìn)步和網(wǎng)絡(luò)設(shè)備成本的降低,ZigBee技術(shù)在現(xiàn)代餐飲業(yè),乃至更多的行業(yè)中的應(yīng)用將產(chǎn)生重大的經(jīng)濟(jì)效益。
評(píng)論