Módulo SIM900 e comandos AT

711 views
Skip to first unread message

José Ayrton Borne Junior

unread,
Oct 28, 2013, 7:30:52 AM10/28/13
to sis_emb...@googlegroups.com
Prezados colegas de sistemas embarcados

Estou realizando um projeto de telemetria para máquinas agrícolas e como estou tentando fazer funcionar o módulo SIM900 da SIMCOMM, gostaria de uma ajuda explicitando de maneira suscinta uma rotina de envio dos comando AT ao módulo SIM900 utilizando a linguagem  C.
Desde já agradeço pela ajuda.
--
José Ayrton de S. Borne Jr.
Universidade Federal de Santa Maria - Santa Maria - RS
CCR - Depto. Engenharia Rural
Eng. Eletricista
Especialista em Gestão da Qualidade
Especialista em Educação Ambiental
Mestrando em Agricultura de Precisão
ayrton...@gmail.com
http://lattes.cnpq.br/4180946447662193  
Phone: (55) 3220-8261

André Prado

unread,
Oct 28, 2013, 7:32:58 AM10/28/13
to sis_emb...@googlegroups.com
O modulo SIM900 e comandos AT funcionam de forma serial (salve engano), basta ver a lista de comandos existentes e ver o que você quer enviar via serial.


2013/10/28 José Ayrton Borne Junior <ayrton...@gmail.com>

--
Você está recebendo esta mensagem porque se inscreveu no grupo "sis_embarcados" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para sis_embarcado...@googlegroups.com.
Para postar neste grupo, envie um e-mail para sis_emb...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/sis_embarcados.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Att
André

Raphael Philipe

unread,
Oct 28, 2013, 7:38:41 AM10/28/13
to sis_emb...@googlegroups.com
Estava estudando o datasheet para um possível projeto também. Além da opção de enviar os comando por serial, conectando direto nos pinos do SIM900, pode-se utilizar bluetooth. O SIM900 implementa o hands-free protocol do bluetooth o que permite o envio de comandos AT por meio desta interface. É  claro que vai precisar da antena, mas dependendo da sua aplicação, pode ajudar.

Att,


2013/10/28 André Prado <andrep...@gmail.com>

Raphael Philipe

unread,
Oct 28, 2013, 7:44:57 AM10/28/13
to sis_emb...@googlegroups.com
Desconsidere a msg. Confundi o sim900 com o sim800h.
Acredito que só consiga dar os comandos at por serial.


2013/10/28 Raphael Philipe <rap...@gmail.com>

Caio

unread,
Oct 30, 2013, 3:24:06 PM10/30/13
to sis_emb...@googlegroups.com

Pluga um usb serial na placa, brinca com o hyperterminal, faz um prototipo de app em python com pyserial, ai vai pro c, vai te ajudar bastante

Cleiton Bueno

unread,
Oct 30, 2013, 7:20:26 PM10/30/13
to sis_emb...@googlegroups.com
Estou utilizando SIM900 no meu TCC.
Sim comunicação serial UART, cuidado com alimentação dele porque no momento que "disca" para enviar a corrente de pico é alta, mas enfim.

Se for só para enviar SMS é tranquilo, o codigo abaixo funciona:
  C
  printf("\r");
  delay(250);
  printf("AT+CMGF=1\r"); \\ Setando o formato para modo texto
  delay(250);
  printf("AT+CMGS=\"+16990901212\"\r"); //Seta o numero para envio
  delay(250);
  printf("MSG A SER ENIADO!\r"); //mensagem a ser enviada
  delay(250);
  printf(26);  //Ctrl+Z em ASCII, encerra e envia
 
  //OBS: Eu coloquei printf() apenas como exemplo, ae você irá trocar por write() ou Serial.print() no caso do Arduino ou o metodo para voce escrever na serial, e o delay tive que usar pois sem ele tive problemas.
 
Em Python voce utiliza o pyserial conecta com 9600,8-N-1 ou 19200 que é o default normalmente e envia com os comandos acima.

Agora se tiver que verificar operadoras, nivel de sinal, configurações dentre outras coisas ae vai ter que dexavar os comandos AT, eu utilizei um Cabo USB <> Serial UART, conectei no SIM900 e utilizei o site abaixo para realizar os testes e comando que precisei implementar, me ajudou muito.

http://m2msupport.net/m2msupport/software-and-at-commands-for-m2m-modules/

Tabela ASCII
http://www.physics.udel.edu/~watson/scen103/ascii.html

Espero ter ajudado.

José Ayrton Borne Junior

unread,
Oct 31, 2013, 5:11:10 AM10/31/13
to sis_emb...@googlegroups.com
Prezados colegas.

Gostaria de agradecer muito a quem tem me ajudado com o SIM900 e os comando AT, muito obrigado.
Valeu Cleiton Bueno, ajudou MUITO. Um abraço cara.


--
Você está recebendo esta mensagem porque se inscreveu no grupo "sis_embarcados" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para sis_embarcado...@googlegroups.com.
Para postar neste grupo, envie um e-mail para sis_emb...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/sis_embarcados.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
Reply all
Reply to author
Forward
0 new messages