#include <SoftwareSerial.h>
SoftwareSerial SIM900(10, 11);
String textForSMS;
int data = 0;
String f1001 = "09460165259";
String f1002 = "09452538752";
String f1003 = "09508859967";
String f1004 = "09667614195";
void setup() {
Serial.begin(9600);
SIM900.begin(9600);
Serial.println("hello!");
delay(1000); // wait for 5 seconds
}
void loop() {
Serial.println(data);
pinMode(2,INPUT_PULLUP);
while (digitalRead(2) == HIGH) {;}
{
textForSMS = "\nALERT! Water level starts to become higher, please stay at home and prepare for evacuation.";
//sendSMS(textForSMS);
sendsms(textForSMS, f1001);
Serial.println(textForSMS);
Serial.println("message sent.");
delay(1000);
sendsms("ALERT! Water level starts to become higher, please stay at home and prepare for evacuation.", f1002); //
Serial.println(textForSMS);
Serial.println("message sent.");
delay(1000);
sendsms("ALERT! Water level starts to become higher, please stay at home and prepare for evacuation.", f1003);
Serial.println(textForSMS);
Serial.println("message sent.");
delay(1000);
sendsms("ALERT! Water level starts to become higher, please stay at home and prepare for evacuation.", f1004);
Serial.println(textForSMS);
Serial.println("message sent.");
delay(1000);
}
}
void sendsms(String message, String number)
{
String mnumber = "AT + CMGS = ""+number+""";
SIM900.print("AT+CMGF=1\r");
delay(1000);
SIM900.println(mnumber);
delay(1000);
SIM900.println(message);
delay(1000);
SIM900.println((char)26);
delay(1000);
SIM900.println();
delay(100);
// SIM900power();
}
void SIM900power()
{
{
textForSMS = "\nwayayaya";
//sendSMS(textForSMS);
sendsms(textForSMS, f1001);
Serial.println(textForSMS);
Serial.println("message sent.");
delay(1000);
sendsms("wayayaya!", f1002); //
Serial.println(textForSMS);
Serial.println("message sent.");
delay(1000);
sendsms("wayayaya", f1003); // you can also write any message that you want to send.
Serial.println(textForSMS);
Serial.println("message sent.");
delay(1000);
}
}
void sen(String message, String number)
{
String mnumber = "AT + CMGS = ""+number+""";
SIM900.print("AT+CMGF=1\r");
delay(1000);
SIM900.println(number);
delay(1000);
SIM900.println(message);
delay(1000);
SIM900.println((char)26);
delay(1000);
SIM900.println();
delay(100);
// SIM900power();
}