1.    Test GPRS trên Sim900:

      Để test GPRS cũng như test các chức năng khác trên Sim900 điều đầu tiên cần chuẩn bị là một module Sim900, một mạch kết nối máy tính USB to UART, một mạch nguồn 3.3V LM2596 STEP DOWN và phần mền terminal trên PC(xem lại hướng dẫn test module Sim900)

 Bước 1: Khởi động Module:

 

      Khởi động Module Sim900 hoàn tất ta sẽ nhận được thông báo trên terminal như sau…

 

 

 

 

Bước 2: Kiểm tra kết nối:

 

       Sau khi khởi động hoàn tất chúng ta kiểm tra kết nối giữa Sim900 với PC. Từ terminal trên PC đánh lệnh AT, nếu kết nối thành công Sim900 sẽ trả về OK

 

     Từ bước này trở đi chúng ta bắt đầu cấu hình GPRS cho Sim900, để hiểu được tuần tự các bước các bạn có thể tham khảo thêm tập lệnh AT command về GPRS.

 

Bước 3: Đăng ký GPRS cho sim:

 

      Điều quan trọng là các bạn phải xác định sim mình sử dụng đã đăng kí GPRS với nhà mạng hay chưa? nếu đã đăng kí thì có thể bỏ qua bước này và thực hiện các bước tiếp theo.

      Lệnh đăng ký GPRS có dạng:

 

                                                       AT+CIPCSGP=1,”APN”,”usename”,”password”

 

      APN, username và password phụ thuộc vào nhà mạng mà các bạn sử dụng, ví dụ một số mạng di động thông dụng ở Việt Nam

 

TÊN MẠNG

APN

USER

PASSWORD

mobifone

m-wap

mms

mms

vinafone

3m-world

mms

mms

viettel

v-internet

-

-

Vietnam mobile

wap

-

-

 

 

 

 

 

 

Ví dụ đoạn lệnh đăng kí GPRS trên mạng mobifone như sau:

 

>> AT+CIPCSGP=1,”m-wap”,”mms”,”mms”

<< OK

 

      Có nhiều cách để cấu hình GPRS cho Sim900 với các lệnh AT Command do SIMCom cung cấp, AT-COM giới thiệu cho các bạn một cách cấu hình, các bạn có thể tự phát triển cấu hình theo cách của mình miễn sao có thể đảm bảo hoạt động một cách ổn định là được.

 

Bước 4: Ngắt kết nối GPRS:

 

      Để đảm bảo hoạt động ổn định cho Sim900 khi kết nối GPRS chúng ta cần một lệnh ngắt kết nối ngay từ đầu để đề phòng Sim đã kết nối từ trước. Lệnh ngắt kết nối có cú pháp như sau:

 

                                                  AT+CIPSHUT

 

      Nếu thực thi lệnh thành công ta được trên màn hình terminal như sau:

 

>> AT+CIPSHUT

<< SHUT OK

 

Bước 5: Bắt đầu kết nối với server:

 

      Bắt đầu kết nối với server, từ đây ta có thể xác nhận là việc cấu hình GPRS có thành công hay không. Lệnh thực thi có cú pháp như sau:

 

                                                  AT+CIPSTART=”MODE”,”Domain name/IP address”,”port”

 

      Mode ở đây là giao thức kết nối có thể là TCP hoặc UDP

      Domain name/IP address là tên miền của server hoặc IP của server tùy theo cách kết nối của mỗi người

      Port ở đây là port mà server cho phép kết nối vào.

      Ví dụ một mẫu lệnh kết nối với google trên port 80 như sau:

 

>> AT+CIPSTART=”TCP”,”google.com.vn”,”80”

<< CONNECT OK

 

      Nếu kết nối thành công server sẽ phản hồi CONNECT OK

      Từ đây có thể xem là việc test GPRS hoàn tất chúng ta cũng có thể test truyền dữ liệu lên server bằng lệnh với cú pháp như sau:

 

                                                 AT+CIPSEND

 

      Sau khi đánh lệnh AT+CIPSEND, tiếp theo là nội dung tin nhắn và cuối cùng thực hiện gởi đi bằng tổ hợp phím Ctrl+Z

      Ví dụ việc gởi một chuỗi dữ liệu lên google như sau:

 

>>AT+CIPSEND

 

<<  >

 

>> GET / HTTP/1.1

 

>>Host: www.google.com

 

>>Connection: Keep-Alive

 

>>Accept: */*

 

>>Accept-Language: en-us

 

>> 

 

<< //dữ liệu của server sẽ được nhận ở đây//

 

Sau đây là kết quả trên terminal thực hiện toàn bộ quá trình test GPRS Sim900:

 

 

 

 

2.    Ứng dụng GPRS trong truyền dữ liệu lên PC:

 

      AT-COM  giới thiệu với các bạn một ứng dụng GPRS trong việc gởi dữ liệu lên PC. Yêu cầu của đề tài là sử dụng đường truyền GPRS của Sim900 để gởi số liệu analog về PC sử dụng vi điều khiển.

Sơ đồ khối toàn mạch:

 

 

      Sơ đồ nguyên lí khối client:

 

 

 

     Sơ đồ khối nguồn:

 

 

 

Hình ảnh thực tế toàn mạch:

 

 

      Để server nhận được dữ liệu mà client gởi lên, cần sử dụng một chương trình server để quản lí điều đó, AT-COM giới thiệu một chương trình server do SIMCom cung cấp