INFORMACIÓN
El SIM800L GSM GPRS v2.0 con Antena es un módulo compacto de comunicación inalámbrica que permite la conexión a redes móviles GSM/GPRS para realizar llamadas de voz, enviar y recibir mensajes SMS, y transmitir datos mediante internet móvil. Cuenta con una antena integrada que mejora la recepción y transmisión de señales celulares. Su funcionamiento se basa en el intercambio de comandos AT entre el módulo y un microcontrolador o placa de desarrollo, gestionando así la conexión a redes 2G para aplicaciones de voz y datos.
El SIM800L GSM GPRS v2.0 con Antena es ampliamente utilizado en aplicaciones que requieren conectividad móvil para comunicación de voz y datos, tales como sistemas de monitoreo remoto, rastreo GPS, automatización del hogar, alarmas de seguridad, y proyectos IoT. Su tamaño compacto y bajo consumo lo hacen ideal para dispositivos portátiles y embebidos que necesitan enviar información a través de redes 2G. Este módulo es compatible con diversas tarjetas de desarrollo y microcontroladores populares que soportan comunicación serial UART, como Arduino, ESP32, Raspberry Pi, STM32, entre otros, facilitando su integración en una gran variedad de proyectos electrónicos y sistemas embebidos.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Módulo: SIM800L v2.0.
- Tecnologías soportadas: GSM, GPRS.
- Bandas GSM: Quad-band 850/900/1800/1900 MHz.
- Velocidad de datos GPRS: Hasta 85.6 kbps (downlink/uplink).
- Interfaces de comunicación: UART (Serial) con comandos AT.
- Antena: Antena integrada (PCB o externa según versión).
- Voltaje de operación: 3.4 V a 4.4 V (típico 4 V).
- Corriente de operación:
- Corriente en transmisión: picos de hasta 2 A.
- Corriente en reposo: aproximadamente 1 mA (modo sleep).
- Temperatura de operación: -40 °C a +85 °C.
- Funciones soportadas:
- Llamadas de voz.
- Envío y recepción de SMS.
- Datos GPRS para conexión a Internet.
- Soporte para comandos AT estándar.
- Compatibilidad de SIM: SIM cards estándar GSM 2G.
- Protecciones: Protección contra sobrecorriente y sobretemperatura.
- Dimensiones: 40 mm x 30 mm x 20 mm.
- Peso: 18 g.
DOCUMENTACIÓN
- Datasheet:
INFORMACIÓN ADICIONAL
La descripción de los pines:
- 5V: Suministro de 5V por parte de la fuente externa.
- GND: Tierra de la fuente externa.
- VDD: La interfaz serie TTL UART, puede conectar la MCU como 51MCU o ARM o MSP430 directamente. El pin de VDD se usa para hacer coincidir el voltaje del TTL.
- SIM_TXD: Transmisor del módulo SIM.
- SIM_RXD: Receptor del módulo SIM.
- GND: Si este pin está inutilizado, manténgalo abierto.
- RST: RST el módulo, si este pin está inutilizado, se sugiere mantenerlo abierto.
¿Cómo funciona?
Para que funcione este módulo se necesita un microcontrolador para configurarlo, es compatible con las placas de desarrollo de Arduino o con cualquier microcontrolador de 5V que cuente con interfaz de comunicación UART, ya que por los puertos de TX y RX puede enviar o recibir comandos AT. De igual manera necesitarás de algunos accesorios adicionales como un Micro SIM principalmente chips 2G, fuente de alimentación.
¿Cómo cargar los comando AT al módulo SIM800L con Arduino UNO?
Para cargar los comandos AT al módulo SIM800L v2.0 mediante la placa Arduino Uno, se debe utilizar monitor serie del IDE de Arduino para enviar los comandos, de igual manera puedes utilizar un convertidor USB a TTL, pero para este caso se utilizará Arduino Uno.
Para asegurar que se carguen perfectamente los comandos AT deberás tener conectada la antena al conector IPX, de igual manera insertar el Micro SIM al módulo. Por último, realiza las siguientes conexiones que se muestran en la siguiente imagen:
Conexiones entre el Módulo SIM800L y el Arduino Uno.
- 5VIN – SIM800L a 5V del Arduino Uno.
- GND – SIM800L a GND de Arduino Uno.
- TX – SIM800L a TX0 del Arduino Uno.
- RX – SIM800L a RX0 del Arduino Uno.

Una vez conectado todo como lo muestra en la imagen anterior, deberás saber que el Arduino UNO no necesita tener un código para enviar los comandos AT al módulo, pero de igual manera no debe de tener un código que esté usando una lectura UART, por TX y RX, así que tendrás que quitar ese código y cargar un ejemplo de BLINK para que no afecte la comunicación AT, recuerda que antes de cargar el BLINK, debes de desconectar los cables de TX0 y RX0 para que cargue el programa.
Después vuelve a conectar los pines de TX – RX, posteriormente abre el monitor serie y define 9600 baudios y Ambos NL & CR y para comprobar si está funcionando correctamente y que existe comunicación, se debe escribir AT y presionar ENTER. Si el módulo responde con un «OK», quiere decir que está funcionando correctamente.
¿Cómo enviar y realizar llamadas con módulo SIM800L y Arduino UNO?
Para enviar SMS y realizar llamadas con este módulo SIM800L tendrás que realizar las siguientes conexiones entre el SIM800L y el Arduino uno:
- 5VIN – SIM800L a 5V del Arduino Uno.
- GND – SIM800L a GND de Arduino Uno.
- TX – SIM800L al Pin 7 del Arduino Uno.
- RX – SIM800L al Pin 8 del Arduino Uno.

Listas las conexiones, el código que se cagara al Arduino Uno es el siguiente:
#include <SoftwareSerial.h> //Se incluye la librería de "SoftwareSerial"
SoftwareSerial SIM800L(7, 8); // Se define los pines para la comunicación serial
void setup() { SIM800L.begin(9600); // Configuración de la velocidad en baudios del módulo SIM900
Serial.begin(9600); // Configuración de la velocidad en baudios del monitor serie (Arduino)
}
void loop() {
if (Serial.available()>0) // Verifica si hay datos en el puerto serie de Arduino.
switch(Serial.read())
{
case 's': // Si hay algo en el monitor serie, si es una letra "s" se ejecutara los comando AT que se definen en la función "envio_sms"
envio_sms();
break;
case 'c': // Pero si una letra "c" se ejecutara los comando AT que se definen en la función "hacer_llamada"
hacer_llamada();
break;
}
if (SIM800L.available()>0)
Serial.write(SIM800L.read()); // Imprime los datos recopilados del puerto serie
}
void envio_sms()
{
Serial.println("Enviado sms...");
SIM800L.print("AT+CMGF=1\r"); // Establecer en modo envió de sms
delay(100); /* Se le asigna el numero, debes cambiar la clave de acuerdo al país si eres de México solo agrega el numero al que enviaras el sms */
SIM800L.print("AT+CMGS=\"+5255.........\"\r");
delay(200);
SIM800L.print("Hola, Saludos de UNIT Electronics"); // Contenido que llevara el sms
SIM800L.print("\r");
delay(500);
SIM800L.print((char)26);
delay(100);
SIM800L.println();
Serial.println("SMS Enviado...");
delay(500); }
void hacer_llamada() { /* Se marca al numero, debes cambiar la clave de acuerdo al país si eres de México solo agrega el numero al que llamaras */
SIM800L.println("ATD+52155.........;");
delay(100);
SIM800L.println();
}

46205 Clavija Industrial Plástica Aterrizada Volteck

























Valoraciones
No hay valoraciones aún.