Upload
bjorn
View
73
Download
2
Embed Size (px)
DESCRIPTION
TRƯỜNG ĐẠI HỌC BÁCH KHOA TP.HCM KHOA KHOA HỌC VÀ KỸ THUẬT MÁY TÍNH --------- ---------. BÁO CÁO LUẬN VĂN TỐT NGHIỆP. XÂY DỰNG GIẢI PHÁP TÍNH TIỀN NHANH TRONG SIÊU THỊ DỰA TRÊN MẠNG ZIGBEE. GVHD: Vũ Tuấn Thanh GVPB: Bùi Văn Hiếu SVTH: Nguyễn Quang Vinh 50702974 Nguyễn Văn Hải 50700680 - PowerPoint PPT Presentation
Citation preview
TRƯỜNG ĐẠI HỌC BÁCH KHOA TP.HCMKHOA KHOA HỌC VÀ KỸ THUẬT MÁY TÍNH
------------------
BÁO CÁO LUẬN VĂN TỐT NGHIỆP
GVHD: Vũ Tuấn ThanhGVPB: Bùi Văn Hiếu
SVTH: Nguyễn Quang Vinh 50702974Nguyễn Văn Hải 50700680Phạm Hòang Phúc 50701839
1
XÂY DỰNG GIẢI PHÁP TÍNH TIỀN NHANH TRONG SIÊU THỊ DỰA TRÊN
MẠNG ZIGBEE
Nội Dung
1
2
3
4
Giới thiệu
Kiến trúc hệ thống
Quá trình hiện thực
Tổng kết
3
2
1
4
2
Giới Thiệu
3
Queue Busting
customercustomercustomer
Zigbee
ID1ID2ID3 Cashier
Handheld
4
Queue Busting
Nhiệm vụ đề tài: Tìm hiểu Queue Busting Tìm hiểu Zigbee Hiện thực hệ thống
5
Kiến Trúc Hệ Thống
6
ZigBee Là Gì?
Remote Control
Smart Energy
Health Care
Building Automation
Retail Services
Home AutomationTiết kiệm
năng lượng
IEEE 802.15.4
25kbps
Trên 60 ngàn thiết bị
7
Kiến Trúc Mạng Zigbee
8
Cấu Hình Mạng
9
Ưu Điểm Mạng Zigbee
Zigbee
Độ tin cậy cao
Bảo mật
Dễ mở rộng
Chi phí thấp
Chuẩn mở
10
Yêu Cầu Hệ Thống
QueueBusting
E Dễ lắp đặt, vận hành
B Tận dụng hệ thống cũ
D Chi phí thấp
C Dễ mở rộng
A Cải thiện tốc độ
11
Mô Hình Hoạt Động
Handheld
Basket ID
Basket ID
Req BasketReq Basket
Resp Basket
Handheld
Cashier
12
Hiện Thực
13
Protocol
%Basket ID(8 byte)
HShort
AddressBasket
ID length
Product ID
lengthBasket
Get basket
CashierHandheld
14
S
SMAC
AddressShort
AddressParent
Address
Get status
Protocol
Handheld Cashier
15
^ Basket ID
Confirm
Number (1 byte)
Delete basketHandheld Cashier
Protocol
16
Software Architect
Hardwares
Hardware Abstract Layer
(HAL)
OSAL
Application
Zigbee Stack
802.15.4MAC and PHY
17
Cashier - Hardware
MCU
UART 2
RF
UART 1
PC
Scanner
LED
PowerPower
18
Cashier - Software
Init
Wait for event
Start
RFPC ScannerTimer
19
Handheld - Hardware
20
Handheld - Software
Number 1byte
The order of last basket
1byte
Length 2byte
Flag 1byte
Data Length (bytes)
Flag 1byte
Data Length (bytes)
… …
Init
Wait for event
Start
RF Scanner
21
PC ApplicationNhiệm vụ:
Giao tiếp với cashier, nhận và gửi dữ liệu. Giả lập một chương trình tính tiền trong siêu
thị.
PC ApplicationNgôn ngữ lập trình: JAVA (tool Eclipse).Giao tiếp với Cashier: RS232Giả lập CSDL: Excel
Tổng Kết
24
Kết Quả
Queue Busting on ZigbeeQueue Busting on Zigbee
Ứng dụng cao
Dễ sử dụng
Giảmthời gian
thanh toán
Vận hành đúng
chức năng
25
Queue Busting
Gateway EthernetData Center
Zigbee stackSecurity
Hướng Phát Triển
26
Demo
27
Demo
Basket ID
Basket ID
Req BasketReq Basket
Resp Basket
Handheld
Cashier
28
Tài Liệu Tham Khảo
ZigBee specifictions Z – stack CC2530-2.5.0 Zigbee Wireless Networking - Drew Gislason ZigBee Wireless Networks and Transceivers - Shahin
Farahani http://www.zigbee.org http://www.ti.com/tool/z-stack
29
Thank You !
30
Mô hình kết nối
31
Timer Event?
Send Error to
PC
Turn off LED1
Yes
No
Cashier - Timer Event
32
Cashier - PC Event
PC Event?
Get Status Request?
Delete Basket Request?
Broadcast Request
Turn on LED 1
All Basket? Get short Address
Send to handheld
Broadcast Request
Yes
Yes
No
Yes
Yes
No
No
33
Cashier - Scanner Event
Scanner Event?
Check format
Is Basket Mode?
Product Mode?
Is Basket ID?
Broadcast Basket
Request
Turn on LED 1
Start Timer
Is Status Request?
Broadcast Status
Request
Turn on LED 1
Is Reset-Flash Request?
Broadcast Reset-Flash
Request
Yes
Yes
No
Yes
No
Yes
No
Yes
No
No
No
Is Product ID?
Send to PC
Yes
Yes
No
34
Cashier - Radio Event
Radio Event?
Is Incoming-Data?Is Data-Confirm?
Is Basket Response?
Is Status Response?
Store Basket ID and Short
Address
Send Basket Response to
PC
Stop Timer
Turn off LED 1
Send Status Response to
PC
Turn off LED 1
Success?
Turn off LED 2
Is Delete Confirm?
Delete Basket and Short Address stored
Send Error to PC
Blink LED 2
Yes
Yes
Yes Yes
No
No
No
Yes
Yes
Yes
No
No
35
Handheld – Scanner Event
36
Handheld – Radio Event
37