Boa tarde alguem me pode dizer onde posso fazer um curso para saber mais sobre codigo AT e como usar o codigo para enviar e receber dados com uma placa SIM800 para um microcontrolador?

Boa tarde alguém me pode dizer onde posso fazer um curso online para saber mais sobre programação AT e como usar o código para enviar e receber dados com uma placa SIM800 para um microcontrolador
em C++. ?

Exibições: 144

Responder esta

Respostas a este tópico

Olá.

  Curso não conheço, acho mesmo que não tem. Na verdade os comandos sao para inicialização, conexão, envio de mensagens SMS, coisas assim.

  Suponho que se esta usando o sim800 vai usar GPRS para comunicar com a internet e do outro lado terá um microcontrolador com internet...

  Se for isso, caso negativo diga qual a ideia, entendo que um bom caminho seria usar MQTT.

  Veja essas postagens:

https://labdegaragem.com/forum/topics/endpoin-mqtt-gprs-gsm-sim800

José Gustavo, eu consigo enviar e receber sms quando uso o virtual terminal no PC. O problema é configurar no pic.

Por exp, eu uso os seguintes comandos:

void main(){

delay_ms(1000);

printf("AT+IPR=9600\r\n");
delay_ms(1000);
printf("AT+CMGF=1\r\n");
delay_ms(1000);

printf("ATD913522929;\r\n");
delay_ms(1000);

/*printf((char)26);
delay_ms(1000);
}

O codigo continua, mas não vale a pena estar a escrever mais, para o exemplo que quero dar.
Na verdade estas linhas de codigo não estão a interagir com a placa SIM800
Obrigado Eduardo pela sua resposta.
Na verdade, o que eu quero é poder comunicar com a placa GSM SIM800, da seguinte forma: Com um circuito eléctrico que já fiz, que é constituído por um pic16F688 e 8 MOSFETS ligados ás saídas do pico, fazer ligar e desligar cargas.
Para isso vou usar o celular para controlar o pic16F688.
Na prática consigo usar os comandos AT, mas só através de um PC, ligado directamente à placa SIM800.
O que eu quero agora é usar a placa SIM800 com o pic. Falta-me alguns conhecimentos, porque não é bem a mesma coisa. A questão do Crtr+z por exemplo.como escrever o código AT correctamente no printf, etc...

Ahh, vc quer usar SMS.
Aih sim, dá pra mandar SMS direto por AT.
O ControlZ é tranquilo, mas não sei no C do pic. Sempre usei 8051, agora migrei para os Arduino. Minha história com os pics foi sempre de grande sofrimento e sensação de enganação (falando que seria melhor e mais barato, quando na verdade não é, se comparado ao 8051).
Veja esse link:
https://stackoverflow.com/questions/16132971/how-to-send-ctrlz-in-c

O tratamento do SMS recebido também está a ser outro problema, como fazer para receber só a mensagem sem o número de quem enviou a mensagem, a hora e a data.
Em fim, estou um pouco perdido.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço