Hallo zusammen,
vor kurzem habe ich oben genanntes Modukl erhalten.
Das Versenden einer SMS am Mega 2560 klappte mit Hilfe von wenigen Zeilen Code über AT Commands.
Beim Aufbau einer GPRS Verbdindung scheitere ich jedoch, dabei sieht der Quellcode plausibel aus.
#include <SoftwareSerial.h>
SoftwareSerial gsmSerial(2,3);
void setup()
{
Serial.begin(9600);
gsmSerial.begin(9600);
delay(5000);
}
void loop() {
gsmSerial.println("AT+CSTT=\"pinternet.interkom.de\"");
gsmSerial.print("\r");
delay(1000);
gsmSerial.println("AT+CIICR");
gsmSerial.print("\r");
delay(1000);
gsmSerial.println("AT+CIFSR");
gsmSerial.print("\r");
delay(1000);
gsmSerial.println("AT+CIPSTART=\"TCP\",\"xxx.xxx.xxx.xxx\",\"1000\"");
gsmSerial.print("\r");
delay(1000);
gsmSerial.println("AT+CIPSEND");
delay(100);
gsmSerial.print("Data test!");
gsmSerial.write(0x1A); //EOL character
gsmSerial.write(0x0D);
gsmSerial.write(0x0A);
delay(1000);
gsmSerial.println("AT+CIPCLOSE");
gsmSerial.print("\r");
Serial.println("Verbindung beendet");
}
Probiert habe ich es auch ohne gsmSerial.print("\r");
Wie gesagt, SMS versenden über ein AT Kommando klappt, GPRS jedoch nicht, es kommt keine Verbindung am Server an (Port und IP sind aber extern erreichbar).
Das GSM Modul ist gemäß Bild wiring_scheme unter folgendem Link verkabelt.
http://code.google.com/p/arduino-send-temperature-sms-siemens-tc35/downloads/list
Bei dem verwendeten GSM Modul handelt es sich um dieses:
http://www.lctech-inc.com/Hardware/Detail.aspx?id=a0678f46-a020-46ab-b02e-2d799eecdf1e
Hat jemand einen Rat? Ist zumindest der Code korrekt?