Arduino Forum

International => Portugues => Topic started by: rm9050 on Dec 16, 2018, 01:11 am

Title: Problema com o módulo wifi esp8266
Post by: rm9050 on Dec 16, 2018, 01:11 am
(https://ae01.alicdn.com/kf/HTB1LwkKiY_I8KJjy1Xaq6zsxpXae.jpg)


Já segui vários tutoriais, mas nunca consegui por este módulo a comunicar com o arduino.
Como o módulo cria uma rede automaticamente tentei usar a app ESP8266 SmartConfig, mas sem sucesso.
Tentei ainda usar o esptool.py para carregar firmware para o módulo, pensando que poderia resolver o problema, mas o esptool.py nunca conseguiu comunicar com o módulo através do arduino.
Podem me dar uma ajudar a tentar perceber o que estou a fazer de errado.
Title: Re: Problema com o módulo wifi esp8266
Post by: bubulindo on Dec 16, 2018, 11:38 am
Como ligaste o módulo?

A que arduino ligaste o módulo e com que código? Tens um conversor de TTL para USB de forma a não precisares do Arduino?
Title: Re: Problema com o módulo wifi esp8266
Post by: rm9050 on Dec 16, 2018, 01:04 pm
arduino ------- módulo
  TX     ------> TX
  RX     ------> RX
  GND  ------> GND
  5v     ------> VCC   (tensão de funcionamento: 4.5 V-5.5 V (On-board 3.3 v LDO Regulador))


Não tenho conversor de TTL para USB. Eu pensei que como o vendedor dizia que os parâmetros podem ser definidos pelo comando AT isso dava para fazer atraves do arduino com este código.
Code: [Select]

#define esp8266 Serial
#define speed8266 115200
void setup()
{
esp8266.begin (speed8266);
Serial.begin(9600);
}

void loop()
{
while(esp8266.available())
{
Serial.write(esp8266.read());
}
while(Serial.available())
{
esp8266.write(Serial.read());
}
}

Com este código usava o Monitor serial e conseguia testar os comandos AT  e AT+RST,....
Mas nunca consegui.
Title: Re: Problema com o módulo wifi esp8266
Post by: rm9050 on Dec 20, 2018, 12:04 pm
Estive a tentar resolver o meu problema com o módulo e descobri que se mudar para "74880 baud" ao reiniciar o módulo ele devolve esta mensagem.

Code: [Select]

 ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v09f0c112
~ld


Mas depois não consigo fazer mais nada.
Title: Re: Problema com o módulo wifi esp8266
Post by: giova014 on Dec 21, 2018, 07:15 pm
Qual modelo do Arduino está usando? Existem pelo menos dois problemas possíveis:

Quote
arduino ------- módulo
  TX     ------> TX
  RX     ------> RX
  GND  ------> GND
  5v     ------> VCC   (tensão de funcionamento: 4.5 V-5.5 V (On-board 3.3 v LDO Regulador))
Deve ligar cruzado TX com RX.

Quote
descobri que se mudar para "74880 baud" ao reiniciar o módulo ele devolve esta mensagem.
É a mensagem de boot, padrão do ESP8266, não tem como desabilitar.
Title: Re: Problema com o módulo wifi esp8266
Post by: rm9050 on Dec 22, 2018, 11:08 pm
O ESP8266 é 3,3V e muitos Arduinos são 5V, logo não pode ligá-los direto.
Segundo o que o vendedor me disse o modulo supostamente tem (On-board 3.3 v LDO Regulador) e funciona a uma tensão de: 4.5 V-5.5 V

  • Se estiver usando o Uno, não pode conectar o ESP8266 nos pinos 0 e 1 pois estão ligados no conversor USB e isso dá conflito.

    Deve ligar cruzado TX com RX..

Eu carreguei este código para o arduino uno, fiz a ligações todas como disse e aparece a mensagem que falei anteriormente, mas não faz mais nada.
Eu posso estar a fazer uma coisa simples mal, proque é a 1ª vez que uso um modulo deste tipo e também não tenho muita experiência com arduino. Apenas tenho experiência em programação, c, c++, node, php, ....
Code: [Select]

#include <SoftwareSerial.h>

SoftwareSerial ESP(9, 10); //TX, RX

void setup () {
  ESP.begin(74880);
  Serial.begin(74880);
  Serial.println("=ESP8266 Test=");
}

void loop () {
 
  while (ESP.available()) {
    Serial.write(ESP.read());
  }

  while (Serial.available()) {
    ESP.write(Serial.read());
  }
}