LusoRobótica - Robótica em Português

Electrónica => Electrónica Geral => Tópico iniciado por: miguelcarvalhosa em 20 de Outubro de 2015, 22:49

Título: Enviar sms para o módulo SIM800L
Enviado por: miguelcarvalhosa em 20 de Outubro de 2015, 22:49
Olá a todos.

Tenciono fazer um projeto com o módulo SIM800L (http://www.ebay.com/itm/SIM800L-GPRS-GSM-Module-SIM-Board-Quadband-L-shape-Antenna-for-Arduino-/111712650645?hash=item1a0297c595:g:kTAAAOSw3ydVm7LY (http://www.ebay.com/itm/SIM800L-GPRS-GSM-Module-SIM-Board-Quadband-L-shape-Antenna-for-Arduino-/111712650645?hash=item1a0297c595:g:kTAAAOSw3ydVm7LY)) para receber um sms no meu telemóvel com informação de sensores ligados a um arduino.

Esta parte até é facil, estive a ler que basta o arduino enviar alguns comandos para o pino tx do sim800l e ele envia o sms.

A parte mais dificil é que eu queria enviar um sms para o cartão que está no sim800l e ao receber esse sms, o arduino fazia algo como um digitalWrite, etc.

Alguém sabe como posso fazer isso?

Obrigado.
Título: Re: Enviar sms para o módulo SIM800L
Enviado por: Addax em 21 de Outubro de 2015, 09:27
tens que enviar um sms para o sim do SIM800L com uma determinada codificação.. no arduino tens que "escutar" o rx e verificar qual a mensagem recebida.
exemplo:
-teu telemóvel: "LIGAR DIGITAL1"
-arduino:
      se(RX==LIGAR DIGITAL 1)
           digital1=1;
Título: Re: Enviar sms para o módulo SIM800L
Enviado por: Tiobel em 21 de Outubro de 2015, 09:48
Da mesma maneira que tens um comando AT para enviar sms´s tens um comando AT para receber sms´s.

Le o manual dos comandos AT desse chip para entenderes melhor o que estou a falar.


Outra maneira é instalares uma biblioteca, esta por exemplo, http://www.gsmlib.org/index.html (http://www.gsmlib.org/index.html).
La tens um comando para receber sms´s num "formato" pronto para usares no teu código. Na biblioteca penso tens alguns exemplos de como ler sms´s.