Módulo GSM/GPRS A6 con Arduino

Citar (formato IEEE):

Microlab IoT, «Módulo GSM/GPRS A6 con Arduino,» microlab.ec. https://microlab.ec/blog/modulo-gsm-gprs-a6-con-arduino (accessed: Feb. 6, 2023).

El módulo GSM/GPRS A6 es una interfaz de comunicación que permite que Arduino o cualquier otra tarjeta de desarrollo pueda comunicarse con la red GSM/GPRS a través de un puerto serial.

Módulo GSM/GPRS A6 con Arduino
Conexión del Módulo GSM/GPRS A6 con Arduino

Se puede alimentar el módulo por el puerto mini USB, con una fuente de 5V y 2A.

Una vez conectado el módulo es necesario presionar el botón rojo por 2 segundos hasta que el LED indicador de la placa se encienda.

Es importante para la comunicación serial configurar de manera correcta el terminal serial del IDE de Arduino: eligiendo la opción «Both NL & CR» y la velocidad a 9600 baudios, como se muestra en la siguiente figura.

Configuración de Arduino IDE para el Módulo GSM/GPRS A6 con Arduino
Configuración de Arduino IDE

Para comunicarnos con el módulo GSM debemos utilizar los comandos AT. El siguiente programa de Arduino permite que nos podamos comunicar desde el terminal serial del IDE de Arduino (desde la PC) hacia el módulo A6 utilizando los comandos AT, es decir, nosotros podemos ir probando cada comando AT para comprobar su funcionamiento.

#include <SoftwareSerial.h>

//Create software serial object to communicate with A6
SoftwareSerial mySerial(3, 2); //A6 Tx & Rx is connected to Arduino #3 & #2

void setup()
{
  //Begin serial communication with Arduino and Arduino IDE (Serial Monitor)
  Serial.begin(9600);
  
  //Begin serial communication with Arduino and A6
  mySerial.begin(9600);

  Serial.println("Initializing...");
  delay(1000);
}

void loop()
{
  updateSerial();
}

void updateSerial()
{
  delay(500);
  while (Serial.available()) 
  {
    mySerial.write(Serial.read());//Forward what Serial received to Software Serial Port
  }
  while(mySerial.available()) 
  {
    Serial.write(mySerial.read());//Forward what Software Serial received to Serial Port
  }
}

Tal vez te interese:

Cursos de Arduino, Raspberry, electrónica IoT, estamos localizados en la ciudad de Quito Ecuador. Somos Microlab.

Sé el primero en comentar

Dejar una contestacion

Tu dirección de correo no será publicada.


*