Google Map positioning via SMS using the SG8V1 Easy + Quectel M95 (GSM) + Ublox MAX-7 c (GPS)
This article instructs users to implement location coordinates via SMS and display to Google Map using the SG8V1 Easy, GSM/GPRS M95 Easy and GPS Max 7C Easy board of AT-COM. Users can "Plug and Play" thanks to the flexibility of ATCBus on each product.
1. Introduction of SG8V1 Easy
SG8V1 microcontroller was researched, designed by Integrated Circuit Design Research & Education Center - ICDREC. This is the first commercial microcontroller of Vietnam officially offered in the market. Chip is applied in the field of electricity, electronics, information technology ... with technical features, performance is completely competitive with imported chips of the same type.
SG8V1 Easy is a product designed by AT-COM gives utility users the combination ATCBus with SG8V1 microcontroller series of ICDREC. The board supports USB Full Speed V2.0 through a programming kit that allows users to directly load the firmware for the SG8V1 microcontroller without any other programming kit. In addition, the microcontroller combines the Dual ATCBus Host Socket design to maximize the microcontroller resources that meet the needs of programmers deploying applications such as GSM, GPRS, GPS, Wifi, Ethernet, USB, PWM ... Especially with convenient data output, SG8V1 Easy will bring the most modern and refined design inspiration.
2. Introduction of GSM/GPRS M95 Easy
M95 Module is a GSM/GPRS module of Quectel manufacturer. M95 Module operates with Quad-band: GSM850 MHz, GSM900 MHz, DCS1800 MHz, PCS1900 MHz. M95 Module supports GPRS multi-slot class 12, SMS, MMS... M95 Module integrated with internet protocols as : TCP/IP, UDP, FTP and PPP, control according to AT command protocol.
GSM/GPRS M95 Easy is a product by AT-COM development based on the feature of M95 module. GSM/GPRS M95 Easy is designed with SIM Card Holder is integrated on the circuit, GSM built-in PIFA Antenna, earphone/microphone jack helps users to easily research and deploy the applications related to GSM/GPRS as: controls, monitor, collect data remotely via GPRS, SMS ... Besides, with compact size, handy data output, GSM/GPRS M95 Easy will bring the most modern and refined design inspiration.
3. Introduction of GPS Max 7C Easy
MAX-7C is a GPS module from Ublox. With the special features of Ublox 7 multi - GNSS (GPS, GLONASS, Galileo, QZSS and SBAS). The MAX-7 series offers high accuracy and sensitivity while the system is maintained by low power. The MAX-7C is optimized for high-sensitivity positioning applications that are cost-competitive.
MAX-7C, with its compact size (10.1x9.7x2.5mm), high precision and sensitivity, MAX-7C is perfectly suitable for a broad range of M2M applications such as portable device, automotive, personal tracking, security and industrial PDA, especially suitable for special applications, like GPS mouse and OBD.
Wishing to bring the superior features of the MAX-7C module to the user, AT-COM designs and delivers the GPS MAX-7 Easy product to take advantage of the ability of the MAX-7 c additional features and Add-ons such as: 3V3 and 5V interfaces, patch antenna integrated on board, steady status indicator Led, battery back up. In addition to its compact size, handy data output, GPS MAX-7 Easy will bring you the most modern and sophisticated design inspiration.
4. Application to locate the coordinates via SMS and show up Google Map
To implement the application we perform the following steps:
Step 1: prepare
+ Board SG8V1 Easy .
+ Board GPS Max 7C Easy .
+ Android phone has installed Google Map software and SMS2Map software .
+ SMS2Map .
Step 2: Connect the hardware
Insert SIM Card on GSM/GPRS M95 Easy board then connects GSM/GPRS M95 Easy board and GPS Max 7C Easy board withSG8V1 Easy board via ATCBus then supply for the system ( 5VDC via mini USB or 5VDC via Terminal or Battery power ).
Step 3: Load application program for SG8V1
Source code in the article using the SG8-CC compiler for the 8-bit SG8V1 microcontroller. Can Download source code for SG8V1 Easy (SG8V1 Easy M95 Max-7C demo code).
Code after downloading to the computer should be edited and recompiled with iFast software.
After unpacking, open the file main.c , proceed to correct the phone number in the code to send message board coordinates.
Then we modify password of the board.
After editing the code is complete, we compile the program into the executable file. Go to Build -> choose Build .
After the compilation is completed, we proceed to load the firmware for SG8V1. Connect to PC via mini USB on SG8V1 Easy board. Go to Tools -> choose SG8v1 Programming .
At the SG8V1 Programming interface, click Connect .
Select Check to connect SG8V1 Easy board with iFast software.
Select Import to get the executable file.
The executable will be in the bin directory. Select the .srec file and click Open.
Select Write to load the program into the SG8V1 microcontroller.
Step 4: Implement Control to get coordinates and display to Google Map
Once the system has finished booting, the system will automatically send a notification message to the user's phone number (the phone number is changed in step 3).
When system startup is complete, we can get the coordinates of the system in two methods:
Method 1: Press the SW1 button on the SG8V1 Easy board , the system sends the message containing the link coordinates.
The system returns the message containing the coordinates.
Method 2: Messaging SMS with the following syntax to get coordinates:
After receiving the correct syntax message, the system returns the message with the link coordinates.
The user click on the link in the message to display on the map, we are positioned as follows:
* Use SMS2Map software to display the location of the system
+ Install SMS2Map software to your phone.
+ When the message contains the coordinates sent to the user's phone number, SMS2Map will automatically display the location on the map of the software.
+ When the user clicks on the map, the software displays the address of the current system.
5. Video demo