quinta-feira, 17 de março de 2016

Enviador de SMS

Procurando componentes eletrônicos no Aliexpress para um dos meus projetos, me deparei com um pequeno kit GSM GPRS 900/1800 MHz (dual band). Como era barato, em torno de US$ 4.00, acabei comprando para ver como funcionava. Um mês e pouco depois chegou o brinquedo.


Já aproveitei e comprei também um cartão com chip telefônico.

Inserindo o chip




Depois de montado era preciso alguma forma de enviar comandos para o módulo GSM, acabei optando por uma interface USB/Serial TTL que me facilita bastante a vida e me permite usar o PC para testar o módulo.

Escrevi um programa em C# .dotNet com a seguinte interface:


Nele posso selecionar a porta serial em que o módulo está conectado, posso puxar alguns números telefônicos pré cadastrados além de digitar a mensagem que desejar enviar.

Com o botão Send é realizado o envio de comandos que fazem o módulo enviar então uma mensagem via SMS. 

 

Log do envio dos comandos:

ATI                  <----- Identifica o Modem
XXXXX
XXXX
REVISION 01.30b
OK

AT+CCID        <----- Identifica o ccid do chip
+CCID: 89550650139006445966
OK

AT+COPS?      <----- Verifica qual operadora está conectado
+COPS: 0,0,"VIVO"
OK

AT+XBANDSEL?    <----- Mostra as Bandas de conexão
+XBANDSEL: 900,1800
OK

AT+CSCS="GSM"
OK

AT+CMGF=1
OK

AT+CMGS="XXXX7565"    <----- Telefone
> OI OI OI OI OI                   <----- Mensagem
> Ctrl Z 




Agora se precisar fazer algum equipamento eletrônico enviar alguma mensagem de alerta para os seus usuários vai ser uma moleza.

T+

Nenhum comentário:

Postar um comentário