Boa tarde a todos,

Estou tentando comunicar via SoftwareSerial uma placa Wemos baseada no ESP8266 e o Arduino UNO, a ideia é o UNO comunicar via serial com alguns equipamentos e transmitir também via serial para o ESP8266, com isso o ESP disponibiliza a informação via Wifi.


Problema : Comunicação via SoftwareSerial com o ESP não acontece.


Existe uma bliblioteca ESPSoftwareSerial mas não consegui fazer a IDE do Arduino trabalhar com ela, quando tentei gera conflito entre a existe e a ESPSoftwareSerial.


Se não existe solução para esse problema, o que que poderia tentar?

Exibições: 2228

Anexos

Responder esta

Respostas a este tópico

Boa tarde, 

Informe o modelo da sua placa ESP8266 - Link, fotos,etc .

Veja que não pode conectar diretamente o ESP8266(3,3V) no Arduino (5V)! 

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

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...

Add fotos aos arquivos:


 - Arduino Uno R3

 - WEMOS D1 - baseado ESP8266

 - Módulo RS232 / TTL

Mostre o diagrama das ligações.

Se não tiver, mostre fotos nítidas

Por que o módulo RS232-TTL? Onde conectou ele? 

Irei gerar o diagrama, mas o problema não é com a ligação e sim com a programação, assim que finalizar o diagrama posto aqui!

Você esta fazendo conexão direta do Arduino com a placa WEMOS.

Não pode! Tomara que ainda não tenha queimado as portas. 

Veja isso:

Sending Data From an Arduino to the ESP8266 via Serial

https://randomnerdtutorials.com/sending-data-from-an-arduino-to-the...

olá Tiago.

      Olhei muito rapidamente as configurações para os pinos do Softserial que estão nos códigos que vc anexou, e comparei com as fotos que vc também anexou.

      A primeira impressão é que vc se confundiu e trocou, ou seja,  numa primeira vista, parece que as configurações feitas nos códigos não "batem" com as ligações mostradas nas fotos.

     Pode ser apenas uma impressão minha,  mas talvez uma conferência seja prudente.

     De qualquer forma, segue uma dica a ser observada depois que vc conseguir alguma comunicação "mínima" entre as duas placas:   lembre-se que o ESP8266 é extremamente mais rápido que o AVR do Arduino UNO,  o que significa que vc terá que implementar algum protocolo simples para evitar perda de dados por overflow do Queue de Recepção do UNO (principalmente se vc estiver enviando longas strings de dados do ESP8266 para o UNO).  Uma outra forma de minimizar  (não significa impedir!!!) este problema,  é reduzir a velocidade da taxa de bits da Serial, mas isso vc precisaria ver se continua atendendo suas necessidades de comunicação.

      Abrçs,

      Elcids

Só agora vi que tinha enviado as fotos.

Suas ligações estão meio esquisitas. 

Para que a interface serial/USB esta conectada ?? 

Primeiro passo - retire essa interface serial/USB e envie mais fotos.

Você já tem conexões seriais com o UNO e com WEMOS através dos cabos USB.

A documentação das placas WEMOS é péssima ! 

https://wiki.wemos.cc/products:d1:d1

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço