37
LOGO 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 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 Phạ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

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

  • 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

Page 1: 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

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

Page 2: 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

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

Page 3: 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

Giới Thiệu

3

Page 4: 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

Queue Busting

customercustomercustomer

Zigbee

ID1ID2ID3 Cashier

Handheld

4

Page 5: 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

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

Page 6: 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

Kiến Trúc Hệ Thống

6

Page 7: 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

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

Page 8: 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

Kiến Trúc Mạng Zigbee

8

Page 9: 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

Cấu Hình Mạng

9

Page 10: 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

Ư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

Page 11: 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

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

Page 12: 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

Mô Hình Hoạt Động

Handheld

Basket ID

Basket ID

Req BasketReq Basket

Resp Basket

Handheld

Cashier

12

Page 13: 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

Hiện Thực

13

Page 14: 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

Protocol

%Basket ID(8 byte)

HShort

AddressBasket

ID length

Product ID

lengthBasket

Get basket

CashierHandheld

14

Page 15: 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

S

SMAC

AddressShort

AddressParent

Address

Get status

Protocol

Handheld Cashier

15

Page 16: 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

^ Basket ID

Confirm

Number (1 byte)

Delete basketHandheld Cashier

Protocol

16

Page 17: 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

Software Architect

Hardwares

Hardware Abstract Layer

(HAL)

OSAL

Application

Zigbee Stack

802.15.4MAC and PHY

17

Page 18: 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

Cashier - Hardware

MCU

UART 2

RF

UART 1

PC

Scanner

LED

PowerPower

18

Page 19: 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

Cashier - Software

Init

Wait for event

Start

RFPC ScannerTimer

19

Page 20: 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

Handheld - Hardware

20

Page 21: 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

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

Page 22: 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

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ị.

Page 23: 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

PC ApplicationNgôn ngữ lập trình: JAVA (tool Eclipse).Giao tiếp với Cashier: RS232Giả lập CSDL: Excel

Page 24: 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

Tổng Kết

24

Page 25: 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

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

Page 26: 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

Queue Busting

Gateway EthernetData Center

Zigbee stackSecurity

Hướng Phát Triển

26

Page 27: 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

Demo

27

Page 28: 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

Demo

Basket ID

Basket ID

Req BasketReq Basket

Resp Basket

Handheld

Cashier

28

Page 29: 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

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

Page 30: 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

Thank You !

30

Page 31: 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

Mô hình kết nối

31

Page 32: 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

Timer Event?

Send Error to

PC

Turn off LED1

Yes

No

Cashier - Timer Event

32

Page 33: 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

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

Page 34: 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

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

Page 35: 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

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

Page 36: 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

Handheld – Scanner Event

36

Page 37: 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

Handheld – Radio Event

37