Giao tiếp và tập lệnh Module EC25 với PC

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu, xây dựng hệ thống giám sát vị trí và cảnh báo rung lắc của phao, phục vụ quan trắc môi trường biển (Trang 33 - 38)

Giao tiếp của Module EC25 và PC

EC25 được tích hợp trực tiếp vào bo mạch chủ của Marine PC và kết nối với Marine PC qua 3 cổng COM ảo:

Quectel USB AT port - COM21: kết nối cho phép điều khiển và nhận phản hồi từ EC25 qua tập lệnh AT. Với cổng kết nối này, Marine PC có thể điều khiển cả module GSM và module GPS của EC25. Đây là cổng trao đổi dữ liệu chính giữa Marine PC và EC25.

Quectel USB NMEA port - COM20: kết nối cho phép Marine PC nhận bản tin GPS NMEA định kì từ EC25. Tốc độ nhận bản tin và định dạng kiểu bản tin NMEA có thể được cấu hình bằng tập lệnh AT qua cổng COM 21.

Quectel USB DM port - COM19: cổng debug và thay đổi firmware. Thường chỉ sử dụng trong một số trường hợp đặc biệt.

Tập lệnh AT của module GPS

AT+QGPSCFG=“outport”[,<outport>] Cấu hình cổng ra cho bản tin NMEA

Lệnh điều khiển

AT+QGPSCFG=“outport”[,<outpo rt>]

Phản hồi

Khi có hai tham số:

OK

Khi tham số thứ 2 không có , cấu hình hiện tại sẽ được trả về:

+QGPSCFG: “outport”,<outport> OK

Nếu có lỗi xảy ra:

+CME ERROR: <errcode> Tham số

<outport> Cấu hình cổng đầu ra cho bản tin NMEA, giá trị cấu hình được lưu tự động vào NVRAM.

“none” dừng xuất bản tin NMEA “usbnmea” sử dụng cổng USB NMEA

“uartdebug” sử dụng cổng UART debug

AT+QGPSCFG=“gpsnmeatype”[,<gpsnmeatype>] Cấu hình kiểu bản tin NMEA của GPS

Lệnh điều khiển

AT+QGPSCFG=“gpsnmeatype”[, <gps

nmeatype>]

Phản hồi

Khi có hai tham số:

OK

Khi tham số thứ 2 không có , cấu hình hiện tại sẽ được trả về:

+QGPSCFG:

“gpsnmeatype”,<gpsnmeat ype>

OK

Nếu có lỗi xảy ra:

+CME ERROR: <errcode> Tham số

<gpsnmeatype> Các kiểu bản tin NMEA được quy định bởi ORed, giá trị cấu hình được tự động lưu vào NVRAM. Giá trị mặc định là 31 nghĩa là cả 5 kiểu bản tin đều được đẩy ra. 0 Vô hiệu 1 GGA 2 RMC 4 GSV 8 GSA 16 VTG

AT+QGPSCFG=“gnssconfig”[,<gnssconfig>] Cấu hình chùm vệ tinh GNSS Lệnh điều khiển AT+QGPSCFG=“gnssconfig ”[,<gnssc onfig>] Phản hồi

Khi có hai tham số:

OK

Khi tham số thứ 2 không có , cấu hình hiện tại sẽ được trả về:

+QGPSCFG: “gnssconfig”,<gnssconfig> OK

Nếu có lỗi xảy ra:

+CME ERROR: <errcode> Tham số

<gnssconfig> Các chùm GNSS được hỗ trợ. GPS luôn luôn bật.

0 GLONASS off/BeiDou off/Galileo off 1 GLONASS on/BeiDou on/Galileo on 2 GLONASS on/BeiDou on/Galileo off 3 GLONASS on/BeiDou off/Galileo on 4 GLONASS on/BeiDou off/Galileo off 5 GLONASS off/BeiDou on/Galileo on 6 GLONASS off/BeiDou off/Galileo on

AT+QGPSLOC Lấy thông tin vị trí Lệnh kiểm tra AT+QGPSLOC=? Phản hồi +QGPSLOC: <UTC>,<latitude>,<longitude>,<hdo p>,<altitude>,<fix>,<cog>,<spkm>,< spkn>,<date>,<nsat> OK Lệnh điều khiển AT+QGPSLOC=<mode> Phản hồi +QGPSLOC: <UTC>,<latitude>,<longitude>,<hdo p>,<altitude>,<fix>,<cog>,<spkm>,< spkn>,<date>,<nsat> OK

Nếu có lỗi xảy ra:

+CME ERROR: <errcode> Tham số <mode> Định dạng kinh độ, vĩ độ 0: <vĩ độ>,<kinh độ> định dạng: ddmm.mmmm N/S,dddmm.mmmm E/W 1: <vĩ độ>,<kinh độ> định dạng: ddmm.mmmmmm N/S,dddmm.mmmmmm E/W 2: <vĩ độ>,<kinh độ> dịnh dạng: (-)dd.ddddd,(-)ddd.ddddd

<UTC> Giờ UTC

Định dạng: hhmmss.sss

<latitude> Vĩ độ

Định dạng: ddmm.mmmm N/S . dd 00-89 (độ)

mm.mmmm 00.0000-59.9999 (phút) N/S North Vĩ độ Bắc/South Vĩ độ Nam

<longitude> Kinh độ

ddd 000-179 (độ)

mm.mmmm 00.0000-59.9999 (phút)

E/W East Kinh độ Đông/West Kinh độ Tây

<hdop> Độ chính xác đường chân trời: 0.5-99.9

<altitude> Độ cao từ anten đến mực nước biển (đơn vị: m), độ chính xác tới 1m.

<fix> Chế độ vị trí GNSS

2 2D

3 3D

<cog> Góc so với hướng Bắc Định dạng: ddd.mm. ddd 000-359 (độ) mm 00-59 (phút) <spkm> Vận tốc so với mặt đất Định dạng: xxxx.x; đơn vị: Km/h. <spkn> Vận tốc so với mặt đất. Định dạng: xxxx.x; đơn vị: knots.

<date> Ngày UTC tại thời điểm xác định vị trí Định dạng: ddmmyy.

<nsat> Số lượng vệ tinh, từ 00 đến 12.

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu, xây dựng hệ thống giám sát vị trí và cảnh báo rung lắc của phao, phục vụ quan trắc môi trường biển (Trang 33 - 38)