Arduino GPRS modul s PCB anténou
Model: SIM800L GPRS
Používateľská príručka
Popis pinov:
Názov kolíkov Popis
5V Power interface Napájanie modulu
PRIPOJTE K DC5v
GND
Rozhranie VDD TTL UART K sériovému rozhraniu TTL UART môžete priamo pripojiť MCU ako 51MCU alebo ARM, alebo MSP430. Pin VDD sa používa na prispôsobenie objtage TTL.
SIM_TXD
SIM_RXD
GND, ak sa tento kolík nepoužíva, nechajte ho otvorený
RST RST modul, ak tento kolík nie je použitý, nechajte ho otvorený
Názov kolíkov Popis 5v Power interface Napájanie modulu
PRIPOJTE K DC5v
GND
Rozhranie VDD TTL UART K sériovému rozhraniu TTL UART môžete priamo pripojiť MCU ako 51MCU alebo ARM, alebo MSP430. Pin VDD sa používa na prispôsobenie objtage TTL.
SIM_TXD
SIM_RXD
GND, ak sa tento kolík nepoužíva, nechajte ho otvorený
RST RST modul, ak tento kolík nie je použitý, nechajte ho otvorený
Pinout:
Arduino Sample kód:
NIŽŠIE JE NÁKČET ARDUINO PRE TENTO MODUL používaný s TEPLOTA LM35
SENSOR na odoslanie teploty do vášho mobilu.
#include
#include
Reťazec lat = „52.6272690“;
Reťazec lng = "-1.1526180";
SoftwareSerial sim800l(10, 11); // RX, TX
plavákový senzorValue;
const int buttonPin = 7;
int buttonState = 0;
float tempC;
float tempCavg;
int avgcount = 0;
void setup()
{
pinMode(tlačidloPin, INPUT);
sim800l.begin(9600);
Serial.begin(9600);
oneskorenie(500);
}
void loop()
{
buttonState = digitalRead(buttonPin);
if (buttonState == 0) {
while(priemerný počet < 50){
sensorValue = analogRead(A0);
tempC = sensorValue * 5.0;
tempC = tempC / 1024.0;
tempC = (tempC – 0.05) * 100;
tempCavg = tempCavg + tempC;
avgcount++;
}
oneskorenie(300);
Serial.println(tempCavg/ 50);
tempCavg = tempCavg / 50;
SendTextMessage();
}
if (sim800l.available()){
Serial.write(sim800l.read());
}
}
void SendTextMessage()
{
Serial.println(“Odosiela sa text…”);
sim800l.print(“AT+CMGF=1\r”); // Nastavte štít do režimu SMS delay(100);
sim800l.print(“AT+CMGS=\”+44795*******\”\r”);
oneskorenie(200);
// sim800l.print(“http://maps.google.com/?q=”);
// sim800l.print(lat);
// sim800l.print(“,”);
// sim800l.print(lng);
sim800l.print(“Teplota je: “);
sim800l.print(tempCavg);
sim800l.print(”stupne C”);
sim800l.print(“\r”); //obsah správy
oneskorenie(500);
sim800l.print((char)26);//kód ASCII pre ctrl+z je 26 (vyžaduje sa podľa údajového listu)
oneskorenie(100);
sim800l.println();
Serial.println(“Text odoslaný.”);
oneskorenie(500);
tempCavg = 0;
priemerný počet = 0;
}
void DialVoiceCall()
{
sim800l.println(“ATD+4479********;”);//vytočte číslo, musí obsahovať kód krajiny
oneskorenie(100);
sim800l.println();
}
Dokumenty / zdroje
![]() |
ARDUINO SIM800L GPRS modul s PCB anténou [pdfPoužívateľská príručka SIM800L GPRS modul s PCB anténou, modul s PCB anténou, SIM800L GPRS |