[RESOLVIDO] Duvida - Como fazer Shield wifi para Arduino Automation Board com ESP-01,

Bom dia Garagistas

Estou a algum tempo apanhando do meu ESP-01, mas não desisti dele ainda rsrs, mas gostaria de me livrar dos fios.

Adquiri recentemente um conversor de nível lógico de 5V para 3,3V bi direcional e uma proto shield alem de outros componentes, para fazer uma shield wifi com meu ESP-01. 

codigo usado para teste http://pastebin.com/2Bbsw6rX

Minha intenção neste projeto é deixar o esp como antena da minha automation board, contudo, quando conecto ele conforme esta montado acima, o ESP fica com a luz vermelha e azul acesa o tempo todo.

Diferente de quando utilizava os pinos da conexão do xbee, o que estou fazendo de errado?

Obs.: Estou utilizando este modelo de conversor

Conversor de nível lógico 3.3 - 5V Bidirecional

Duvida é possível, usar o mesmo circuito para programar o ESP?

//////////

Projeto ficou assim. coloquei uns jumpers entre os pinos 10 e 11, caso necessite utiliza-los para outro objetivo

Exibições: 2776

Anexos

Responder esta

Respostas a este tópico

Tiago eu não conferi as ligações, mas já vejo algo que pode dar problema. 

Esta usando o 3,3V do Arduino UNO. O regulador 3,3V do Arduino Uno (LP2985) suporta somente 150mA.

http://www.ti.com/lit/ds/symlink/lp2985-n.pdf

E O ESP8266-01 pode consumir até 200 mA ! Meça a tensão 3,3V, quando estiver tudo ligado. 

Sugiro que use uma outra fonte de 3,3V. 

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

Eu fiz esse teste e funcionou OK - veja todas as dicas:

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

O ESP8266 é meio teimoso mesmo. Não desista !

JGAM, tudo bem?

Estou utilizando uns esp8266 com um Arduino Mega R3, para a conversão dos 5v em 3,3v estou usando um buffer não-inversor CD4050.

Segui esse tutorial, para me comunicar uma primeira vez com o ESP: http://www.embarcados.com.br/esp8266-com-arduino/

Porém encontro vários problemas como:

O ESP, após resetado (AT+RST), não volta.. tenho que reiniciar a placa (Mega).

Não consigo obter sua versão de Firmware; porém aos comandos AT ele responde.

Resolvi fazer a pergunta aqui, para não criar outro post, mas se preciso, o farei.

Gustavo, para obter a versão do Firmware do ESP8266 use esse comando :

AT+GMR  

- esse comando serve para mostrar a versão do SDK que esta gravada na Flash do módulo

Ele não funciona ?

ESP8266 - Atualização de firmware: 
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

Qual o baudrate esta usando na comunicação serial ESP8266 - Arduino Mega ?

JGAM, consegui conectar já.. eu estava tendo problemas com os jumpers "vagabundos".. ora ligava, ora não... obrigado pela atenção!!!!

JGAM, muito  obrigado pelas dicas, testei no uno de fato, ficou com a luz azul e vermelha acesa, quando coloquei na automation board, que usa um conversor 3,3v mais robusto, a luz azul não acendeu.

tentei subir na automation o código disponível neste link http://labdegaragem.com/profiles/blogs/tutorial-controlando-reles-v...

mas não consegui conectar o esp na rede, farei mais testes depois do almoço.

mas uma duvida, esta correto o meu uso do pino 10,11 no lugar do RX TX usando a software serial?

Software serial do Arduino :

https://www.arduino.cc/en/Reference/softwareSerial

https://www.arduino.cc/en/Tutorial/SoftwareSerialExample

The circuit:
 * RX is digital pin 10 (connect to TX of other device)
 * TX is digital pin 11 (connect to RX of other device)

Mas no meu caso eu usei os pinos D2 e D3 do Arduino.

Estava estudando o esquemático da Automation Board, os pinos que estava utilizando o ESP são o TX e RX da placa, e não os pinos declarados no Software serial, 

No entanto no exemplo do Marcelo, ele declara os pinos 10 e 11, mas não usa, o problema que posso estar tendo é o baud rate, o ESP esta trabalhando em 115200
  • On Arduino or Genuino 101 the current maximum RX speed is 57600bps

Aqui vai algumas dicas:

1 - Não deixe os pinos abertos ou flutuantes, faça um pull up com resistores de 10K;

2 - Não use velocidade do SoftwareSerial maior do que 9600 bps.

3 - Boa sorte.

  'Eijju 

Celso, boa  tarde, obrigado pela dicas.

Pinos flutuantes,vc diz os que não estão em uso? neste  caso, sobram as GPIO e o reset.

Estou tentando ver se consigo baixar o baud rate do ESP para 9600, fiz umas tentativas  mas não consegui, no entanto já estava utilizando o ESP com a automation board contudo só a titulo de testes mesmo, Deveria funcionar também com o conversor exceto se deixei passar alguma coisa, o que é muito provavel rsrs.

A tarde fiz testes com a seguinte montagem, mas não tive sucesso em fazer o ESP funcionar com o conversor

Tiago, para efeito de teste , sugiro que monte esse circuito:

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

Mais esse link:

 

ARDUINO D2 ( RXD )conectado diretamente no TXD do ESP8266 

ARDUINO D3 ( TXD ) conectado no RXD do ESP8266 (usando o divisor com resistores) 

Conecte o terra (GND) do Arduino no terra do ESP8266.

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

JGAM, abandonando o conversor de nível logico e usando o seu modelo com divisor de tensão funcionou corretamente, montei conforme imagem abaixo,usando o RX TX da Automation Board e o programa do Marcelo de automation board + wifi, usa menos jumper que o conversor de nível logico, é até mais simples.

No entanto tentei seguir o tutorial para diminuir o baud rate do ESP para o usar o software Serial e não obtive sucesso, parece que depois que envio o comando At AT+UART_CUR=38400,8,1,0,0, Não recebo mais nada. 

Tentei seguir este tutorial tambem, http://blog.filipeflop.com/wireless/esp8266-arduino-tutorial.html

Mas não obtive sucesso

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço