Cómo andan? Ando con ganas de iniciar un proyecto de domótica que básicamente cumpliría la función de avisar por SMS a un celular ciertos acontecimientos de un hogar.
Conseguí un módulo llamado M590E y empecé a ensayarlo mediante un conversor serie-USB. Usé el hyperterminal de Arduino y uno llamado PUTTY y con ambos obtuve los mismos resultados, con los cuales no puedo seguir ya que no son satisfactorios.
Mediante comandos AT, obtuve lo siguiente:
MODEM:STARTUP
at
OK
+PBREADY
at+cmgf=1
OK
at+cscs="gsm"
OK
at+cmgs="xxxxxxxx"
> "fer"
>
>
Como verán, el modem es reconocido y los comandos para avisarle que voy a enviar un mensaje sms son recibidos adecuadamente por el mismo. Sin embargo, a la hora de usar el comando at+cmgs para establecer el número de teléfono y enviar el mensaje, se supone que tendría que recibir una devolución +cmgs... pero lo único que recibo es un nuevo ">" y así nunca puedo enviar el mensaje.
Según el datasheet del módulo, indica lo siguiente para ese comando:
AT+CMGS="13430981508" click ‘ENTER’ to send, when the indicating symbol ‘>’ appears, input SMS content, then click CTRL+Z(corresponding character is 0x1A) to send.
A partir de esto, me doy cuenta que me falta algo respecto del CTRL+Z que no estoy entendiendo...
Espero alguien pueda ayudarme.
Muchas gracias
Fernando
Conseguí un módulo llamado M590E y empecé a ensayarlo mediante un conversor serie-USB. Usé el hyperterminal de Arduino y uno llamado PUTTY y con ambos obtuve los mismos resultados, con los cuales no puedo seguir ya que no son satisfactorios.
Mediante comandos AT, obtuve lo siguiente:
MODEM:STARTUP
at
OK
+PBREADY
at+cmgf=1
OK
at+cscs="gsm"
OK
at+cmgs="xxxxxxxx"
> "fer"
>
>
Como verán, el modem es reconocido y los comandos para avisarle que voy a enviar un mensaje sms son recibidos adecuadamente por el mismo. Sin embargo, a la hora de usar el comando at+cmgs para establecer el número de teléfono y enviar el mensaje, se supone que tendría que recibir una devolución +cmgs... pero lo único que recibo es un nuevo ">" y así nunca puedo enviar el mensaje.
Según el datasheet del módulo, indica lo siguiente para ese comando:
AT+CMGS="13430981508" click ‘ENTER’ to send, when the indicating symbol ‘>’ appears, input SMS content, then click CTRL+Z(corresponding character is 0x1A) to send.
A partir de esto, me doy cuenta que me falta algo respecto del CTRL+Z que no estoy entendiendo...
Espero alguien pueda ayudarme.
Muchas gracias
Fernando