Kết nối Modem với máy chủ qua RS232

Một phần của tài liệu QUẢN LÝ XE SỬ DÙNG CÔNG NGHỆ GPS GSM (Trang 83 - 92)

9. Đánh giá chung (bằng chữ: giỏi, khá, TB ): Điểm

7.1.1. Kết nối Modem với máy chủ qua RS232

7.1.2.Thiết lập chế độ GPS 7.1.3.Thiết lập chế độ GPRS 7.1.4.Thiết lập chế độ SMS 7.1.5.Đánh giá 7.2. Chương trình xử lý dữ liệu 7.2.1.Nội dung 7.2.2.Giải thuật lập trình ội d ng ch nh

Phần II – XÂY DỰNG HỆ THỐNG Chương 7: Chương trình xử lý dữ liệu

GVHD: ThS Đinh Quốc Hùng Trang 70

SVTH : Trần Quang Hải – Bùi An Bình

7.1. Kết nối Modem với máy chủ và thiết lập các chế độ:

7.1.1. Kết nối Modem với máy chủ qua RS232:

Kết nối Modem với các thiết bị: - Sim card.

- Anten GSM.

- Cổng Com máy tính. - Cấp nguồn.

Kết nối RS232 giữa DTE (Com port máy tính) và DCE (Modem).

Từ máy tính: chọn Start > Programs > Accessories > Communications > Hyper Terminal. Chọn cổng Com đang kết nối với Modem

Hình 7.1: Kiểm tra kết nối modem với máy chủ qua Hyper Terminal

Com Properties chọn các thông số:

- Bits per second: 115200 (để Modem hoạt động ở chế độ GSM/GPS) - Data bits: 8

- Parity: None - Stop bits: 1

Phần II – XÂY DỰNG HỆ THỐNG Chương 7: Chương trình xử lý dữ liệu

GVHD: ThS Đinh Quốc Hùng Trang 71

SVTH : Trần Quang Hải – Bùi An Bình

Hình 7.2: Các thông số kết nối

7.1.2. Thiết lập chế độ GPS:

Thiết lập chế độ GPS cho Modem sử dụng trong hộp đen GPS: - Các đặt trưng GPS phải hoạt động.

- Thư viện CGPS được chạy.

- Các code mẫu GPS hay ứng dụng AT Open được chạy. - Cấp nguồn cho Modem.

Phần II – XÂY DỰNG HỆ THỐNG Chương 7: Chương trình xử lý dữ liệu

GVHD: ThS Đinh Quốc Hùng Trang 72

SVTH : Trần Quang Hải – Bùi An Bình

Hình 7.3: Thiết lập chế độ GPS cho Modem

Để kết thúc viêc thiết lập GPS ta dùng các lệnh sau: - AT+CONFIG=0

- AT+CFUN=1

7.1.3. Thiết lập chế độ GPRS:

Cấu hình cho Modem Wavecom hoạt đông ở chế độ GPRS bằng tập lệnh AT

- Xác định khung PDP (cid, IP/PPP, APN, PDP Address) bằng lệnh

AT+CGDCONT=1,”IP”,m-wap, , ,

- Chọn băng thông hoạt động cho Modem AT+CGMM=4 (Multiband 900E 1800). - Chon chế độ cho SMS AT+CGSMS=”3” (Chuyển mạch vòng có thể sử dụng GPRS và

SMS nhưng không cùng một thời điểm).

- Chọn Class hoạt động cho modem AT+CGCLASS=”B”.

- Kết nối GPRS cho modem AT+CGATT=1 (ngắt kết nối AT+CGATT=0). - Kích hoat khung PDP bằng lệnh AT+CGACT=1,1

- Xem địa chỉ IP của modem AT+CGPADDR

Sau khi thưc hiện các bước trên modem sẽ kết nối GPRS với 1địa chỉ IP do nhà điều hành mạng cung cấp (dynamic IP).

Phần II – XÂY DỰNG HỆ THỐNG Chương 7: Chương trình xử lý dữ liệu

GVHD: ThS Đinh Quốc Hùng Trang 73

SVTH : Trần Quang Hải – Bùi An Bình

Hình 7.4: Thiết lập chế độ GPRS cho Modem

Các thông số cần thiết cho việc xác định khung PDP

Mỗi nhà phân phối mạng sẽ có các thông số riêng về GPRS dẫn đến việc xác định khung PDP cho mỗi thuê bao sẽ khác nhau. Sau đây là thông số GPRS của 2 mạng tiêu biểu là Vinaphone và Mobifone.  Thông số GPRS Mobifone: - IP Address: 203.162.21.107 - Bearer: GPRS - Username: mms - Password: mms

- APN/GPRS access point: m-wap - Port : 3128 hoặc 9201 hoặc 8080

 Thông số GPRS Vinaphone: - IP Address: 10.1.10.41 - Bearer: GPRS

- Username: mms - Password : mms

Phần II – XÂY DỰNG HỆ THỐNG Chương 7: Chương trình xử lý dữ liệu

GVHD: ThS Đinh Quốc Hùng Trang 74

SVTH : Trần Quang Hải – Bùi An Bình - Port: 3128 hoặc 8000

7.1.4. Thiết lập chế độ SMS:

Modem Wavecom hỗ trợ người dùng có thể sử dụng chế độ GPS trong cả 2 chế độ tức thời (SMS) và liên tục (SMS và GPRS). Tất cả sẽ được người dùng cấu hình bằng cách gửi tin nhắn SMS tới Modem Wavecom sử dụng trong hộp đen GPS.

