Giỏ hàng của bạn đang trống!
Hướng dẫn sử dụng Module sim900
Bài này sẽ hướng dẫn các bạn các sử module sim900 do MLAB sản xuất một cách nhanh nhất.
Để làm việc với module sim900 các bạn cần chuẩn bị một số công cụ sau:
Phầm mềm
– Tài liệu gốc của hãng simcom về sim900, trong đó có hướng dẫn cụ thể về cách thiết kế và cách giao tiếp vơi module sim bằng tập lệnh AT
– Phần mềm SDIAGS, sử dụng phần mềm này để test module sim với máy tính với các chức năng cơ bản như cấu hình module sim, truyền nhận tin nhắn (SMS), thực hiện cuộc gọi (CALL).
– Phần mềm Hercules, sử dụng phần mềm này để test module sim với máy tính với chức năng truyền nhận dữ liệu qua GPRS
Các bạn có thể tải các phần mềm và tài liệu liên quan tại đây
Phần cứng
– Module sim900 (đã tích hợp với module nguồn DC-DC)
– Module usb to uart , module này kết nối 2 bộ truyền thông nối tiếp UART của module sim và máy tính với nhau.
– Nguồn 12VDC(Dòng từ 1A trở lên)
Theo kinh nghiệm của bản thân, với những bạn mới bắt đầu làm việc với module sim900 thì không nên thực hiện luôn việc giao tiếp giữa Module Sim với vi điều khiển mà nên thực hiện giao tiếp giữa module sim với máy tính trước. Việc này, sẽ dễ dàng hơn với các bạn. Các bạn sẽ biết dược chính xác những dữ liệu mà module sim900 truyền đi là gì? và làm cách nào để giao tiếp với module sim bằng tập lệnh AT. Các bạn có thể làm theo trình tự sau:
1 Giao tiếp module sim900 với máy tính để thực hiện chức năng sms và call
>>Kết nối Module Sim900 với máy tính thông qua module uart
– Dây TX của module UART nối với chân TXD của Module Sim900A
– Dây RX của module UART nối với chân RXD của Module Sim900A
– Dây GND của module UART nối với chân GND của Module Sim900A
– Dây 5V/3.3V của module UART nối với chân VMCU của Module Sim900A
– Cấp nguồn cho Module Sim900A
Trong trường hợp, các bạn tận dụng nguồn DC-DC đã có sẵn thì việc kết nối module sim với nguồn và module UART sẽ như tương tụ hình vẽ:
>> Khởi động Module Sim900
Phím bấm trên module sim được kết nối với chân PWKEY của sim900, nhấn và giữ phím bấm trên module sim khoảng 1s rồi nhả để tắt hoặc bật nguồn cấp cho module sim
>> Test module sim với phầm mềm SDIAGS
Các lệnh AT cơ bản hay sử dụng
Các lệnh chung
- Lệnh: AT<CR><LF>
Mô tả : Kiểm tra đáp ứng của Module Sim 900A, nếu trả về OK thì Module hoạt động
- Lệnh: ATE[x]<CR><LF>
Mô tả : Chế độ echo là chế độ phản hồi dữ liệu truyền đến của module Sim 900A,
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)
- Lệnh: AT+IPR=[baud rate]<CR><LF>
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
- Lệnh: AT&W<CR><LF>
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
- Lệnh: AT+CLIP=1<CR><LF>
Mô tả : Hiển thị thông tin cuộc gọi đến
- Lệnh: ATD[Số_điện_thoại];<CR><LF>
Mô tả : Lệnh thực hiện cuộc gọi
- Lệnh: ATH<CR><LF>
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
- Lệnh: ATA<CR><LF>
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
- Lệnh: AT+CMGF=1<CR><LF>
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
- Lệnh: AT+CMGS=”Số_điện _thoại”<CR><LF>
Đợ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
- Lệnh: AT+CMGR=x<CR><LF>
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
- Lệnh: AT+CMGDA=”DEL ALL”<CR><LF>
Mô tả : Xóa toàn bộ tin nhắn trong các hộp thư
- Lệnh: AT+CNMI=2,2<CR><LF>
Mô tả :Hiển thị nội dung tin nhắn ngay khi có tin nhắn đến
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
2 Giao tiếp module sim900 với vi điều khiển để thực hiện chức năng sms và call
Kết nối vi điều khiển với module sim900
3 Giao tiếp module sim900 với máy tính để truyền nhận dữ liệu với server thông qua GPRS.
(Bổ xung thêm cho video: bạn phải tắt tường lửa windows của máy tính làm server thì module sim mới có thể kết nối được với server)
4 Giao tiếp module sim900 với vi điều khiển để truyền nhận dữ liệu qua GPRS
http://mlab.vn/(Phạm Tuấn Anh – MLAB )