Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SoftwareSerial.h>
- SoftwareSerial gprsSerial(9, 10);// tx rx
- //int ledPin = 13;
- //int EP =11;
- long randNumber;
- int count=1;
- char buff[105];
- void(* resetFunc) (void) = 0; //declare reset function @ address 0
- void setup()
- {
- randomSeed(analogRead(0));
- gprsSerial.begin(19200);
- Serial.begin(19200);
- Serial.println("Config SIM900...");
- delay(2000);
- Serial.println("Done!...");
- gprsSerial.flush();
- Serial.flush();
- //attach or detach from GPRS service
- gprsSerial.println("AT+CGATT?");
- delay(100);
- toSerial();
- // bearer settings
- gprsSerial.println("AT+SAPBR=3,1,\"CONTYPE\",\"GPRS\"");
- delay(2000);
- toSerial();
- // bearer settings
- gprsSerial.println("AT+SAPBR=3,1,\"internet\",\"xxxx\"");
- delay(2000);
- toSerial();
- // bearer settings
- gprsSerial.println("AT+SAPBR=1,1");
- delay(2000);
- toSerial();
- }
- void loop()
- {
- randNumber = random(300);
- randNumber = random(10, 20);
- delay(50);
- // initialize http service
- gprsSerial.println("AT+HTTPINIT");
- delay(2000);
- toSerial();
- char song[] = {'c', 'd',' ', 'e', 'f',' ', 'g', 'a', 'b', 'C',' '};
- char fs[10];
- int lengthh=10;
- Serial.println(count);
- int i;
- if(count==1){
- for(i = 0;i < lengthh; i++){
- fs[i] = song[random (0, 10)];
- }
- }
- String str(fs);
- String stringOne = "http://148.251.158.132/tempsensor/logger.php?temp1="+str;
- gprsSerial.println("AT+HTTPPARA=\"URL\","+stringOne);
- count++;
- delay(2000);
- toSerial();
- //count++;
- // set http action type 0 = GET, 1 = POST, 2 = HEAD
- gprsSerial.println("AT+HTTPACTION=0");
- delay(6000);
- toSerial();
- // read server response
- gprsSerial.println("AT+HTTPREAD");
- delay(1000);
- toSerial();
- gprsSerial.println("");
- gprsSerial.println("AT+HTTPTERM");
- toSerial();
- delay(300);
- gprsSerial.println("");
- delay(10000);
- resetFunc(); //call reset
- }
- void toSerial()
- {
- while(gprsSerial.available()!=0)
- {
- Serial.write(gprsSerial.read());
- }
- }
Add Comment
Please, Sign In to add comment