Arduino GPRS-modul med PCB-antenne
Modell: SIM800L GPRS
Brukerhåndbok
Beskrivelsen av pinner:
Navnet på pinnene Beskrivelse
5v strømgrensesnitt Strøm til modulen
KOBLE TIL DC5v
GND
VDD TTL UART grensesnitt TTL UART serielt grensesnitt, du kan koble til MCU som 51MCU eller ARM, eller MSP430 direkte. Pinnen til VDD brukes til å matche voltage av TTL.
SIM_TXD
SIM_RXD
GND hvis denne pinnen er ubrukt, hold åpen
RST RST modulen, hvis denne pinnen er ubrukt, hold åpen
Navnet på pinnene Beskrivelse 5v Strømgrensesnitt Strøm til modulen
KOBLE TIL DC5v
GND
VDD TTL UART grensesnitt TTL UART serielt grensesnitt, du kan koble til MCU som 51MCU eller ARM, eller MSP430 direkte. Pinnen til VDD brukes til å matche voltage av TTL.
SIM_TXD
SIM_RXD
GND hvis denne pinnen er ubrukt, hold åpen
RST RST modulen, hvis denne pinnen er ubrukt, hold åpen
Pinout:
Arduino Sample kode:
UNDER ER EN ARDUINO-SKISSE FOR DENNE MODULEN brukt med en LM35 TEMPERATUR
SENSOR for å sende temperaturen til mobilen din.
#inkludere
#inkludere
String lat = "52.6272690";
String lng = "-1.1526180";
SoftwareSerial sim800l(10, 11); // RX, TX
flyte sensor Verdi;
const int knappPin = 7;
int buttonState = 0;
flyte tempC;
flyte tempCavg;
int avgcount = 0;
ugyldig oppsett()
{
pinMode(buttonPin, INPUT);
sim800l.begin(9600);
Serial.begin(9600);
forsinkelse(500);
}
void loop()
{
buttonState = digitalRead(buttonPin);
if (buttonState == 0) {
while(gjennomsnittlig antall < 50){
sensorValue = analogRead(A0);
tempC = sensorverdi * 5.0;
tempC = tempC / 1024.0;
tempC = (tempC – 0.05) * 100;
tempCavg = tempCavg + tempC;
avgcount++;
}
forsinkelse(300);
Serial.println(tempCavg/ 50);
tempCavg = tempCavg / 50;
SendTextMessage();
}
if (sim800l.available()){
Serial.write(sim800l.read());
}
}
void SendTextMessage()
{
Serial.println(“Sender tekst...”);
sim800l.print(“AT+CMGF=1\r”); // Sett skjoldet til SMS mode delay(100);
sim800l.print(“AT+CMGS=\”+44795*******\”\r”);
forsinkelse(200);
// sim800l.print(“http://maps.google.com/?q=”);
// sim800l.print(lat);
// sim800l.print(“,”);
// sim800l.print(lng);
sim800l.print(“Temperaturen er: “);
sim800l.print(tempCavg);
sim800l.print(" grader C");
sim800l.print(“\r”); //innholdet i meldingen
forsinkelse(500);
sim800l.print((char)26);//ASCII-koden til ctrl+z er 26 (påkrevd i henhold til dataarket)
forsinkelse(100);
sim800l.println();
Serial.println(“Tekst sendt.”);
forsinkelse(500);
tempCavg = 0;
avgcount = 0;
}
void DialVoiceCall()
{
sim800l.println(“ATD+4479********;”);//ring nummeret, må inkludere landskode
forsinkelse(100);
sim800l.println();
}
Dokumenter / Ressurser
![]() |
ARDUINO SIM800L GPRS-modul med PCB-antenne [pdfBrukerhåndbok SIM800L GPRS-modul med PCB-antenne, Modul med PCB-antenne, SIM800L GPRS |