nguyen ly hoat dong

4
 ĐIU KHIN THIT BBĂ ̀ NG TIN NHĂ N SMS 1. Nguyên lý hat động 1.1 Cú pháp lnh: + Khi san tin nhn gi đi: CONF:[MATKHAU]:[SDT1], [SDT2], [SDT3]…. Gii thích : CONF: là mã lnh. [MATKHAU]: là mt khu được cài đặt sn trong thiết b. [SDT1], [SDT2], [SDT3],.. là danh sách các sđin thoi sđược gi khi có cnh báo, ti đa là 5 s. Ví d: Khi son tin nhn gi đi: “CONF:SIM300:01266609025,…” Đây là câu l nh cài đặt sđi n thoi vào hthng điu khin. Khi đó Sim300 sgi tin nhn li như sau: “So dien thoai cua ban da duoc cai dat vao he thong canh bao”. Chú ý : Chkhi nào gi tin nhn CONF:SIM300:01266609025,… thành công và Sim300 gi tin nhn li như sau: “So dien thoai cua ban da duoc cai dat vao he thong canh bao” thì sau đó mi thc hin được các lnh khác. Kckhi bn biết mt khu nhưng không thc hin lnh CONF:SIM300:01266609025,…thì skhông thc hin được các lnh khác. Bên cnh đó mã lnh cũng rt cn thiết nếu không biết mã lnh thì cũng không điu khin được kckhi biết mt khu. + Khi san tin nhn gi đi: PW:[MATKHAU]:[ MATKHAU MOI] Gii thích : PW: là mã lnh. [MATKHAU]: là mt khu đang được cài đặt sn trong thiết b. [MATKHAU MOI] là mt khu mi. Ví d: Khi son tin nhn gi đi: “PW:SIM300:TAI&CAU”: đây là câu l nh dùng để thay đổi mt khu. Khi đó Sim300 sgi tin nhn li như sau: “Mat khau moi:TAI&CAU ”. + Khi san tin nhn gi đi: MSG:[MATKHAU]:[DC] Gii thích : MSG: là mã lnh. [MATKHAU]: là mt khu đang được cài đặt sn trong thiết b. [DC]: là địa chcn cài đặt. Ví d: Khi son tin nhn gi đi: “MSG:SIM300:48 Cao thang, Q. Hai chau, TP. Da nang”: đây là câu lnh dùng để cài đặt địa chmi. Khi đó Sim300 sgi tin nhn li như sau: “Đã cài đặt địa chmi:48 Cao thang, Q. Hai chau, TP. Da nang”. + Khi san tin nhn gi đi: PT:[MATKHAU]:ON Gii thích :

Upload: nguyen-van-tuan

Post on 16-Jul-2015

131 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Nguyen Ly Hoat Dong

5/14/2018 Nguyen Ly Hoat Dong - slidepdf.com

http://slidepdf.com/reader/full/nguyen-ly-hoat-dong 1/4

ĐIỀU KHIỂN THIẾT BỊ BĂNG TIN NHĂN SMS1. Nguyên lý họat động1.1 Cú pháp lệnh:

+ Khi sọan tin nhắn gởi đi:CONF:[MATKHAU]:[SDT1], [SDT2], [SDT3]….Giải thích :

CONF: là mã lệnh. [MATKHAU]: là mật khẩu được cài đặt sẵn trong thiết bị. [SDT1], [SDT2], [SDT3],.. là danh sách các số điện thoại sẽ được gọi khi có

cảnh báo, tối đa là 5 số.Ví dụ : Khi soạn tin nhắn gởi đi:“CONF:SIM300:01266609025,…” Đây là câu lệnh cài đặt số điện thoại vào hệthống điều khiển. Khi đó Sim300 sẽ gởi tin nhắn lại như sau: “So dien thoai cua banda duoc cai dat vao he thong canh bao”.Chú ý : Chỉ khi nào gửi tin nhắn CONF:SIM300:01266609025,… thành công và

Sim300 gởi tin nhắn lại như sau: “So dien thoai cua ban da duoc cai dat vao he thongcanh bao” thì sau đó mới thực hiện được các lệnh khác. Kể cả khi bạn biết mật khẩunhưng không thực hiện lệnh CONF:SIM300:01266609025,…thì sẽ không thực hiệnđược các lệnh khác. Bên cạnh đó mã lệnh cũng rất cần thiết nếu không biết mã lệnhthì cũng không điều khiển được kể cả khi biết mật khẩu.

+ Khi sọan tin nhắn gởi đi:PW:[MATKHAU]:[ MATKHAU MOI]Giải thích : PW: là mã lệnh.

[MATKHAU]: là mật khẩu đang được cài đặt sẵn trong thiết bị. [MATKHAU MOI] là mật khẩu mới.Ví dụ : Khi soạn tin nhắn gởi đi:“PW:SIM300:TAI&CAU”: đây là câu lệnh dùng để thay đổi mật khẩu. Khi đóSim300 sẽ gởi tin nhắn lại như sau: “Mat khau moi:TAI&CAU”.

+ Khi sọan tin nhắn gởi đi:MSG:[MATKHAU]:[DC]Giải thích : MSG: là mã lệnh. [MATKHAU]: là mật khẩu đang được cài đặt sẵn trong thiết bị. [DC]: là địa chỉ cần cài đặt.

Ví dụ : Khi soạn tin nhắn gởi đi:“MSG:SIM300:48 Cao thang, Q. Hai chau, TP. Da nang”: đây là câu lệnh dùng đểcài đặt địa chỉ mới. Khi đó Sim300 sẽ gởi tin nhắn lại như sau: “Đã cài đặt địa chỉmới:48 Cao thang, Q. Hai chau, TP. Da nang”.

+ Khi sọan tin nhắn gởi đi:PT:[MATKHAU]:ONGiải thích :

Page 2: Nguyen Ly Hoat Dong

5/14/2018 Nguyen Ly Hoat Dong - slidepdf.com

http://slidepdf.com/reader/full/nguyen-ly-hoat-dong 2/4

PT: là mã lệnh. [MATKHAU]: là mật khẩu đang được cài đặt sẵn trong thiết bị. ON: là bật chức năng bảo vệ hệ thống.

Ví dụ : Khi soạn tin nhắn gởi đi:“PT:SIM300:ON”: đây là câu lệnh dùng để bật chức năng bảo vệ hệ thống. Khi đóSim300 sẽ gởi tin nhắn lại như sau: “Bat chuc nang bao ve he thong tai nha hello”.

Chú ý: Khi tin nhắn PT:SIM300:ON được thực hiện thành công thì hệ thống bảo vệ(báo động) đã được bật và khi có người lạ đột nhập vào nhà thì hệ thống cảnh báo sẽgửi lại tin nhắn Nha tai hello co NGUOI. De nghi kiem tra.

+ Khi sọan tin nhắn gởi đi:PT:[MATKHAU]:OFFGiải thích : PT: là mã lệnh. [MATKHAU]: là mật khẩu đang được cài đặt sẵn trong thiết bị. OFF: là tắt chức năng bảo vệ hệ thống.

Ví dụ : Khi soạn tin nhắn gởi đi:− “PT:SIM300:OFF”: đây là câu lệnh dùng để tắt chức năng bảo vệ hệ thống.

Khi đó Sim300 sẽ gởi tin nhắn lại như sau: “TAT bao ve tai nha hello”.+ Khi sọan tin nhắn gởi đi:

DV:[MATKHAU]:ONGiải thích : DV: là mã lệnh. [MATKHAU]: là mật khẩu đang được cài đặt sẵn trong thiết bị. ON: là bật thiết bị.

Ví dụ : Khi soạn tin nhắn gởi đi:− “DV:SIM300:ON”: đây là câu lệnh dùng để bật thiết bị. Khi đó Sim300 sẽ gởi

tin nhắn lại như sau: “bat thiet bi tai”.+ Khi sọan tin nhắn gởi đi:

DV:[MATKHAU]:OFFGiải thích : DV: là mã lệnh. [MATKHAU]: là mật khẩu đang được cài đặt sẵn trong thiết bị. OFF: là tắt thiết bị.

Ví dụ : Khi soạn tin nhắn gởi đi:− “DV:SIM300:OFF”: đây là câu lệnh dùng để tắt thiết bị. Khi đó Sim300 sẽ

gởi tin nhắn lại như sau: “tat thiet bi tai”.1.2 Gỉai thích tổng quát:

Khi người quản lý sử dụng điện thọai di động sọan tin nhắn SMS (đtdđ được xemnhư thiết bị điều khiển) với cú pháp như trên gởi đến số sim bất kỳ đã được lắp đặtsẵn trên module Sim300 (như sim mobile, sim viettel,…) thì anten có nhiệm vụ bắtsóng và thu dữ liệu (nội dung tin nhắn) chuyển xuống môđun. Môđun Sim300 sẽ đọcdữ liệu đó. Dữ liệu (nội dung tin nhắn) đó được viết bằng câu lệnh AT.

