Arduino GPRS modul z anteno PCB
Model: SIM800L GPRS
Uporabniški priročnik
Opis žebljičkov:
Ime žebljičkov Opis
5v Napajalni vmesnik Napajajte modul
POVEŽITE NA DC5v
GND
VDD Vmesnik TTL UART Serijski vmesnik TTL UART, lahko neposredno povežete MCU, kot je 51MCU ali ARM ali MSP430. Zatič VDD se uporablja za ujemanje voltage TTL.
SIM_TXD
SIM_RXD
GND, če ta nožica ni v uporabi, naj ostane odprta
RST RST modul, če ta nožica ni v uporabi, naj ostane odprta
Ime pinov Opis 5v Napajalni vmesnik Napajanje modula
POVEŽITE NA DC5v
GND
VDD Vmesnik TTL UART Serijski vmesnik TTL UART, lahko neposredno povežete MCU, kot je 51MCU ali ARM ali MSP430. Zatič VDD se uporablja za ujemanje voltage TTL.
SIM_TXD
SIM_RXD
GND, če ta nožica ni v uporabi, naj ostane odprta
RST RST modul, če ta nožica ni v uporabi, naj ostane odprta
Pinout:
Arduino Sampkoda le:
SPODAJ JE SKICA ARDUINO ZA TA MODUL, ki se uporablja s TEMPERATURO LM35
SENZOR za pošiljanje temperature na vaš mobilni telefon.
#include
#vključi
String lat = “52.6272690”;
String lng = “-1.1526180”;
Programska opremaSerial sim800l(10, 11); // RX, TX
float sensorValue;
const int buttonPin = 7;
int buttonState = 0;
float tempC;
float tempCavg;
int avgcount = 0;
praznina nastavitev()
{
pinMode(gumbPin, INPUT);
sim800l.begin(9600);
Serial.begin(9600);
zamuda (500);
}
void loop()
{
buttonState = digitalRead(buttonPin);
if (buttonState == 0) {
medtem ko(avgcount < 50){
SensorValue = analogRead(A0);
tempC = SensorValue * 5.0;
tempC = tempC / 1024.0;
tempC = (tempC – 0.05) * 100;
tempCavg = tempCavg + tempC;
avgcount++;
}
zamuda (300);
Serial.println(tempCavg/ 50);
tempCavg = tempCavg / 50;
SendTextMessage();
}
če (sim800l.available()){
Serial.write(sim800l.read());
}
}
void SendTextMessage()
{
Serial.println("Pošiljanje besedila ...");
sim800l.print("AT+CMGF=1\r"); // Nastavi ščit na SMS način delay(100);
sim800l.print(“AT+CMGS=\”+44795********\”\r”);
zamuda (200);
// sim800l.print(“http://maps.google.com/?q=”);
// sim800l.print(lat);
// sim800l.print(“,”);
// sim800l.print(lng);
sim800l.print(“Temperatura je: “);
sim800l.print(tempCavg);
sim800l.print(”stopinje C”);
sim800l.print("\r"); //vsebina sporočila
zamuda (500);
sim800l.print((char)26);//koda ASCII ctrl+z je 26 (zahtevano v skladu s podatkovnim listom)
zamuda (100);
sim800l.println();
Serial.println("Poslano besedilo.");
zamuda (500);
tempCavg = 0;
povprečno število = 0;
}
void DialVoiceCall()
{
sim800l.println(“ATD+4479********;”);//pokličite številko, mora vsebovati kodo države
zamuda (100);
sim800l.println();
}
Dokumenti / Viri
![]() |
ARDUINO SIM800L GPRS modul z anteno PCB [pdfUporabniški priročnik SIM800L GPRS modul z PCB anteno, Modul z PCB anteno, SIM800L GPRS |