Để nhận thông tin định vị (PVT) tức thời người dùng sẽ gửi đến modem thiết bị 1 tin nhắn với cấu trúc: INFO:CGPS:”Phonenumber”.Ngay sau khi nhận được SMS modem thiết bị sẽ gửi về PVT đến số “phonenumber” qua SMS.

Ở chế độ liên tục người dùng có thể sử dụng chế độ GPS qua SMS hoặc GPRS, thông tin định vị sẽ được gửi về sau 1 khoảng thời gian “Interval time” bằng cách gửi tin nhắn cấu hình đến modem thiết bị với cấu trúc sau:

 SMS

INFO:CGPS:SMS:”phonenumber”:Interval time

Trong đó:

- Phonenumber: là số thiết bị sẽ gửi thông tin về.

- Interval time: thời gian giữa 2 lần gửi thông tin định vị (s).

 GPRS

INFO:CGPS:IP:<IPAddr>:<Port>:<APN>,<Username>,<Password>:<Interval time>

Trong đó:

- <IP Addr>: địa chỉ IP của Modem server.

- Các thông số <Port>,<APN>,<username>,<Password> phụ thuộc vào nhà cung cấp mạng.

- Interval time: Thời gian giữa 2 lần gửi thông tin định vị (s).

Để kết thúc việc truyền thông tin PVT ta sẽ gửi đến thiết bị 1 tin nhắn SMS có cấu trúc

INFO:CGPS:STOP

7.1.5. Đánh giá:

Mục đích của việc sử dụng chế độ GPRS truyền dữ liệu giữa 2 Modem để đáp ứng yêu cầu theo dõi thiết bị liên tục theo thời gian thực.

 Ưu điểm: so với dùng SMS thì dùng GPRS sẽ làm giảm thời gian trễ, tăng tính liên tục. Giảm giá thành rất nhiều so với SMS.

 Nhược điểm:

-Modem Server cần 1 địa chỉ IP tĩnh.

-Firmware Modem Wavecom không hỗ trợ việc đọc thông tin PVT gửi về qua GPRS mà chỉ hỗ trợ đọc thông tin PVT qua SMS(AT+CMGR).

Phần II – XÂY DỰNG HỆ THỐNG Chương 7: Chương trình xử lý dữ liệu

GVHD: ThS Đinh Quốc Hùng Trang 75

SVTH : Trần Quang Hải – Bùi An Bình

Để có thể giải quyết được vấn đề này cần phải tạo ra 1 firmware mới cho Modem hoặc thuê một địa chỉ IP tĩnh cho máy chủ. Trong giới hạn thời gian và kinh phí của đề tài không thể thực hiện được.

Vì những lý do đó trong đề tài Luận Văn này chỉ sử dụng chế độ SMS đáp ứng tương đối cho mục đích theo dõi thiết bị liên tục.

7.2. Chương trình xử lý dữ liệu:

7.2.1. Nội dung:

Nội dung chính của chương trình xử lý, quản lý dữ liệu chạy trên máy chủ:

- Kết nối với Host Server kiểm tra file config (config1.txt và config2.txt). Khi người dùng tương tác với website , chương trình sẽ kiểm tra nội dung file config, sau đó gửi yêu cầu đến thiết bị dưới dạng tin nhắn SMS.

- Khi thiết bị gửi dữ liệu về dưới dạng SMS hoặc qua GPRS, chương trình sẽ xữ lý dữ liệu nhận được dạng chuỗi. Dữ liệu sau khi xử lý được upload lên Host Server dưới dạng file XML.

Chương trình được lập trình băng C# nhằm tận dụng hổ trợ kết nối RS232 và giao thức FTP.

Phần II – XÂY DỰNG HỆ THỐNG Chương 7: Chương trình xử lý dữ liệu

GVHD: ThS Đinh Quốc Hùng Trang 76

SVTH : Trần Quang Hải – Bùi An Bình

7.2.2. Giải thuật lập trình:

Hình 7.5: Giải thuật lập trình xử lý dữ liệu

Start Kiểm tra tin nhắn Kiểm tra số thiết bị Đọc và lưu dữ liệu, xóa SMS Kiểm tra file config

Xóa file config, gửi SMS theo yêu cầu

HẠN CHẾ À HƯỚNG PHÁT TRIỂN

Hệ thống được xây dựng tương đối hoàn ch nh nhưng vẫn còn nhiều hạn chế. Mục tiêu truyền nhận dữ liệu qua GPRS kh ng thực hiện được. Giới hạn của hộp đ n GPS nên các dữ liệu cung cấp cho người dùng chưa thật đầy đủ. Giao diện w bsit thiết kế trong thời gian ngắn nên vẫn chưa thật gần gũi với người dùng, chưa tận dụng hết các chức năng của Googl Map.

Tiềm năng phát triển của đề tài khá lớn, có tính ứng dụng cao trong tương lai. Những vấn đề cần phải giải quyết là:

- Cải thiện giao diện w b trực quan và có tính ứng dụng cao hơn.

- Chương trình quản lý dữ liệu trên máy chủ vẫn còn nhiều l i phải khắc phục.

TÀI LIỆU THAM KHẢO [1] http://maps.google.com [2] http://code.google.com/apis/maps/ [3] http://wikipedia.org [4] http://tutorial.phpvn.org/ [5] http://codeprovn.com

Một phần của tài liệu QUẢN LÝ XE SỬ DÙNG CÔNG NGHỆ GPS GSM (Trang 83 - 92)

Tải bản đầy đủ (PDF)

(92 trang)