Modul Sim900

Một phần của tài liệu xây dựng hệ thống giám sát và quản lý các trạm xăng từ xa ứng dụng công nghệ SMS trong GSM (Trang 68 - 83)

Hình 5.4. Sơđồ nguyên lý kết ni Module Sim900 . 5.3.1.4. Khi hin th

5.3.1.5 Khi truyn thng

Khối truyền thông có nhiệm vụ kết nối với các cột bơm trong trạm xăng dầu, để giải quyết vấn đề này em dùng chuẩn truyền RS 485 với ưu điểm sau:

Chuẩn RS 485 là một giao diện đa điểm, thay vì giới hạn ở hai đơn vị, RS- 485 là giao diện có thể cung cấp cho việc kết nối có nhiều bộ truyền và nhận. Với bộ nhận có trở kháng cao kết hợp với bộ repeater, RS-485 có thể cho kết nối lên đến 256 node.

RS-485 cho phép khoảng cách tối đa giữa các trạm đầu và trạm cuối trong một đoạn mạng là 1200m, không phụ thuộc vào số trạm tham gia. Tốc độ truyền dẫn có thể lên tới 10Mbit/s, một số hệ thống gần đây có thể lên đến tốc độ 12Mbit/s. Tuy nhiên có sự trao đổi giữa tốc độ truyền dẫn tối đa và độ dài dây dẫn cho phép, tức là một mạng dài 1200m không thể làm việc với tốc độ 10Mbit/s. Sở dĩ RS-485 có thể truyền trên một khoảng cách lớn là do chúng sử dụng đường truyền cân bằng. Mỗi một tín hiệu sẽ truyền trên một cặp dây, với mức điện áp trên một dây là điện áp bù ( trái dấu ) với điện áp trên dây kia. Receiver sẽ đáp ứng phần hiệu giữa các mức điện áp.

5.3.2. SƠĐỒ MCH IN 5.3.2.1. Khi trung tâm x 5.3.2.1. Khi trung tâm x

Hình 5.7. Sơđồ mch in lp TOP khi Trung tâm x lý.

Hình 5.9. Sơđồ b trí linh kin khi Trung tâm x lý. 5.3.2.2. Khi Modul Sim900

Hình 5.11. Sơđồ mch in lp BOTTOM khi Modul Sim900.

5.3.2.3. Khi hin th

Hình 5.13. Sơđồ b trí linh kin khi Modul Sim900.

Hình 5.14. Sơđồ mch in khi hin th.

Hình 5.15. Sơđồ mch in khi hin th.

5.4. THIẾT KẾ PHẦN MỀM

5.4.1. ĐỊNH DNG D LIU TRUYN THÔNG

- Dữ liệu định dạng bắt đầu khung truyền: gồm 3 Byte 1- Nơi gửi: 1 Byte được đánh địa chỉ 200

2- Nơi nhận: 1 Byte được đánh địa chỉ từ 1 đến 16 3- Hàm truyền thông: 1 Byte được đánh địa chỉ 1- Truyền thông giám sát hoạt động

3- Truyền thông xóa tổng ca.

- Dữ liệu truyền thông: Độ dài dữ liệu truyền thông phụ thuộc vào hàm truyền thông.

- Dữ liệu kết thúc khung truyền: gồm 2 byte.

1- 0AAh

2- 055h

- Tốc độ truyền: 115200 bps

5.4.2. LƯU ĐỒ THUT TOÁN

5.4.2.1. Lưu đồ thut toán phát truyn thông giao tiếp cây xăng

Hình 5.16. Lưu đồ tut toán phát truyn thông giao tiếp cây xăng.

Bắt Đầu CX có lắp đặt Dữ liệu TT cài đặt đơn giá TT cài đặt đơn giá Dữ liệu TT xóa tổng ca TT xóa tổng ca

Dữ liệu TT Giám sát hoạt động cây xăng

Hàm Phát TT cây xăng thực hiện trong ngắt

Đặt hàm nhận TT Đặt khe thời gian nhận TT

Kết Thúc

c

Đ

Đ

CPU Truyền thông giao tiếp với mỗi cây xăng theo khe thời gian . Nếu cây xăng đó không được lắp đặt ( Chưa được đánh địa chỉ ), khe thời gian đó được bỏ qua và thực hiện tiếp theo khe thời gian cho cây xăng tiếp theo.

Bình thường CPU truyền thông lien tục yêu cầu CPU cây xăng gửi dữ liệu cây xăng trong trường hợp có tin nhắn yêu cầu cài đặt đơn giá mới hoặc xóa tổng, CPU truyền thông sẽ thực hiện hàm Phát truyền thông đặt đơn giá mới hoặc xóa Tổng.

5.4.2.2. Lưu đồ thut toán nhn truyn thông giao tiếp cây xăng

Sai Kết Thúc Bắt Đầu Kết thúc T.Gian nhận Kết thúc dữ liệu nhận TT Đặt báo lỗi TT giao tiếp cây xăng Dữ liệu nhận TT đúng Thực hiện hàm giữ liệu nhận TT giao tiếp cây xăng Sai Sai

Hàm nhận truyền thông giao tiếp với cây xăng được thực hiện trong ngắt nhận truyền thông. Nếu không phải thời gian nhận truyền thông, ngắt truyền thông sẽ bị cấm. trong thời gian nhận truyền thông nếu dữ liệu nhận truyền thông nhận được đúng, hợp lệ sẽ thực hiện việc cất dữ liệu nhận truyền thông theo các hàm của dữ liệu nhận truyền thông. Trong trường hợp kết thúc khe thời gian nhận mà chưa nhận được dữ liệu truyền thông. Ngắt truyền thông sẽ đước đóng lại và đặt thông báo lỗi kết nối cho cây xăng tương ứng.

5.4.3. CÚ PHÁP PHÁT NHN TIN NHN THÔNG QUA MODUL SIM900

CPU truyền thông phát và nhận tin nhắn thông qua CPU SIM900 vơi: - Chuẩn truyền thông RS232

- Tốc độ truyền 115 - Lệnh tin nhắn:

¾ Giám sát chếđộ hot động.

Yêu cầu cây xăng báo chế độ hoạt động. HD ( Num ) ?

+ HD có thể là chữ hoa hoặc chữ thường.

+ Num: Địa chỉ cây xăng , địa chỉ được đánh số bằng 2 số. Thí dụ HD 01? Lệnh hỏi chế độ hoạt động của cây xăng 01.

Các chế độ hoạt đông được trả về như sau:

Chờ bơm Chức năng.

Nếu cây xăng chưa được cài đặt trả thì sẽ trả về: “ không có cây xăng 01_Err “

Nếu không kết nối được với cây xăng 01thif trả về: “ Mất kết nối_Err “.

¾ Xem đơn giá.

Yêu cầu xem đơn giá. DG ( Num ) ?

+ Num: Địa chỉ cây xăng , địa chỉ được đánh số bằng 2 số. Thí dụ DG 01? Lệnh hỏi Đơn giá của cây xăng 01 sẽ trả về:

DG( Num ): ( Đơn giá ). Thí dụ: DG01: 20800

Nếu cây xăng chưa được cài đặt trả thì trả về:“ không có cây xăng 01_Err“ Nếu không kết nối được với cây xăng 01 thì trả về: “ Mất kết nối_Err “.

¾ Xem tng.

Yêu cầu xem Tổng. TO ( Num ) ?

+ TO có thể là chữ hoa hoặc chữ thường.

+ Num: Địa chỉ cây xăng , địa chỉ được đánh số bằng 2 số. Thí dụ DG 01? Lệnh hỏi Tổng của cây xăng CPU sẽ trả về:

TO( Num ): TDL=( Tổng dồn lít ), TDT=( Tổng dồn tiền ), TCL=( Tổng ca lít ), TCT=( Tổng ca tiền ).

Thí dụ: TO11: TDL=1.000, TDT=20800, TCL=1.000, TCT=20800. Nếu cây xăng chưa được cài đặt trả thì trả về:“ không có cây xăng 01_Err“ Nếu không kết nối được với cây xăng 01 thì trả về: “ Mất kết nối_Err “.

¾ Cài đặt đơn giá.

Yêu cầu cài đặt đơn giá mới.

DG ( Num ) = ( Đơn giá mới ) + DG có thể là chữ hoa hoặc chữ thường.

+ Num: Địa chỉ cây xăng , địa chỉ được đánh số bằng 2 số. Thí dụ DG 01? Lệnh hỏi cài đặt Đơn giá mới của cây xăng CPU sẽ trả về:

+ Đã cài đặt xong:

DG ( Num )=( Đơn giá mới )_OK

Nếu cây xăng chưa được cài đặt trả thì trả về:“ không có cây xăng 01_Err“ Nếu không kết nối được với cây xăng 01 thì trả về: “ Mất kết nối_Err “.

¾ Cài đặt xóa tng ca.

Yêu cầu xóa tổng ca. TO ( Num ) = 0

+ TO có thể là chữ hoa hoặc chữ thường.

+ Num: Địa chỉ cây xăng , địa chỉ được đánh số bằng 2 số. Thí dụ DG 01? Lệnh hỏi xoa tổng ca của cây xăng CPU sẽ trả về:

+ Đã xóa tổng ca:

TO ( Num )=0_OK

Nếu cây xăng chưa được cài đặt trả thì trả về:“ không có cây xăng 01_Err“ Nếu không kết nối được với cây xăng 01 thì trả về: “ Mất kết nối_Err “.

¾ Cài đặt s đin thoi Di động để CPU truyn thông t động thông báo khi có s thay đổi v D liu ca cây xăng.

Yêu cầu cài đặt số điện thoại Di động mới.

SP:( Số ĐTDĐ ).BM :( Khóa bảo mật ) + SP: Chữ viết hoa.

+ BM: Chữ viết hoa.

+ Khóa bảo mật: gồm 5 chữ số hoặc ký tự.

Lệnh hỏi cài đặt số điện thoại Di động mới CPU sẽ trả về: + Đã cài đặt xong:

SP: ( Số ĐTDĐ )_OK

¾ Cài đặt li khóa bo mt.

Yêu cầu cài đặt lại khóa bảo mật.

KB: ( Khóa mới )=KB :( Khóa cũ ) + KB: Chữ viết hoa.

+ Khóa mới: gồm 5 chữ số hoặc ký tự. + Khóa cũ: gồm 5 chữ số hoặc ký tự.

+ Đã cài đặt xong: KB: ( Số ĐTDĐ )_OK

Khi cây xăng có sự thay đổi về đơn giá, cây xăng sẽ tự động gửi tin nhắn thông báo đơn giá mới về số điện thoại Di động đã được cài đặt trong CPU truyền thông.

Khi nhân viên vận hành xóa tổng ca, cây xăng sẽ tự động báo tổng ca cho CPU truyền thông trước khi xóa sau đó CPU truyền thông sẽ báo về cho số máy Di động đã được cài đặt.

5.5. SN PHM HOÀN THÀNH

Hình 5.19. Sơđồ khi SIM900.

CHƯƠNG 6

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

6.1. KẾT LUẬN

Qua thời gian nghiên cứu, thi công luận văn. Với sự nỗ lực của bản thân cũng như sự hướng dẫn nhiệt tình, tận tâm của PGS,TS Đào Ngọc Chiến, luận văn đã được hoàn thành đúng tiến độ và thời gian như đã định. Trong quá trình thực hiện luận văn, em đã thu được những kết quả nhất định như sau:

- Hệ thống mạch được thiết kế, thi công hoàn chỉnh và đã hoạt động ổn định trong thực tế.

- Các chức năng thực hiện được người sử dụng đánh giá cao về mặt thao tác cũng như sử dụng.

6.2. HƯỚNG PHÁT TRIỂN ĐỀ TÀI

Do thời gian thực hiện luận văn có hạn và lượng kiến thức còn hạn chế lên việc ứng dụng đầy đủ công nghệ GSM/GPRS vào luận văn mới chỉ được một phần nào đó. Để hoàn thiện hơn em có một số hướng phát triển sau.

- Xây dựng hệ thống có thể kết nối và định vị thông qua GPRS

- Phát triển hệ thống để có thể kết nối được với nhiều cột bơm hơn có thể lên tối đa 32 cột bơm.

- Kết nối các cột bơm với máy tính cùng với việc quản lý và giám sát qua tin nhắn.

TÀI LIỆU THAM KHẢO

[1]Hoàng Minh Sơn –Mạng Truyền Thông Công Nghiệp – NXB Khoa Học Và Kỹ Thuật – 2006.

[2] Nguyễn Trọng Kiên và Phạm Văn Nam – Đồ án tốt nghiệp - “Điều khiển thiết bị từ xa qua tin nhắn SMS bằng máy tính” – Trường ĐHSP Kỹ Thuật TP.HCM.

[3] Một Số Trang Web Tham Khảo:

www.dientuvietnam.com www.google.com.vnhttp://wm.sim.com/sim/wm/html/en/WMS/EDGE%20Module/ProductDetail.a spx?id=770http://www.developershome.com http://www.dientuvietnam.net/forums/ − http://psocdeveloper.com/forums

Một phần của tài liệu xây dựng hệ thống giám sát và quản lý các trạm xăng từ xa ứng dụng công nghệ SMS trong GSM (Trang 68 - 83)

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

(83 trang)