En este tutorial revisaremos el Módulo GSM GPRS y GPS A7, probaremos algunos comandos AT para hacer un llamado, envió de un SMS y testearemos el GPS.
Pueden adquirir este producto en http://www.icstation.com/gprs-module-module-shield-ipex-antenna-support-voice-message-arduino-stm32-microcontroller-p-11470.html
Introducción
Este es un escudo A7 GPRS / GSM / GPS, que utiliza el módulo A7 GSM / GPRS / GPS más nuevo, el módulo A7 es un módulo de función GSM / GPRS / GPS. Es compatible con la red GSM / GPRS Quad-Band (850/900/1800/1900. Además, admite llamadas de voz, mensajes SMS, servicio de datos GPRS y función GPS. Podemos usarlo para hacer un simple teléfono.
Caracteristicas
- Temperatura de funcionamiento -30 a + 80;
- 1KG de aspiración máxima
- Corriente de espera baja
- Espera media actual 3ma menos;
- Apoye las cuatro bandas GSM / GPRS, incluyendo 850,900,1800,1900MHZ;
- Admite la red 2G GSM de China Mobile y China Unicom en todo el mundo;
- GPRS Clase 10;
- Sensibilidad <-105;
- Soporte de llamadas de voz;
- Soporte de mensajes de texto SMS;
- Admite el tráfico de datos GPRS, la velocidad de datos máxima, descargue 85.6 Kbps, suba 42.8 Kbps;
- Admite comandos estándar GSM07.07,07.05 AT y comandos extendidos Ai-Thinker;
- Admite dos puertos serie, un puerto serie para descargar un puerto de comando AT;
- El comando AT admite la interfaz de comandos estándar AT y TCP / IP;
- Admite audio digital y audio analógico compatible con HR, FR, EFR, AMR, codificación de voz;
- Soporte ROHS, FCC, CE, certificación CTA;
- SMT 42PIN
Definición de pines
Código Fuente
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
int led13=13; void setup() { Serial.begin(115200);//Velocidad del puerto serial debe coincidir con la del módulo A7 pinMode(led13, OUTPUT); pinMode(2, INPUT_PULLUP); pinMode(4, INPUT_PULLUP); pinMode(5, INPUT_PULLUP); } void loop() { int pul2 = digitalRead(2); int pul4 = digitalRead(4); int pul5 = digitalRead(5); if (pul2 == LOW) { digitalWrite(led13, HIGH); delay(300); Serial.println("AT+CMGF=1");//Comando AT para configurar el modo texto delay(2000); Serial.println("AT+CMGS=1234567890");//Comando AT para expecificar a que número enviar el SMS delay(2000); Serial.println("Mensaje de prueba");//Contenido del mensaje delay(500); Serial.println (char(26));//Caracter de sustitución en la tabla ASCII es 26 digitalWrite(led13, LOW); } if (pul4 == LOW) { digitalWrite(led13, HIGH); Serial.println("ATD1234567890;");//Número al cual queremos llamar delay(2000); digitalWrite(led13, LOW); } if (pul5 == LOW) { digitalWrite(led13, HIGH); Serial.println("ATH");//Comando para cortar el llamado delay(2000); digitalWrite(led13, LOW); } } |
SUSCRIBETE A NUESTROS BOLETINES, RECIBE EN TU CORREO LAS NOTICIAS MÁS DESTACADAS, SÓLO INGRESANDO TU CORREO ELECTRÓNICO
[wysija_form id=”1″]
VIDEOS RECOMENDADOS


