alguien a podido conectarse a Internet con el SIM800L

Hola estimados,

e podido enviar mensajes, llamar por teléfono, pero no puedo conectarme a Internet se me a echo imposible e. alguien que me pueda echar una mano..

Saludos,

Si claro.
Lee las normas, publica tu código y veamos la información de debuuging que refleje como te conectas.

En mi caso a un servidor FTP.

conecte a travez de comando en el “monitor de serie” y todo bien.

estoy tratando de mandar una cadena de caracteres a un php y no llega a la pagina.

#include <SoftwareSerial.h>
#define HTTPserver "http://www.google.cl"
#define HTTPurl "/html/cargatrampa.php?OPTION=CARGATRAMPA&IDTRAMPA=1&TYPE=1&FECHA=2018-02-21&DATOS=1&TAMB=33&TCON=11&"
#define STATUS 13

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

void setup() {
 // put your setup code here, to run once:
   Serial.begin(9600);
 Serial.println("Testing GSM SIM800L");
 GSM_serial.begin(4800);
 
 GSM_serial.print("+++");
 delay(1000);
 GSM_serial.print("AT\r\n");
 delay(1000);
   GSM_serial.print("ATE1\r\n"); // Turn on echo, makes it easier to debug the SIM800L
 delay(1000);
 GSM_serial.print("AT+CGATT=1\r\n");
 delay(1000);
 GSM_serial.print("AT+SAPBR=3,1,\"CONTYPE\",\"GPRS\"\r\n");
 delay(1000);
 GSM_serial.print("AT+SAPBR=3,1,\"APN\",\"bam.entelpcs.cl\"\r\n");
 GSM_serial.print("AT+SAPBR=3,1,\"USER\",\"entelpcs\"\r\n");
 GSM_serial.print("AT+SAPBR=3,1,\"PWD\",\"entelpcs\"\r\n");
 //GSM_serial.print(AccessPointName);
 GSM_serial.print("\"\r\n");
 delay(1000);
 GSM_serial.print("AT+SAPBR=1,1\r\n");
 delay(3000);
 
 Serial.println("Inicio carga");
  GSM_serial.print("AT+HTTPINIT\r\n");
 delay(1000);
 GSM_serial.print("AT+HTTPPARA=\"CID\",1\r\n");
 delay(1000);
 GSM_serial.print("AT+HTTPPARA=\"URL\",\"");
 GSM_serial.print(HTTPserver);
 GSM_serial.print(HTTPurl);
//  GSM_serial.print(message);
 GSM_serial.print("\"\r\n");
 delay(1000);
 GSM_serial.print("AT+HTTPACTION=2\r\n"); // Request header only, reduces data usage
 delay(3000);
 GSM_serial.print("AT+HTTPTERM\r\n");
   Serial.println("Fin 2");
    GSM_serial.print("AT+SAPBR=0,1\r\n");
}
void HTTPhead(char *message)
{
 //digitalWrite(STATUS, 1);
//  connect();
 GSM_serial.print("AT+HTTPINIT\r\n");
 delay(1000);
 GSM_serial.print("AT+HTTPPARA=\"CID\",1\r\n");
 delay(1000);
 GSM_serial.print("AT+HTTPPARA=\"URL\",\"");
 GSM_serial.print(HTTPserver);
 GSM_serial.print(HTTPurl);
 GSM_serial.print(message);
 GSM_serial.print("\"\r\n");
 delay(1000);
 GSM_serial.print("AT+HTTPACTION=2\r\n"); // Request header only, reduces data usage
 delay(3000);
 GSM_serial.print("AT+HTTPTERM\r\n");
 //disconnect();
 //digitalWrite(STATUS, 0);
 delay(45000);  // To make function last 1 minute
}
void loop() {
 // put your main code here, to run repeatedly:
//HTTPhead("xxx");
}

@ortegacc, creo que no leíste debidamente mi pedido

surbyte: Lee las normas, publica tu código y veamos la información de debuuging que refleje como te conectas.

Por favor ahora edita tu post de acuerdo a las normas usando las etiquetas para códigos.

Son 2 minutos nada mas lo que te lleva postear correctamente.

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());
 }
}