Olá pessoal, estou com o seguinte problema com o módulo Wifi ESP8266-01:

Não consigo realizar nenhum tipo de comunicação entre ele e o meu Arduino, nem por comandos AT, muito menos pelos comandos disponíveis em uma biblioteca que achei.

Conexões: 

ESP8266         ARDUINO DUE

TX -----------------------RX3

RX -----------------------TX3

VCC - Fonte externa com regulador de tensão (3,3V)

GND - Ligado com o GND da fonte e com o do Arduino

CH_PD - Juntamente com o VCC

demais pinos não estão ligados em nada.

O programa de testes que estou utilizando:

int LED = 10;
boolean LEDst = false;

//always high
int CH_PD_8266 = 53;

void setup() {
  Serial.begin(9600);
  Serial3.begin(9600);
  pinMode(LED, OUTPUT);
  digitalWrite(LED, LEDst);
  pinMode(CH_PD_8266, OUTPUT);
  digitalWrite(CH_PD_8266, HIGH);
}

void loop() {
  while (Serial.available() > 0) {
  Serial3.write(Serial.read());
}
}

void serialEvent3() {
  while (Serial3.available() > 0) {
  Serial.write(Serial3.read());
  ToggleLED();
}
  delay(1000);
}

void ToggleLED(){
  digitalWrite(LED, LEDst = !LEDst);
}

Exibições: 497

Responder esta

Respostas a este tópico

Sugestão para estudo:

ESP8266 - Diagrama da montagem do Modulo ESP8266-01:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...


ESP8266 - Interface Serial 5V - testado e aprovado OK :
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Teste de comunicação serial do Arduino com o ESP8266 :
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

http://labdegaragem.com/forum/topics/conhecendo-o-esp8266

Olá, quando tentei com fonte externa também deu errado, tente utilizar o Arduíno ou usbSerial como fonte

Não pode alimentar o ESP8266 usando o 3,3V do Arduino !!!

O regulador de 3,3V do Arduino não fornece corrente suficiente para o ESP8266.

ESP8266 - Alimentação e consumo de energia:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - alimentação no Protoboard :
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

Consegui resolver o problema pessoal!!

Com o Arduino Due não é necessário o uso de uma fonte externa só para alimentar o módulo WiFi, pois o 3,3V do Due consegue fornecer até 800mA!

Além disso, meu problema mesmo foi achar um BaudRate certo... Realizando testes com o uno e o mega, em cada um deles o BaudRate foi diferente, e acho que ele irá variar também de acordo com a versão de FW do ESP.
Outro erro que estava cometendo era deixar o MonitorSerial em "Nova Linha". O correto é deixá-lo em "Ambos, NL e CR", uma vez que não temos somente o Arduino ou o ESP conectados diretamente no USB, mas sim os dois. 

José Gustavo, muito obrigado pelos links, me ajudaram a compreender um pouco mais sobre o ESP8266. Meu próximo passo no projeto que estou desenvolvendo é fazer o ESP dar um GET em um Servidor, com uma camada de WebService. Conforme for avançando, compartilho o meu aprendizado com vcs!

Beleza ! Não tinha percebido que estava usando o Arduino DUE.

Legal que conseguiu.

Kleiton Diones, se você estiver usando o Arduino Due também, não há necessidade de utilizar uma fonte externa. Não sei exatamente o problema que vc teve, mas caso queira utilizar uma com outro arduino, não esqueça de deixar o GND do arduino diretamente conectado com o GND da fonte. A referência dos dois tem que ser a mesma.

Bom dia,

No meu canal tem algumas coisa que podem ser uteis, https://www.youtube.com/channel/UCLZ2cga6-yqz5jtI-XvE7PA

Umas perguntas, o objetivo do seu projeto precisa do Arduino? Não seria melhor usar a IDE Arduíno para programar?

Boa sorte!

Abs.

CK

Bom dia Carlos, agradeço a contribuição, com certeza irei aproveitar o seu material.

Então, tenho outros módulos que irei conectar ao arduino. E me foi disponibilizado o ESP8266-01, no qual possui apenas dias portas de entrada e saída disponíveis para utilização.  

Sim, mas se usar um ESP8266-12 vai ter oito ports digitais e um analogico, e o seu preço e custo beneficio é muito melhor, alem da facilidade de programação com a IDE Arduino e não com comandos AT.

De qualquer forma entenda isso apenas como um comentário, só você sabe o que é melhor para seus projetos é claro.

Abs.

CK

Oi Carlos, concordo contigo sim. Andei pesquisando e vi que é muito mais prático e barato programar diretamente no ESP.
Agradeço muito o conselho, mas como é um projeto didático da faculdade, estes foram os materiais que me foram disponibilizados. Se eu for tocar ele depois com certeza irei fazer uso somente do ESP, pois realmente o custo benefício é muito melhor.

Abraços!

Bom neste caso.. não tem escolha mesmo, de nada disponha sempre.

Abs.

CK

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço