Comandos AT do módulo GSM GPRS A6
Componentes e suprimentos
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Ferramentas e máquinas necessárias
|
Sobre este projeto
Este é o módulo A6 GSM / GPRS. Neste tutorial, aprenderemos como conectar o módulo com o Arduino Uno e também como trabalhar com comandos “AT”. Este módulo A6 possui os seguintes recursos.
Recursos: - Frequência de trabalho:rede quad-band, 850/900/1800 / 1900MHz- Tensão de trabalho:4,8-9VDC (alimentação do circuito regulador de tensão on-board para módulo A6) - Corrente de trabalho:máximo de 2A- Corrente de repouso:5mA- Onboard Suporte para cartão Micro SIM, você pode instalar cartão Micro SIM - Interface Micro USB integrada para fonte de alimentação externa - Interface de Comunicação:Porta serial TTL / Porta serial RS232 - Taxa de Baud:115200bps e também pode ser definida pelo comando AT.- Tensão lógica da interface :3.3V- Faça e atenda chamadas telefônicas com fone de ouvido e microfone de eletreto.- Envie e receba mensagens SMS.- Envie e receba dados GPRS (TCP / IP, HTTP, etc.) .- Serve para testar o Ai-Thinker GPRS Módulo A6 - Distância do pino:2,54 mm - Interface da antena integrada:SMA e IPX Se você conectá-lo com o arduino uno para comandos AT, precisará de apenas 4 fios. Decidi usar quatro fios de cores diferentes para facilitar o entendimento. Primeiro insira um cartão micro-sim no módulo A6
Você deve conectar o módulo A6 com o Arduino uno de acordo com a seguinte fiação. Módulo WireA6Arduino UnoREDVCC + 5VBLACKGNDGNDORANGEU_RXDPIN 2YELLOWU_TXDPIN 3
Assim que a fiação estiver concluída, você pode iniciar a programação.
Como trabalhar com comandos AT?
#include SoftwareSerial A6MODULE (2,3); void setup () {// coloque seu código de configuração aqui, para executar uma vez:Serial.begin (9600); delay (1000); A6MODULE.begin (9600); atraso (1000);} void loop () {enquanto (A6MODULE.available ()) {Serial.write (A6MODULE.read ()); } while (Serial.available ()) {A6MODULE.write (Serial.read ()); }}
Após fazer o upload dos códigos, execute o monitor serial. Agora digite AT e pressione Enter. Se tudo estiver em ordem, o monitor serial dirá “OK” COMO CHAMAR? ATD comando é usado para discar uma chamada telefônica. Ex .:Digite ATD + 123456789 em seguida, digite (seu número de telefone) COMO ENVIAR SMS? Digite AT + CMGF =1 em seguida, digite “A resposta deve ser OK” e digite AT + CMGS =“+123456786” em seguida, digite (seu número de telefone)
Código
- Código
Código Arduino
Assim que a fiação estiver concluída, você pode iniciar a programação.Como trabalhar com comandos AT.?#includeSoftwareSerial A6MODULE (2,3); void setup () {// coloque seu código de configuração aqui, para executar uma vez:Serial.begin (9600); atraso (1000); A6MODULE.begin (9600); atraso (1000);} void loop () {enquanto (A6MODULE.available ()) {Serial.write (A6MODULE.read ()); } while (Serial.available ()) {A6MODULE.write (Serial.read ()); }} Após fazer o upload dos códigos, execute o monitor serial. Agora digite AT e pressione Enter. Se tudo estiver em ordem, o monitor serial dirá “OK” COMO CHAMAR? O comando ATD é usado para discar uma chamada telefônica. Ex .:Digite ATD + 123456789 e digite (seu número de telefone) COMO ENVIAR SMS? Digite AT + CMGF =1 e, em seguida, digite “A resposta deve ser OK” Em seguida, digite AT + CMGS =“+123456786” e digite (seu número de telefone)
Esquemas
Processo de manufatura