Estoy en un proyecto muy emocionante, ¡porque el módulo SIM800L se está resistiendo!
El hardware:
- clon arduino nano (dx.com)
- módulo SIM800L + antena (dx.com)
- Lipo batería 3.7V 150mAh (letmeknow.com)
Elproblema:
elmóduloSIM800LnorespondealoscomandosAT.
Endetalle,aveceslaserieestádisponible,noimprimanadaenelmonitordeserie.
Elcódigo:
#include<SoftwareSerial.h>StringArsp,Grsp;SoftwareSerialgsm(11,12);//RX,TXvoidsetup(){Serial.begin(9600);Serial.println("Setup");
Serial.println("Testing GSM SIM800L");
pinMode(LED_BUILTIN, OUTPUT);
gsm.begin(9600);
}
void loop() {
// turn on the led
digitalWrite(LED_BUILTIN, HIGH);
if(gsm.available())
{
Serial.println("gsm available");
Grsp = gsm.readString();
Serial.println(Grsp);
Serial.println("gsm available end");
}
if(Serial.available())
{
Arsp = Serial.readString();
Serial.println("Serial available");
Serial.println(Arsp);
gsm.println(Arsp);
Serial.println("Serial available end");
}
// turn off the led
digitalWrite(LED_BUILTIN, LOW);
delay(500);
}
Mis pruebas & errores hasta ahora:
- Me encargué de encender correctamente la SIM800L con el voltaje adecuado.
- todos los suelos son comunes (batería y arduino).
- rx to tx y tx to rx verificados 100 veces.
- cambiando los números de pin también.
- el sim insertado está conectado a la red a veces, pero no siempre. Cuando estoy conectado, puedo llamar al número y escucho el tono de "timbre" correcto en la línea.
- el led del módulo sim800L está parpadeando lentamente cuando está conectado. Pero el 50% de las veces también parpadea 1 Hz como si estuviera buscando una red.
- el pin RST del módulo sim800L está conectado al puerto 3.3V del arduino.
- He cambiado la velocidad en baudios del objeto de software a 1200 2400 4800 y 9600 sin éxito.
- He marcado "Ambos NL y amp; CR" en la configuración del monitor serie.
- He publicado "AT" y "at" y todas las demás cosas.
- sea cual sea el comando, el módulo nunca responde a una cadena clara. Está vacío o "?" señales.
- y finalmente, sin tocarlo, el módulo está "disponible" de vez en cuando y no genera nada.
Aquí hay un registro como ejemplo después de un restablecimiento:
Estoy perdido! Toda la ayuda será muy apreciada, muchas gracias.