gvhd: vũ tuấn thanh gvpb: bùi văn hiếu svth: nguyễn quang vinh 50702974 nguyễn văn hải...

Post on 26-Jan-2016

73 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

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

TRANSCRIPT

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

top related