Fix the error to receive an SMS with GPS coordinates To acknowledge the user's SMS provider https://www.asiacell.com/en/personal/ #include TinyGPSPlus gps; double latitude, longitude; #include SoftwareSerial SIM800L(11,10); String response; int lastStringLength = response.length(); String link; void setup() { Serial.begin(9600); Serial.println("GPS Mulai"); SIM800L.begin(9600); SIM800L.println("AT+CMGF=1"); Serial.println("SIM800L started at 9600"); delay(1000); Serial.println("Setup Complete! SIM800L is Ready!"); SIM800L.println("AT+CNMI=2,2,0,0,0"); } void loop() { if (SIM800L.available()>0){ response = SIM800L.readStringUntil('\n'); } if(lastStringLength != response.length()){ GPS(); //Perintah ON if(response.indexOf("FIND")!=-1){ //ganti FIND dengan keyword teman-teman SIM800L.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode delay(1000); // Delay of 1000 milli seconds or 1 second SIM800L.println("AT+CMGS=\"+96407705140837\"\r"); //ganti no hp kalian ya delay(1000); SIM800L.println(link);// The SMS text you want to send delay(100); SIM800L.println((char)26);// ASCII code of CTRL+Z delay(1000); } } } void GPS(){ if(Serial.available()) { gps.encode(Serial.read()); } if(gps.location.isUpdated()) { latitude = gps.location.lat(); longitude = gps.location.lng(); link = "www.google.com/maps/place/" + String(latitude, 6) + "," + String(longitude, 6) ; Serial.println(link); } }
Fix the error to receive an SMS with GPS coordinates To acknowledge the user's SMS provider https://www.asiacell.com/en/personal/ #include TinyGPSPlus gps; double latitude, longitude; #include SoftwareSerial SIM800L(11,10); String response; int lastStringLength = response.length(); String link; void setup() { Serial.begin(9600); Serial.println("GPS Mulai"); SIM800L.begin(9600); SIM800L.println("AT+CMGF=1"); Serial.println("SIM800L started at 9600"); delay(1000); Serial.println("Setup Complete! SIM800L is Ready!"); SIM800L.println("AT+CNMI=2,2,0,0,0"); } void loop() { if (SIM800L.available()>0){ response = SIM800L.readStringUntil('\n'); } if(lastStringLength != response.length()){ GPS(); //Perintah ON if(response.indexOf("FIND")!=-1){ //ganti FIND dengan keyword teman-teman SIM800L.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode delay(1000); // Delay of 1000 milli seconds or 1 second SIM800L.println("AT+CMGS=\"+96407705140837\"\r"); //ganti no hp kalian ya delay(1000); SIM800L.println(link);// The SMS text you want to send delay(100); SIM800L.println((char)26);// ASCII code of CTRL+Z delay(1000); } } } void GPS(){ if(Serial.available()) { gps.encode(Serial.read()); } if(gps.location.isUpdated()) { latitude = gps.location.lat(); longitude = gps.location.lng(); link = "www.google.com/maps/place/" + String(latitude, 6) + "," + String(longitude, 6) ; Serial.println(link); } }
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
Fix the error to receive an SMS with GPS coordinates
To acknowledge the user's SMS provider
https://www.asiacell.com/en/personal/
#include <TinyGPS++.h>
TinyGPSPlus gps;
double latitude, longitude;
#include <SoftwareSerial.h>
SoftwareSerial SIM800L(11,10);
String response;
int lastStringLength = response.length();
String link;
void setup() {
Serial.begin(9600);
Serial.println("GPS Mulai");
SIM800L.begin(9600);
SIM800L.println("AT+CMGF=1");
Serial.println("SIM800L started at 9600");
delay(1000);
Serial.println("Setup Complete! SIM800L is Ready!");
SIM800L.println("AT+CNMI=2,2,0,0,0");
}
void loop() {
if (SIM800L.available()>0){
response = SIM800L.readStringUntil('\n');
}
if(lastStringLength != response.length()){
GPS();
//Perintah ON
if(response.indexOf("FIND")!=-1){ //ganti FIND dengan keyword teman-teman
SIM800L.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode
delay(1000); // Delay of 1000 milli seconds or 1 second
SIM800L.println("AT+CMGS=\"+96407705140837\"\r"); //ganti no hp kalian ya
delay(1000);
SIM800L.println(link);// The SMS text you want to send
delay(100);
SIM800L.println((char)26);// ASCII code of CTRL+Z
delay(1000);
}
}
}
void GPS(){
if(Serial.available()) {
gps.encode(Serial.read());
}
if(gps.location.isUpdated()) {
latitude = gps.location.lat();
longitude = gps.location.lng();
link = "www.google.com/maps/place/" + String(latitude, 6) + "," + String(longitude, 6) ;
Serial.println(link);
}
}
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education