Arduino GPRS-modul med PCB-antenn
Modell: SIM800L GPRS
Användarmanual

Beskrivning av stift:
Namnet på stift Beskrivning
5v Strömgränssnitt Ström modulen
ANSLUT TILL DC5v
GND
VDD TTL UART-gränssnitt TTL UART seriellt gränssnitt, du kan ansluta MCU som 51MCU eller ARM, eller MSP430 direkt. Stiftet på VDD används för att matcha volymentage av TTL.
SIM_TXD
SIM_RXD
GND om detta stift är oanvänt, håll öppet
RST RST modulen, om denna stift är oanvänd, håll öppen
Namnet på stiften Beskrivning 5v Power interface Power modulen
ANSLUT TILL DC5v
GND
VDD TTL UART-gränssnitt TTL UART seriellt gränssnitt, du kan ansluta MCU som 51MCU eller ARM, eller MSP430 direkt. Stiftet på VDD används för att matcha volymentage av TTL.
SIM_TXD
SIM_RXD
GND om detta stift är oanvänt, håll öppet
RST RST modulen, om denna stift är oanvänd, håll öppen
Pinout:

Arduino Sample Kod:
NEDAN ÄR EN ARDUINO SKISS FÖR DENNA MODUL som används med en LM35 TEMPERATUR
SENSOR för att skicka temperaturen till din mobil.
#omfatta
#omfatta
String lat = "52.6272690";
String lng = "-1.1526180";
SoftwareSerial sim800l(10, 11); // RX, TX
flytsensorVärde;
const int buttonPin = 7;
int buttonState = 0;
flyta tempC;
flyta tempCavg;
int avgcount = 0;
void setup()
{
pinMode(buttonPin, INPUT);
sim800l.begin(9600);
Serial.begin(9600);
fördröjning(500);
}
void loop()
{
buttonState = digitalRead(buttonPin);
if (buttonState == 0) {
while(genomsnitt < 50){
sensorValue = analogRead(A0);
tempC = sensorValue * 5.0;
tempC = tempC / 1024.0;
tempC = (tempC – 0.05) * 100;
tempCavg = tempCavg + tempC;
avgcount++;
}
fördröjning(300);
Serial.println(tempCavg/ 50);
tempCavg = tempCavg / 50;
SendTextMessage();
}
if (sim800l.available()){
Serial.write(sim800l.read());
}
}
void SendTextMessage()
{
Serial.println(“Skicka text...”);
sim800l.print(“AT+CMGF=1\r”); // Ställ in skölden på SMS-lägesfördröjning(100);
sim800l.print(“AT+CMGS=\”+44795*******\”\r”);
fördröjning(200);
// sim800l.print(“http://maps.google.com/?q=”);
// sim800l.print(lat);
// sim800l.print(“,”);
// sim800l.print(lng);
sim800l.print(“Temperaturen är: “);
sim800l.print(tempCavg);
sim800l.print(” grader C”);
sim800l.print(“\r”); //innehållet i meddelandet
fördröjning(500);
sim800l.print((char)26);//ASCII-koden för ctrl+z är 26 (krävs enligt databladet)
fördröjning(100);
sim800l.println();
Serial.println(“Text skickad.”);
fördröjning(500);
tempCavg = 0;
medelantal = 0;
}
void DialVoiceCall()
{
sim800l.println(“ATD+4479********;”);//slå numret, måste inkludera landskod
fördröjning(100);
sim800l.println();
}
Dokument/resurser
![]() |
ARDUINO SIM800L GPRS-modul med PCB-antenn [pdf] Användarmanual SIM800L GPRS-modul med PCB-antenn, Modul med PCB-antenn, SIM800L GPRS |




