alguien a podido conectarse a Internet con el SIM800L

Gracias surbyte,

al fin pude enviar variables a una pagina, dejo el contenido por si alguien le sirve, después de muchas pruebas, y búsqueda en Internet llegue a la solucion.

Saludos,

#include <SoftwareSerial.h>

SoftwareSerial mySerial(11, 10); // RX, TX

String apn    ="bam.entelpcs.cl";
String apn_u  ="entelpcs";
String apn_p  ="entelpcs";
String url    ="http://www.dominio.cl/html/pagina.php";
String data1;
String data2;
String data3;

void setup() {
 Serial.begin(9600);
 mySerial.begin(9600);
 delay(10000);
}
void loop() {
 Serial.println("-------------------------------------------------");

 data1 = "-54";
 data2 = "222";
 data3 = "444";
 gsm_sendhttp();
 delay(60000);
 // put your main code here, to run repeatedly:
}
void gsm_sendhttp()
{
   mySerial.println("AT");
   delay(4000);
   mySerial.println("AT+SAPBR=3,1,Contype,GPRS");
   delay(100);
   mySerial.println("AT+SAPBR=3,1,\"APN\",\"bam.entelpcs.cl\"\r\n");
   delay(100);
   mySerial.println("AT+SAPBR=3,1,\"USER\",\"entelpcs\"\r\n");
   delay(100);
   mySerial.println("AT+SAPBR=3,1,\"PWD\",\"entelpcs\"\r\n");
   delay(1000);
   mySerial.println("AT+SAPBR=1,1");
   delay(1000);
   mySerial.println("AT+HTTPINIT");
   delay(100);
   mySerial.println("AT+HTTPPARA=\"CID\",1");
   delay(100);
   mySerial.println("AT+HTTPPARA=\"URL\",\"http://www.dominio.cl/html/pagina.php?OPTION=CARGATRAMPA&IDTRAMPA=1&TYPE=1&FECHA=2018-02-21&DATOS=" + data1 + "&TAMB=" + data2 + "&TCON=" + data3 + "\"\r\n");
   delay(100);
   mySerial.println("AT+HTTPACTION=0");
   delay(2000);
   mySerial.println("AT+HTTPTERM");
   delay(100);
   mySerial.println("AT+SAPBR=0,1 # disconnect gprs");
   delay(100);
   mySerial.println("AT+HTTPTERM");
}
void runsl(){
 while (mySerial.available()){
   Serial.write(mySerial.read());
 }
}
1 Like