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);
}
Tags:
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...
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
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por