Bài viết hướng dẫn người sử dụng thực hiện ứng dụng định vị tọa độ qua tin nhắn SMS và hiển thị lên Google Map sử dụng board PIC Easy R2, boad GSM/GPRS M95 Easy và board GPS L80 Easy của AT-COM. Source code mở được viết chạy tương thích với USB HID Bootloader của PIC Easy R2. Người sử dụng có thể "Plug and Play" nhờ sự linh hoạt của ATCBus trên từng sản phẩm.


   1. Giới thiệu PIC Easy R2

   PIC Easy R2 là một sản phẩm do AT-COM thiết kế mang đến cho người dùng những tiện ích kết hợp giữa ATCBus với dòng vi điều khiển PIC18FJ của Microchip. Board hỗ trợ kết nối máy tính qua USB Full Speed V2.0, với USB HID Bootloader cho phép người dùng nạp firmware trực tiếp cho vi điều khiển PIC mà không cần bất kì một mạch nạp nào khác. Bên cạnh đó, vi điều khiển PIC18F87J50 với tốc độ xử lí mạnh mẽ 48MHz kết hợp với thiết kế Dual ATCBus Host Socket phát huy tối đa tài nguyên của vi điều khiển đáp ứng được những yêu cầu của người lập trình triển khai các ứng dụng như GSM, GPRS, GPS, Wifi, Ethernet, USB, CAN, PWM….Đặc biệt với ngõ ra dữ liệu tiện dụng, PIC Easy R2 sẽ mang đến những cảm hứng thiết kế hiện đại và tinh tế nhất. Hãy trải nghiệm PIC Easy R2 để cảm nhận được những tiện ích “Plug and Play” tuyệt vời do PIC Easy R2 mang lại.


   2. Giới thiệu GSM/GPRS M95 Easy


     Module M95 là một module GSM/GPRS của hãng Quectel. Module M95 hoạt động với 4 băng tần GSM850 MHz, GSM900 MHz, DCS1800 MHz, PCS1900 MHz. Module M95 hỗ trợ GPRS multi-slot class 12, SMS, MMS... Module M95 được tích hợp với các giao thức Internet như TCP/IP, UDP, FTP và PPP, được điều khiển theo giao thức tập lệnh AT Command.

 

    GSM/GPRS M95 Easy là một sản phẩm do AT-COM phát triển dựa trên các tính năng của module M95. GSM/GPRS M95 Easy được thiết kế với đế SIMCARD được tích hợp trên mạch, GSM built-in PIFA Antenna, jack earphone/microphone giúp người dùng dễ dàng nghiên cứu và triển khai các ứng dụng liên quan đến GSM/GPRS như : điều khiển, giám sát, thu thập dữ liệu từ xa qua GPRS, SMS… Bên cạnh đó, với kích thước nhỏ gọn, ngõ ra dữ liệu tiện dụng, GSM/GPRS M95 Easy sẽ mang đến những cảm hứng thiết kế hiện đại và tinh tế nhất.

 

   3. Giới thiệu GPS L80 Easy

 

    Quectel L80 là một module GPS siêu mỏng với một Patch on Top 15,0 × 15,0 × 4.0mm. Thiết kế tiết kiệm không gian này làm cho L80 trở thành một module hoàn hảo cho các thiết bị thu nhỏ. Được thông qua gói LCC và tích hợp patch anten, L80 có hiệu năng vượt trội cả về bắt sóng và định vị.

    Được tích hợp AGPS tiên tiến được gọi là EASY ™  và công nghệ AlwaysLocate™, L80 đạt được hiệu suất cao nhất và hoàn toàn đáp ứng các tiêu chuẩn công nghiệp. Công nghệ EASY ™ đảm bảo L80 có thể tính toán và dự đoán quỹ đạo tự động bằng cách sử dụng dữ liệu thiên văn (lên đến 3 ngày) được lưu trữ trong bộ nhớ flash bên trong, do đó L80 có thể xác định vị trí nhanh chóng ngay cả ở mức tín hiệu trong nhà với mức tiêu thụ điện năng thấp. Với công nghệ AlwaysLocate ™, L80 có thể điều chỉnh thích nghi bật / tắt thời gian để đạt được sự cân bằng giữa độ chính xác vị trí và điện năng tiêu thụ theo các điều kiện môi trường và chuyển động.

    L80 hỗ trợ chức năng chuyển mạch anten tự động. Nó có thể chuyển đổi giữa Patch anten và anten hoạt động bên ngoài. Hơn nữa, trong quá trình chuyển đổi nó luôn đảm bảo giữ vị trí.

    Với thiết kế nhỏ gọn của nó, độ chính xác và độ nhạy cao, L80 hoàn toàn phù hợp cho một loạt các ứng dụng M2M như thiết bị di động, ô tô, giám sát cá nhân, an ninh và PDA công nghiệp, đặc biệt thích hợp cho các ứng dụng đặc biệt, giống như chuột GPS và OBD.

    Với mong muốn mang những tính năng ưu việt của module L80 đến với người dùng, AT-COM thiết kế và mang đến sản phẩm GPS L80 Easy tận dụng được khả năng của L80 và bổ sung những tính năng tiện ích như: giao tiếp được mức điện áp 3V3 và 5V, Led báo trạng thái vị trí ổn định, Battery back up, Connector anten ngoài. Bên cạnh đó, với kích thước nhỏ gọn, ngõ ra dữ liệu tiện dụng, GPS L80 Easy sẽ mang đến những cảm hứng thiết kế hiện đại và tinh tế nhất.


   4. Ứng dụng định vị tọa độ qua SMS và hiển thị lên Google Map


