Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. #include<SoftwareSerial.h>
  2.  
  3. SoftwareSerial client(2,3);
  4.  
  5.  
  6. String reading="{ \" : 1, \"latitude\" : 12.983027, \"longitude\" : 80.2594, \"timestamp\" : 100, }";
  7.  
  8. void setup()
  9. {
  10. Serial.begin(9600);
  11. client.begin(9600);
  12. delay(500);
  13.  
  14. if(client.available())
  15. {
  16. Serial.print("Connected");
  17. }
  18. else
  19. {
  20. Serial.print("NotConnected");
  21. }
  22.  
  23. //initSIM();
  24. connectGPRS();
  25. connectHTTP();
  26. }
  27.  
  28. void loop()
  29. {
  30.  
  31. }
  32.  
  33.  
  34.  
  35. void connectGPRS()
  36. {
  37. client.println("AT+SAPBR=3,1,\"Contype\",\"GPRS\"");
  38. delay(1000);
  39. ShowSerialData();
  40.  
  41. client.println("AT+SAPBR=3,1,\"APN\",\"www\"");//APN
  42. delay(1000);
  43. ShowSerialData();
  44.  
  45. client.println("AT+SAPBR=1,1");
  46. delay(1000);
  47. ShowSerialData();
  48.  
  49. client.println("AT+SAPBR=2,1");
  50. delay(1000);
  51. ShowSerialData();
  52. }
  53.  
  54. void connectHTTP()
  55. {
  56. client.println("AT+HTTPINIT");
  57. delay(1000);
  58. ShowSerialData();
  59.  
  60. client.println("AT+HTTPPARA=\"CID\",1");
  61. delay(1000);
  62. ShowSerialData();
  63.  
  64. client.println("AT+HTTPPARA=\"URL\",\"http://xxx.xxx.xx/Listener/\"");//Public server IP address
  65. client.println("AT+HTTPPARA=\"URL\",\"http://testServer/Listener/\"");//Public server address
  66. delay(1000);
  67. ShowSerialData();
  68.  
  69. client.println("AT+HTTPPARA=\"CONTENT\",\"application/json\"");
  70. delay(1000);
  71. ShowSerialData();
  72.  
  73.  
  74. client.println("AT+HTTPDATA=" + String(reading.length()) + ",100000");
  75. delay(1000);
  76. ShowSerialData();
  77.  
  78. client.println(reading);
  79. delay(1000);
  80. ShowSerialData;
  81.  
  82. client.println("AT+HTTPACTION=1");
  83. delay(1000);
  84. ShowSerialData();
  85.  
  86. client.println("AT+HTTPREAD");
  87. delay(1000);
  88. ShowSerialData();
  89.  
  90. client.println("AT+HTTPTERM");
  91. delay(1000);
  92. ShowSerialData;
  93. }
  94.  
  95. void ShowSerialData()
  96. {
  97. while(client.available()!=0)
  98. {
  99. Serial.write(client.read());
  100. delay(100);
  101. }
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement