SIM Things Mobile & GSM module SIM800L

Buonasera, mi chiamo Luca. sto utilizzando un modulo SIM800L. Sto realizzando un arnia demotica ovvero un sistema dove rilevo tramite vari sensori temperatura, umidità e peso e dopo averli memorizzati su SD li voglio inviare a database con comando http.
Ho risolto le varie problematiche relative ai sensori e di memorizzazione ma ora, dopo aver acquistato una SIM Things Mobile e modulo GSM SIM800L, non riesco ad attivare una connessione GPRS.
In fase di test sto utilizzando il programma di esempio "WebClient" della libreria GSM.h che allego:


// libraries
#include <GSM.h>

// PIN Number
#define PINNUMBER ""

// APN data
#define GPRS_APN       "TM" // replace your GPRS APN
#define GPRS_LOGIN     ""    // replace with your GPRS login
#define GPRS_PASSWORD  "" // replace with your GPRS password

// initialize the library instance
GSMClient client;
GPRS gprs;
GSM gsmAccess;

// URL, path & port (for example: arduino.cc)
char server[] = "arduino.cc";
char path[] = "/asciilogo.txt";
int port = 80; // port 80 is the default for HTTP

void setup() {
  // initialize serial communications and wait for port to open:
  Serial.begin(9600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  }

  Serial.println("Starting Arduino web client.");
  // connection state
  boolean notConnected = true;

  // After starting the modem with GSM.begin()
  // attach the shield to the GPRS network with the APN, login and password
  while (notConnected) {
    if ((gsmAccess.begin(PINNUMBER) == GSM_READY) &
        (gprs.attachGPRS(GPRS_APN, GPRS_LOGIN, GPRS_PASSWORD) == GPRS_READY)) {
      notConnected = false;
    } else {
      Serial.println("Not connected");
      delay(1000);
    }
  }

  Serial.println("connecting...");

  // if you get a connection, report back via serial:
  if (client.connect(server, port)) {
    Serial.println("connected");
    // Make a HTTP request:
    client.print("GET ");
    client.print(path);
    client.println(" HTTP/1.1");
    client.print("Host: ");
    client.println(server);
    client.println("Connection: close");
    client.println();
  } else {
    // if you didn't get a connection to the server:
    Serial.println("connection failed");
  }
}

void loop() {
  // if there are incoming bytes available
  // from the server, read them and print them:
  if (client.available()) {
    char c = client.read();
    Serial.print(c);
  }

  // if the server's disconnected, stop the client:
  if (!client.available() && !client.connected()) {
    Serial.println();
    Serial.println("disconnecting.");
    client.stop();

    // do nothing forevermore:
    for (;;)
      ;
  }
}

Dopo averlo correttamente collegato ottengo sempre il messaggio: "Not connected"
Ho inserito come APN: TM
Preciso inoltre che la scheda risulta connessa regolarmente alla rete, ricevo ed invio regolarmente SMS. Inoltre ho provato anche con scheda WIND inserendo APN: internet.it , stesso risultato.
Se mi potete aiutare ve ne sarei molto grato.
Grazie, Luca

Io uso una ThingsMobile per un antifurto ma solo per gli SMS, però attualmente ThingsMobile ha da poco introdotto una tariffazione per il traffico dati e che quindi (immagino) se non hai credito o attivato un piano è possibile che non ti permetta la connessione.

Verifica sul tuo account ThingsMobile, poi se lì è tutto a posto (hai credito ed i dati sono attivi) devi controllare se hai abilitato il roaming dati. Se comunque anche con altra SIM non funziona, non so dirti, o ha problemi il modulo SIM800L o per qualche ragione sei agganciato ad una cella dove non è attiva la connessione GPRS.

Grazie docdoc per le informazioni. Ho inviato dei comandi AT e mi dice essere collegato alla rete Vodafone. Come faccio ad attivare il rooming dati.
Grazie, Luca

Non so se ci sia qualcosa sul SIM800 visto che non l'ho mai usato (e chiedo aiuto a chi degli altri qui l'ha usato), ma sei andato sul tuo account ThingsMobile, come ti dicevo, per vedere se c'è scritto qualcosa relativamente alla tua SIM? Ad iniziare dai dati generali (vedi allegto), oltre ai profili di roaming con Vodafone Italia?

inoltre intanto farei una prova: se metti quella SIM dentro ad un normale telefono, e questo lo imposti per collegarsi solo a reti2G, risulta attiva la connessione dati?

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.