Conectando o ESP8266 com o FTDI
![](/upload/tutoriais/252_header_pt_H.png)
Introdução
Assim como no tutorial Conectando o ESP8266 com o Arduino, é possível enviar comandos AT e receber informações sobre o módulo através do monitor serial, entretanto, sem a necessidade de uma placa Arduino. Neste tutorial utilizaremos o módulo FTDI para realizar a comunicação serial entre o computador e o módulo Wi-Fi.
Lista de Materiais
![](/upload/tutoriais/252_header_pt_L.png)
Lista completa de produtos
comprar![](https://s3-sa-east-1.amazonaws.com/robocore-lojavirtual/652/images/652_1_M.png?20240503142557)
Módulo WiFi - ESP8266
![](https://s3-sa-east-1.amazonaws.com/robocore-lojavirtual/951/images/951_1_M.png?20240605170718)
Adaptador para ESP8266
![](https://s3-sa-east-1.amazonaws.com/robocore-lojavirtual/2466/images/2466_1_M.png?20240605171025)
Conversor USB x UART
![](https://s3-sa-east-1.amazonaws.com/robocore-lojavirtual/985/images/985_1_M.png?20240626161709)
Protoboard 400 Pontos
![](https://s3-sa-east-1.amazonaws.com/robocore-lojavirtual/1028/images/1028_1_M.png?20240606091125)
Cabo USB Micro B 80cm
![](https://s3-sa-east-1.amazonaws.com/robocore-lojavirtual/1259/images/1259_1_M.png?20240430095439)
Jumpers Macho-Macho x40 Unidades
Nota: o módulo FTDI foi substituído pelo conversor USB-UART.
Circuito
Para enviar comandos AT através do módulo FTDI, monte o circuito a seguir.
![circuito](https://www.robocore.net/upload/tutoriais/252_img_1_M.png)
Diferentemente do tutorial Conectando o ESP8266 com o Arduino, neste tutorial não é necessário carregar um código para uma placa. Portanto, basta apenas abrir o monitor serial na porta COM gerada ao conectar o seu módulo FTDI ao computador. Vale lembrar que é necessário configurar o monitor serial para a função "Ambos NL & RC" ("Both NL & RC"), além da velocidade de comunicação para 9600 bps.
Enviando Comandos AT
Com o monitor serial aberto e configurado corretamente, envie o comando AT
para receber como resposta um OK
, como na imagem abaixo.
![at](https://www.robocore.net/upload/tutoriais/252_img_2_M.png?848)
Após enviar o comando AT
, é necessário configurar o módulo para a opção "estação", utilizando o comando AT+CWMODE=1
, como na imagem abaixo.
![atcwmode](https://www.robocore.net/upload/tutoriais/252_img_3_M.png?559)
Com o módulo ESP8266 configurado em "estação", envie o comando AT+CWLAP
, para que o módulo retorne uma lista com as rede Wi-Fi no alcance do módulo, como na imagem abaixo.
![atcwlap](https://www.robocore.net/upload/tutoriais/252_img_4_M.png?435)
Com a lista de redes retornadas, é possível se conectar à sua rede Wi-Fi através do comando AT+CWJAP="sua-rede-wi-fi","senha-sua-rede-wi-fi"
, como na imagem abaixo.
![atcwjap](https://www.robocore.net/upload/tutoriais/252_img_5_M.png?866)
Após estabelecer a conexão entre o módulo e sua rede Wi-Fi e o módulo, envie o comando AT+CIFSR
para obter o endereço IP do módulo ESP8266.
![atcifsr](https://www.robocore.net/upload/tutoriais/252_img_6_M.png?430)
Com estes comandos é possível testar a funcionalidade do módulo ESP8266 e seus recursos, sem a necessidade de uma placa da plataforma Arduino.
Indo Além
Embora poucas pessoas saibam, o módulo ESP8266, assim como a BlackBoard UNO, pode ser programado através da Arduino IDE como uma placa de prototipagem. Para você descobrir como realizar o procedimento de carregar um código para ela através de um módulo FTDI e pela Arduino IDE, basta acessar o tutorial ESP8266 Programando Através da Arduino IDE.
Solução de Problemas
O Módulo não Responde aos Comandos Enviados
Troque a conexão dos pinos RXH e TXH no adaptador para ESP8266 e tente novamente.