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