O que são e como funcionam os comandos AT

Se você tem mais de 25 anos, a chance de ter um trauma auditivo é grande. Não por causa de show de rock, mas por causa do som do modem discado. Aquele chiado, o apito, a negociação agonizante que terminava com um “conectado a 56kbps” e a certeza de que sua mãe ia te matar pela conta de telefone.

Pois é, meu amigo, aquele som não era só barulho. Era uma conversa. Uma linguagem secreta entre o seu computador e o modem, que começava sempre com duas letras mágicas: AT.

AT” de “Atenção”. O comando de voz do seu PC para o modem, dizendo: “Ei, presta atenção que eu vou te mandar fazer uma coisa”. E adivinha só? Essa mesma linguagem de 1981, criada pela Hayes, é a que você usa hoje para fazer seu minúsculo módulo Wi-Fi ESP8266 se conectar à internet. A nostalgia bate forte, mas a tecnologia é a mesma!

A Origem: Quando ‘AT’ Significava ‘Atenção’ (e Conta Alta)

O Padrão Hayes, ou Hayes AT Command Set, é o pai de tudo. Nos anos 80, a Hayes Microcomputer Products criou esse conjunto de comandos para que qualquer software pudesse controlar seus modems. Era a única forma de dizer ao modem para discar (ATD), desligar (ATH) ou resetar (ATZ).

Pense bem: você estava “programando” seu modem com comandos de texto. Era o suprassumo da tecnologia da época, e o que separava os nerds dos meros usuários de computador. E a cada comando, a adrenalina de saber que a conta de telefone estava correndo.

Legenda: O som que valia ouro (e custava uma fortuna na conta de telefone).

O AT Comanda no IoT: Do Modem ao Módulo Wi-Fi

Avançamos décadas. O modem de 56k virou peça de museu, e a internet está em tudo. Inclusive naquele chip minúsculo que custa menos que um café: o ESP8266.

Mas o que diabos o ESP8266 tem a ver com o modem Hayes?

Simples: quando você não está programando o ESP8266 diretamente (com Arduino IDE ou Espressif-IDE), mas sim usando ele como um “escravo” Wi-Fi controlado por outro microcontrolador (como um Arduino Uno), a comunicação entre eles é feita… adivinha? Com Comandos AT!

É a prova de que o bom e velho código nunca morre, apenas se miniaturiza. O ESP8266, nesse modo, atua como um modem Wi-Fi. Você manda o comando AT+CWJAP=”SSID”,”SENHA” e ele faz a mágica de se conectar. É o mesmo princípio do ATD de 1981, só que agora a “linha telefônica” é o seu roteador.

Legenda: O AT Command Set não envelheceu, ele só fez um regime.

Desvendando a Sintaxe: O Manual do Hacker de 1981

A sintaxe é simples, mas tem seus truques. Todo comando começa com AT e termina com \r\n (o famoso Enter).

Os comandos se dividem em quatro tipos principais:

1.Comando de Teste (AT+COMANDO=?): Você pergunta ao módulo quais são os parâmetros válidos para aquele comando. Tipo: “O que eu posso fazer com isso?”

2.Comando de Leitura (AT+COMANDO?): Você pergunta qual é o valor atual de um parâmetro. Tipo: “Qual é o meu IP agora?”

3.Comando de Definição (AT+COMANDO=…): Você define um novo valor para o parâmetro. Tipo: “Mude o modo de operação para Estação.”

4.Comando de Execução (AT+COMANDO): Você manda o módulo executar uma ação. Tipo: “Resete!”

A resposta padrão para um comando bem-sucedido é sempre a mais linda de todas: OK.

Comandos Essenciais para o Seu ESP (Sem Queimar Nada)

Para você começar a brincadeira, separamos alguns comandos AT essenciais para quem está usando o ESP8266 como modem Wi-Fi.

ComandoTipoDescriçãoExemplo de Uso
ATTeste/ExecuçãoTesta a comunicação. Se responder OK, está vivo.AT
AT+RSTExecuçãoReseta o módulo. O famoso “desliga e liga de novo”.AT+RST
AT+CWMODE?LeituraPergunta qual o modo de operação atual (Estação, Access Point, ou Ambos).AT+CWMODE?
AT+CWMODE=1DefiniçãoDefine o modo de operação como Estação (para se conectar a um roteador).AT+CWMODE=1
AT+CWJAP=”SSID”,”SENHA”DefiniçãoConecta-se a uma rede Wi-Fi. O comando mais importante!AT+CWJAP=”MinhaCasa”,”123456″
Legenda: ‘OK’ é a palavra mais linda que você vai ler hoje.

A verdade é que hoje em dia, a maioria dos projetos usa firmwares mais amigáveis, como o NodeMCU (Lua) ou a programação direta via Arduino IDE, que abstraem essa camada de comandos AT.

Mas saber que o AT Command Set ainda está lá, vivo e forte, é um atestado de que as boas ideias (e as linguagens de programação mais antigas) nunca morrem. É como descobrir que o seu carro elétrico ainda tem um motor de arranque escondido.

Se você quer o controle total, a comunicação nua e crua, e sentir o gostinho de ser um hacker dos anos 80, vá de AT. Uma informação importante, seu celular também aceita esse tipo de comando, mas pra conseguir usar você precisa habilitar o envio de comandos no modo desenvolvedor.

O importante é saber que, por baixo do capô, o seu módulo Wi-Fi ou celular ainda está gritando: “ATENÇÃO!”

Back To Top