Để thực hiện ứng dụng ta thực hiện các bước sau:


Bước 1: chuẩn bị

•   Phần cứng:        

                          + Board PIC Easy R2.

                          + Board GSM/GPRS M95 Easy.

                          + Board GPS L80 Easy.

                            + Điện thoại sử dụng hệ điều hành Android đã cài đặt phần mềm bản đồ Google Map và phần mềm SMS2Map.

•   Phần mềm: 

                          + USB HID Bootloader.

                          + SMS2Map.


Bước 2: Kết nối phần cứng

     Gắn thẻ Sim vào board GSM/GPRS M95 Easy sau đó kết nối board GSM/GPRS M95 Easy và board GPS L80 Easy với board PIC Easy R2 qua ATCBus rồi cấp nguồn cho hệ thống ( 5VDC qua USB mini hoặc 5VDC qua Terminal hoặc nguồn Pin ).

Bước 3: Nạp Code ứng dụng cho PIC Easy R2

     Source code PIC Easy R2 được trình bày trong bài viết sử dụng trình biên dịch CCS Compiler cho vi điều khiển PIC18F87J50. Code được viết theo USB HID Bootloader của PIC Easy R2. Có thể download source code trong sản phẩm PIC Easy R2 ( PIC Easy R2-L80 demo code ).

    Code sau khi download về máy tính cần được chỉnh sửa và biên dịch lại bằng phần mềm biên dịch PIC C Compiler.

    Sau khi giải nén, ta mở file main.c lên, tiến hành sửa lại số điện thoại trong code để board gửi tin nhắn tọa độ.


 


   Sau đó ta sửa lại password của board.


 

   Sau khi chỉnh sửa Code xong, ta tiến hành biên dịch sang file .hex: chọn Compile.


 


     Sau khi biên dịch xong, ta tiến hành nạp firmware cho PIC18F87J50 qua USB HID Bootloader.

     Để vào chế độ USB Hid Bootloader của PIC Easy R2 ta thực hiện như sau:

     Kết nối PIC Easy R2 với máy tính thông qua cổng USB mini trên board. Sau đó ta nhấn giữ nút nhấn SW1/RB4 và nhấn nút RESET thì PIC Easy R2 sẽ vào chế độ Hid Bootloader. Khi vào ở chế độ Hid Bootloader thì Led LD2/RE0 và Led LD1/RE1 sẽ sáng nhấp nháy liên tục, đợi người dùng cập nhật Firmware cho PIC18F87J50. 

    Để nạp Firmware cho ứng dụng của người dùng chạy trên PIC Easy R2, người sử dụng có thể sử dụng chương trình USB Bootloader V2.9j của Microchip để flash Firmware đến bộ nhớ Program Memory của PIC18F87J50. 

    Sau khi download chương trình USB Bootloader V2.9j về máy tính, bạn giải nén file winrar và nhấp vào file HIDBootloader.exe để chạy chương trình USB Bootloader trên máy tính của bạn.


 


   Sau khi chạy chương trình USB Bootloader V2.9j, bạn chọn Import Firmware Image và dẫn đường dẫn đến nơi lưu trữ file.hex.



 

 

   Sau khi Import thành công file.hex, bạn chọn Erase/Program/Verify Device để nạp file.hex đến bộ nhớ Program Memory của PIC18F87J50.




 

