35
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
    darci

  • View
    58

  • Download
    7

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

Vấn đề và giải pháp

Quá trình hiện thực

Tổng kết

3

2

1

4

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

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

Hiện Trạng

customercustomercustomer

Zigbee

ID1ID2ID3 Cashier

Handle

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: Queue Busting Zigbee Hiện thực hệ thống

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

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ị

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

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

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

Chí phí thấp

Chuẩn mở

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 độ

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

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

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

lengthProduct

ID lengthBasket

Get basket

CashierHandheld

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

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

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

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

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

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

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

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

Tổng Kết

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

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

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

Queue Busting

Gateway EthernetData Center

Zigbee stackSecurity

Hướng Phát Triển

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

Demo

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

Demo

Basket ID

Basket ID

Req BasketReq Basket

Resp Basket

Handheld

Cashier

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

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

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

Thank You

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

Mô hình kết nối

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

Timer Event?

Send Error to

PC

Turn off LED1

Yes

No

Cashier - Timer Event

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

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

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

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

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

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

Handheld – Scanner Event

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

Handheld – Radio Event