Page 3: Nguyen Ly Hoat Dong

5/14/2018 Nguyen Ly Hoat Dong - slidepdf.com

http://slidepdf.com/reader/full/nguyen-ly-hoat-dong 3/4

Khi dữ liệu (nội dung tin nhắn) được gởi từ người quản lý đến module thì câu lệnhAT sẽ có cú pháp như sau:“+CONF: <oa>,<scts>,<fo>,<pid>,<dcs>,& lt;CR>,<data>”<oa>: địa chỉ khởi đầu.<scts>: thời gian. “YY/MM/DD,hh:mm:ss + hoặc - zz”. “zz”: có nghĩa là chênh lệchmúi giờ.

<fo>: byte đầu tiên của SMS.<pid>: nhận dạng byte của SMS.<dcs>: mã của dữ liệu.<CR>: địa chỉ tin nhắn được gởi đến.<data>: nơi mà địa chỉ sẽ được gởi đến. (viết bằng mã GSM) (Destination address).‘+CMT’ là ngôn ngữ (câu lệnh) mặc định của SMS .

Sau khi module Sim300 đọc dữ liệu (nội dung tin nhắn) xong, sẽ đưa đến ngõ vào(chân18-RC7/RX/DT) của vi điều khiển Pic18f26k20.

Khi Pic18f26k20 nhận dữ liệu thì nó sẽ xử lý câu lệnh AT bằng chương trình vàPic18f26k20 sẽ chuyển dữ liệu sang bộ đệm (BUFFER) để lưu trữ.

Ví dụ: Khi người quản lý gởi CONF:SIM300:01266609025,... Module sẽ nhận dữliệu và đưa đến vi điều khiển PIC18F26K20.

Nếu Pic18F26K20 nhận đúng CONF:SIM300:01266609025,...thì sẽ thực thi lệnh.Còn nếu Pic18F26K20 nhận không đúng câu lệnh như trên thì sẽ không thực thilệnh.

Xử lý câu lệnh xong, nó sẽ xuất ra lệnh để điều khiển bằng portC đóng ngắt relaycho thiết bị hoạt động hoặc ngưng họat động. Sau đó nó sẽ xóa tin nhắn để nhận cáctin nhắn tiếp theo (vì tin nhắn được mặc định chỉ lưu trong ngăn 1 cuả module).

 printf("AT+CMGD=1\n\r");

delay_ms(200);itinnhan=0;erase_buffer();

 Nếu thiết bị họat động thì có dòng cảm biến đưa về vi xử lý, còn ngược lại thìkhông có dòng đưa về vi xử lý. Tiếp theo, Pic18F26K20 sẽ đưa dữ liệu (được viết

 bằng câu lệnh AT) đưa đến module Sim300 và gởi dữ liệu đi (bằng anten) đến điệnthọai di động cho người điều khiển biết.

Khi dữ liệu (nội dung tin nhắn) được gởi từ module đến đtdđ của người điều khiểnthì câu lệnh AT sẽ có cú pháp như sau:“AT+CMGS= <da>[,<toda>]<CR>”

“<ctrl-Z> ”.<CR>: địa chỉ tin nhắn được gởi đến.<toda>: dữ liệu (nội dung tin nhắn).<data>: nơi mà địa chỉ sẽ được gởi đến. (Destination address)<ctrl-Z>: bắt đầu truyền dữ liệu đi.‘AT+CMGS=’ cũng là ngôn ngữ (câu lệnh) mặc định của SMS, được sử dụng để

gởi dữ liệu (nội dung tin nhắn) đi.  Ví dụ: Để điều khiển bật chức năng bảo vệ hệ thống. Sọan tin nhắn như sau:

Page 4: Nguyen Ly Hoat Dong

5/14/2018 Nguyen Ly Hoat Dong - slidepdf.com

http://slidepdf.com/reader/full/nguyen-ly-hoat-dong 4/4

“PT:SIM300:ON”Sau khi thực thi việc điều khiển xong, thì người quản lý sẽ nhận được nội dung tinnhắn phản hồi là: Bat chuc nang bao ve he thong tai nha hello

Đọan chương trình minh họa:{ printf("AT+CMGS=\"%s\"\n\r",so[i].dt);

delay_ms(50);printf("Bat chuc nang bao ve he thong tai nha %s",MSGmacdinh);putc(26);delay_ms(1000);

}