Módulo Arduino GPRS con antena PCB
Modelo: SIM800L GPRS
Manual de usuario
La descripción de los pines:
El nombre de los pines Descripción
Interfaz de alimentación de 5v Alimenta el módulo
CONECTAR A DC5v
Tierra
Interfaz VDD TTL UART La interfaz serial TTL UART, puede conectar la MCU como 51MCU o ARM, o MSP430 directamente. El pin de VDD se utiliza para hacer coincidir el vol.tage del TTL.
SIM_TXD
SIM_RXD
GND si este pin no se utiliza, manténgalo abierto
RST Primero el módulo, si este pin no se utiliza, manténgalo abierto
El nombre de los pines Descripción Interfaz de alimentación de 5v Alimenta el módulo
CONECTAR A DC5v
Tierra
Interfaz VDD TTL UART La interfaz serial TTL UART, puede conectar la MCU como 51MCU o ARM, o MSP430 directamente. El pin de VDD se utiliza para hacer coincidir el vol.tage del TTL.
SIM_TXD
SIM_RXD
GND si este pin no se utiliza, manténgalo abierto
RST Primero el módulo, si este pin no se utiliza, manténgalo abierto
Distribución de pines:
Arduino Sampcódigo:
A CONTINUACIÓN SE MUESTRA UN BOCETO DE ARDUINO PARA ESTE MÓDULO usado con una TEMPERATURA LM35
SENSOR para enviar la Temperatura a tu Móvil.
#incluir
#incluir
Cadena lat = “52.6272690”;
Longitud de cadena = “-1.1526180”;
SoftwareSerial sim800l(10, 11); // RX, TX
valor del sensor flotante;
constante int botónPin = 7;
int botónState = 0;
temperatura de flotación;
temperatura flotanteCavg;
int cuentapromedio = 0;
configuración vacía()
{
pinMode(botonPin, ENTRADA);
sim800l.begin(9600);
Serie.begin(9600);
retraso(500);
}
bucle vacío()
{
botónState = digitalRead(botónPin);
si (estadobotón == 0) {
mientras (cuenta promedio < 50) {
sensorValue = analogRead(A0);
tempC = valor del sensor * 5.0;
temperaturaC = temperaturaC/1024.0;
temperaturaC = (tempC – 0.05) * 100;
tempCavg = tempCavg + tempC;
cuentapromedio++;
}
retraso(300);
Serial.println(tempCavg/ 50);
tempCavg = tempCavg / 50;
Envía un mensaje de texto();
}
si (sim800l.disponible()){
Serial.write(sim800l.read());
}
}
anular Enviar mensaje de texto()
{
Serial.println(“Enviando texto…”);
sim800l.print(“AT+CMGF=1\r”); // Establece el escudo en modo SMS delay(100);
sim800l.print(“AT+CMGS=\”+44795*******\”\r”);
retraso(200);
// sim800l.print(“http://maps.google.com/?q=”);
// sim800l.print(lat);
// sim800l.print(“,”);
// sim800l.print(lng);
sim800l.print(“La temperatura es: “);
sim800l.print(tempCavg);
sim800l.print(”grados C”);
sim800l.print(“\r”); //el contenido del mensaje
retraso(500);
sim800l.print((char)26);//el código ASCII de ctrl+z es 26 (requerido según la hoja de datos)
retraso(100);
sim800l.println();
Serial.println(“Texto enviado.”);
retraso(500);
tempCavg = 0;
recuento promedio = 0;
}
anular DialVoiceCall()
{
sim800l.println(“ATD+4479*******;”);//marca el número, debe incluir el código de país
retraso(100);
sim800l.println();
}
Documentos / Recursos
![]() |
Módulo GPRS ARDUINO SIM800L con antena PCB [pdf] Manual del usuario Módulo GPRS SIM800L con antena PCB, Módulo con antena PCB, SIM800L GPRS |