Hướng dẫn sử dụng Module Sim808 GSM/GPRS/GPS

Xin chào các bạn!  Hôm nay, mình hướng dẫn các bạn sử dụng Module Sim808

Ngoài chức năng cơ bản GSM/GPRS Sim808 còn tích hợp thêm GPS và Bluetooth

Một ứng dụng cho các bạn tham khảo : hệ thống định vị xe (taxi chẳng hạn) : Hệ thống dùng định vị bằng vệ tinh , gửi thông tin

về vị trí, tốc độ ... về cho serve , người dùng có thể quan sát vị trí hiện tại của xe

Bài viết này hướng dẫn các bạn dùng tập lệnh AT (AT command) để test các chức năng cơ bản của Sim808

Chuẩn bị phần cứng

   1 Module Sim808 có tích hợp sẵn nguồn

   http://mlab.vn/1058841-module-sim808.html

   Hoặc 1 module Sim808 mini + Shield nguồn cho Sim

   http://mlab.vn/1056784-module-sim808-mini.html

   http://mlab.vn/1985281-gsm-gps-shield.html

   1 module USB to TTL

   http://mlab.vn/585225-module-usb-to-uart-pl2303-ta.html

   1 Module nguồn 12V/1A

   http://mlab.vn/1272384-adapter-dc-12v-1a.html

 

Và kết nối như hình sau (chú ý lắp thẻ sim và Anten GPS)

 

 

 

 

 

Chuẩn bị tài liệu 

Tài liệu liên quan các bạn tải tại đây 

Chuẩn bị phần mền

Tải phần mềm tại đây 

 

Các lệnh AT cơ bản hay sử dụng

     Các lệnh chung

           Mô tả : Kiểm tra đáp ứng của Module Sim 808, nếu trả về OK thì Module hoạt động

           Mô tả : Chế độ echo là chế độ phản hồi dữ liệu truyền đến của module Sim 808,

            x = 1 bật chế độ echo , x = 0 tắt chế độ echo (bạn nên tắt chế độ này khi giao tiếp với vi điều khiển)

           Mô tả : cài đặt tốc độ giao tiếp dữ liệu với Module Sim800C, chỉ cài được các tốc độ sau

           baud rate :    0  (auto), 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200

          Mô tả : lưu lại các lệnh đã cài đặt

     Các lệnh điều khiển cuộc gọi

          Mô tả : Hiển thị thông tin cuộc gọi đến

           Mô tả : Lệnh thực hiện cuộc gọi

          Mô tả : Lệnh thực hiện kết thúc cuộc gọi , hoặc cúp máy khi có cuộc gọi đến

          Mô tả : Lệnh thực hiện chấp nhận khi có cuộc gọi đến

      Các lệnh điều khiển tin nhắn

          Mô tả : Lệnh đưa SMS về chế độ Text , phải có lệnh này mới gửi nhận tin nhắn dạng Text

            Đợi đến khi có ký tự ‘>’ được gửi về thì đánh nối dung tin nhắn            

           Gửi mã Ctrl+Z  hay  0x1A để kết thúc nội dung và gửi tin nhắn

          Mô tả : Lệnh gửi tin nhắn

          x là địa chỉ tin nhắn cần đọc 

          Mô tả : Đọc một nhắn vừa gửi đến, lệnh được trả về nội dung tin nhắn, thông tin người gửi, thời gian gửi

          Mô tả : Xóa toàn bộ tin nhắn trong các hộp thư

          Mô tả :Hiển thị nội dung tin nhắn ngay khi có tin nhắn đến

      Lệnh điều khiển GPS

          Trả lời                        OK<CR><LF>

          Mô tả : Lệnh điều khiển bật tắt GPS, x = 1 bật GPS, x = 0 tắt GPS

         Trả lời                        +CGNSINF:[Thông tin GPS: thời gian, tọa độ, vận tốc….]<CR><LF>

         Mô tả: Lệnh yêu cầu báo cáo thông tin GPS: thời gian, tọa độ, vận tốc…

         Trả lời                        OK<CR><LF>

         Mô tả: Cài đặt chu kì báo cáo thông tin GPS x = 1 và 255s (ví dụ x =1 thì 1s, Module GPS tự động báo cáo về 1 lần), x = 0 Dừng báo cáo thông tin GPS

         Gói thông tin GPS gửi về giống đáp ứng lệnh AT + CGNSINF

Chú ý: sau mỗi lệnh các bạn thường thấy <CR><LF>  thực chất nó là hai mã điều khiển  <CR>  tương ứng 0x0D(hexa) ,<LF>  tương ứng 0x0A(hexa)           Nếu các bạn test trên máy tính sau mỗi lệnh các bạn chỉ cần ấn phím Enter

Bây giờ chúng ta đi thực hành, các bạn xem video bên dưới

Chú ý : Tập lệnh AT của Sim808 và Sim900A là tương đối giống nhau, khác Sim808 có thêm nhiều chức năng hơn

Sau mỗi lệnh các bạn thường thấy <CR><LF>  thực chất nó là hai mã điều khiển  <CR>  tương ứng 0x0D(hexa)

                                                                                                                          <LF>  tương ứng 0x0A(hexa)  

Nếu các bạn test trên máy tính sau mỗi lệnh các bạn chỉ cần ấn phím Enter

Ví dụ  : gõ AT rồi ấn Enter

Các bạn xem video thấy rõ hơn

https://www.youtube.com/watch?v=QfsElCAFJ60

 

Bài toán ứng dụng: Đọc tọa độ GPS gửi về, hiển thị trên màn hình LCD 16x2

Dùng phím bấm trên LCD để chuyển chế độ và gửi tin nhắn báo cáo

Nút Left-Right: Chuyển chế độ xem Thời gian, Tọa độ, hay Vận tốc

Nút Select: để gửi tin nhắn

Các bạn xem phần bài viết liên quan bên dưới

 

Bài viết liên quan

Hướng dẫn lập trình Module Sim808 với Arduino - Phần 1
 
Hướng dẫn sử dụng module Sim808 Bluetooth
 
Hướng dẫn sử dụng Module Sim808 Giao tiep Server
 

Viết đánh giá

Họ và tên:


Đánh giá của bạn: Lưu ý: Không hỗ trợ HTML!

Bình chọn: Dở            Hay

Nhập mã bảo vệ: