Can you help me? Please!
this is my Code:
#include "SIM900.h"
#include "sms.h"
#include "DHT.h"
#include <SoftwareSerial.h>
SMSGSM sms;const int DHTPIN = 4;
const int DHTTYPE = DHT11;
DHT dht(DHTPIN, DHTTYPE);int numdata;
boolean started=false;
char smstext[160];
char number[20];void setup(){
Serial.begin(9600);
dht.begin();Serial.println("send and get sms:");
if (gsm.begin(2400)){
Serial.println("\nstatus=READY");
started=true;
} else
Serial.println("\nstatus=IDLE");if(started){
sms.SendSMS("+xxxxxxxx", "Online");
}
}void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();Serial.print("temp: ");
Serial.println(t);
Serial.print("hum: ");
Serial.println(h);Serial.println();
delay(1000);
if(started){
int pos;
pos = sms.IsSMSPresent(SMS_UNREAD);if(pos){
if(sms.GetSMS(pos, number, smstext, 160)){
Serial.print("Phone number: ");
Serial.println(number);
Serial.print("sms content: ");
Serial.println(smstext);
sms.SendSMS(number, "sesor value");
}
}
delay(1000);
} else Serial.println("Offline");
}
My library:
DHT.zip (6.71 KB)
2468_812450-1464098658-0-gsm-gprs-gps-shield-gsmshield.zip (58.5 KB)