Bước 4: Thực hiện Điều khiển lấy tọa độ và hiển thị lên Google Map


     Sau khi hệ thống khởi động xong thì hệ thống sẽ tự động gởi tin nhắn thông báo đến số điện thoại người dùng ( số điện thoại được thay đổi ở bước 3 ).


 


   Khi hệ thống khởi động hoàn tất thì ta có thể lấy tọa độ của hệ thống bằng 2 cách:

    Cách 1: Nhấn nút SW2 trên board PIC Easy R2, hệ thống sẽ gởi tin nhắn chứa đường link tọa độ.


 


    Hệ thống trả về tin nhắn chứa tọa độ


 


   Cách 2: Nhắn tin SMS với cú pháp như sau để lấy tọa độ:

 

    Sau khi nhận được tin nhắn đúng cú pháp thì hệ thống trả về tin nhắn có link tọa độ


 


    Người dùng click vào đường link trong tin nhắn để hiển thị lên bản đồ, ta được vị trí như sau:


 


     * Sử dụng phần mềm SMS2Map để hiển thị vị trí của hệ thống

    + Cài đặt phần mềm SMS2Map vào điện thoại.

    + Mở SMS2Map trên điện thoại lên sau đó ta có thể nhấn nút SW2 trên PIC Easy R2 hoặc nhắn tin để lấy tọa độ về điện thoại theo cú pháp:

 

     Khi tin nhắn chứa tọa độ được gửi tới số điện thoại người dùng thì SMS2Map sẽ tự động hiển thị vị trí lên bản đồ của phần mềm.


 

   Khi người dùng click vào vị trí trên bản đồ, phần mềm sẽ hiển thị được địa chỉ của hệ thống hiện tại.


 


   5. Video demo 

 


   AT-COM sẽ hỗ trợ cho những khách hàng, đối tác muốn thiết kế và triển khai các ứng dụng sử dụng ATCBus trên các sản phẩm của khách hàng. Nếu có nhu cầu sử dụng hoặc hỗ trợ kĩ thuật thì hãy liên hệ ngay đến AT-COM để được hỗ trợ tốt nhất. 

 

 

    Để tiện lợi hơn cho khách hàng AT-COM khuyên nên sử dụng hình thức mua hàng Online để có thể thanh toán nhanh nhất và tiết kiệm thời gian cho khách hàng. Khách hàng có thể tham khảo bài viết hướng dẫn mua hàng tại mục Hỗ trợ trên website.  

 

 

    AT-SKY chuyên cung cấp sỉ và lẻ các loại linh kiện điện tửlinh kiện công suấtKit phát triểnBreakout BoardModule GSM/GPRS/GPSNhập khẩu các linh kiện điện tử chính hãng của các nhà sản xuất từ các quốc gia như China, Taiwan, Singapore, Thailand...Thiết kế, lập trình, gia công các mạch điện tử và chuyển giao công nghệ cho các quý công ty theo yêu cầu. AT-SKY luôn cam kết làm việc: “Uy tín – Đảm Bảo – Chất Lượng”.

 

 

 Mọi chi tiết xin liên hệcontact@at-sky.com.vn