Arduino GPRS modul PCB antennával
Modell: SIM800L GPRS
Felhasználói kézikönyv
A csapok leírása:
A tűk neve Leírás
5 V tápfeszültség interfész A modul tápellátása
CSATLAKOZTASSA A DC5V-HOZ
GND
VDD TTL UART interfész A TTL UART soros interfész, közvetlenül csatlakoztathatja az MCU-t, mint az 51MCU vagy az ARM, vagy az MSP430. A VDD tűje a voltage a TTL.
SIM_TXD
SIM_RXD
GND, ha ez a tű nem használt, tartsa nyitva
RST RST a modult, ha ez a tű nem használt, tartsa nyitva
A lábak neve Leírás 5v Táp interfész A modul tápellátása
CSATLAKOZTASSA A DC5V-HOZ
GND
VDD TTL UART interfész A TTL UART soros interfész, közvetlenül csatlakoztathatja az MCU-t, mint az 51MCU vagy az ARM, vagy az MSP430. A VDD tűje a voltage a TTL.
SIM_TXD
SIM_RXD
GND, ha ez a tű nem használt, tartsa nyitva
RST RST a modult, ha ez a tű nem használt, tartsa nyitva
Pinout:
Arduino Sample kód:
ALÁBB AZ ARDUINO VÁZLAT EZHEZ A MODULHOZ, LM35 HŐMÉRSÉKLET-REL használva
SENSOR, hogy elküldje a hőmérsékletet a mobiljára.
#include
#beleértve
String lat = "52.6272690";
String lng = "-1.1526180";
SoftwareSerial sim800l(10, 11); // RX, TX
float sensorValue;
const int gombPin = 7;
int gombÁllapot = 0;
float tempC;
float tempCavg;
int avgcount = 0;
void setup()
{
pinMode(buttonPin, INPUT);
sim800l.begin(9600);
Serial.begin(9600);
késleltetés(500);
}
void loop()
{
buttonState = digitalRead(buttonPin);
if (buttonState == 0) {
while(átl.szám < 50){
sensorValue = analógRead(A0);
tempC = sensorValue * 5.0;
tempC = tempC / 1024.0;
tempC = (tempC – 0.05) * 100;
tempCavg = tempCavg + tempC;
avgcount++;
}
késleltetés(300);
Serial.println(tempCavg/ 50);
tempCavg = tempCavg / 50;
SendTextMessage();
}
if (sim800l.available()){
Serial.write(sim800l.read());
}
}
void SendTextMessage()
{
Serial.println(“Szöveg küldése…”);
sim800l.print("AT+CMGF=1\r"); // A pajzs beállítása SMS mód késleltetésre (100);
sim800l.print("AT+CMGS=\"+44795*******\"\r");
késleltetés(200);
// sim800l.print(“http://maps.google.com/?q=”);
// sim800l.print(lat);
// sim800l.print(",");
// sim800l.print(lng);
sim800l.print("A hőmérséklet: ");
sim800l.print(tempCavg);
sim800l.print(”°C”);
sim800l.print("\r"); //az üzenet tartalma
késleltetés(500);
sim800l.print((char)26);//a ctrl+z ASCII kódja 26 (az adatlap szerint kötelező)
késleltetés(100);
sim800l.println();
Serial.println("Elküldött szöveg.");
késleltetés(500);
tempCavg = 0;
átlagszám = 0;
}
void DialVoiceCall()
{
sim800l.println("ATD+4479********;");//tárcsázza a számot, és tartalmaznia kell az ország kódját
késleltetés(100);
sim800l.println();
}
Dokumentumok / Források
![]() |
ARDUINO SIM800L GPRS modul PCB antennával [pdf] Felhasználói kézikönyv SIM800L GPRS modul PCB antennával, modul PCB antennával, SIM800L GPRS |