LOJA FÍSICA
Praça Mauá, 4541 - Sala 22
09580-050 - São Caetano do Sul / SP
CENTRAL DE ATENDIMENTO
(11) 3522-7626
info@robocore.net
HORÁRIO DE FUNCIONAMENTO
De segunda à sexta das 9:00 às 18:30
Encontre um distribuidor perto de você
Retornar
ao topo

Módulo WiFi - ESP8266


Quantidade:
Adicione para calcular o frete!
Formas de pagamento:
  • Pague em até 12x no cartão
  • Pague através do PayPal
  • Pague por Boleto Bancário

Veja também o adaptador para ESP8266


O módulo WiFi ESP8266 é um SOC com protocolo TCP/IP integrado que consegue dar a qualquer microcontrolador acesso a sua rede WiFi. O ESP8266 é capaz tanto de hospedar uma aplicação quanto descarregar todas as funções de redes WiFi a partir de outro processador de aplicação. Cada módulo ESP8266 vai pré-programado com um comando AT setando seu firmware, significando que você pode simplesmente ligar este módulo ao seu Arduino e ele vai funcionar como qualquer outro shield WiFi funcionaria. Este módulo tem um ótimo custo x benefício e possui uma comunidade de usuários enorme, e continuamente em crescimento.

Esse módulo possui um processador na placa poderoso o suficiente para ser capaz de integração com sensores e outras aplicações específicas usandos seus GPIOs, com necessidade de pouco desenvolvimento. Por ser um chip bastante completo, ele requer pouquíssimos componentes na placa, o que torna a placa muito pequena ocupando pouco espaço em seu projeto. O ESP866 suporta APSD para aplicações VOIP e interface com bluetooth pré-existente, ele possui RF auto-calibrável permitindo que ele trabalhe em todas as condições de operação, e não requer nenhuma parte RF externa.

Existem muitas informações sobre este módulo na internet, todas elas são fornecidas pela gigante comunidade de usuários que empregam este módulo em seus projetos. Para maiores informações, verifique a aba Documentação acima, inclusive para saber como usar este módulo em soluções de internet das coisas (IoT).

Atenção: O ESP8266 não é capaz de fazer alterações em nível lógico de 5V para 3,3V, e vice-versa. É recomendado o uso de um Conversor de Nível Lógico junto ao módulo. NÃO alimente a placa diretamente com 5V de sua placa de desenvolvimento. É importante também notar que a entrada analógica não está disponível nos pinos deste módulo, portanto não há como fazer leituras analógicas com esta versão do ESP.

Para usar este módulo com uma placa Arduino UNO, BlackBoard, ou qualquer outra placa que tenha sua lógica em 5V, é necessário usar o conversor de nível lógico, e uma sugestão de ligação é a seguinte:


Um código proposto para verificar se a comunicação está funcionando pode ser o que segue, após gravá-lo na placa e fazer a ligação corretamente, abra o monitor serial com taxa de 9600, coloque o monitor serial no modo BOTH NL & CR:
    #include "SoftwareSerial.h"
    
    SoftwareSerial ESP(2, 3); // RX, TX
    
    const int RST = 4;
    
    void setup(){
      Serial.begin(9600);
      ESP.begin(9600);
      
      //Pulso em Reset para aceitar comunicacao
      pinMode(RST, OUTPUT);
      digitalWrite(RST, LOW);
      delay(300);
      digitalWrite(RST, HIGH);
    }
    
    void loop(){
      if (ESP.available()){
        Serial.write(ESP.read());
      }
      if (Serial.available()){
        ESP.write(Serial.read());
      }
    }
     
    
Lembrando que esse código funciona com BlackBoard e Arduino UNO por trabalharem com o ATmega328. Se você estiver usando um Mega, por exemplo, deverá mudar os pinos do Software Serial para dois compatíveis com o Mega, como 10 e 11. Então abra o monitor serial e espere aparecer [System Ready, Vendor:www.ai-thinker.com]. Digite AT e envie para a placa. Ela deve retornar OK.

Uma das formas mais legais de se usar o ESP8266 é como se ele mesmo trabalhasse como uma placa Arduino, usando a IDE do Arduino e fazendo a programação diretamente nele, conforme link na Documentação. Para este uso, e também para enviar comandos AT, pode ser usado o seguinte esquema de ligações:


Quer saber ainda mais? Veja o video abaixo:



Clique aqui para baixar o código do video acima.

Caso queira um código onde exista 1 botão para acionar e desacionar o Pino Digital 2 do ESP8266, clique aqui.

Nota: todos os módulos ESP8266 enviados pela RoboCore são devidamente testados e são enviados com o firmware versão 0.9.2.2, o qual aceita alguns comandos AT a mais que o firmware de fábrica, tornando seu uso mais fácil e o módulo mais poderoso.

  • Modelo: ESP8266-01
  • 802.11 b/g/n
  • WiFi Direto (P2P), soft-AP
  • Protocolo TCP/IP
  • Switch TR integrado, balun, LNA, amplificador de potência e matching network
  • PLL integrado, reguladores, DCXO e unidade de gerenciamento de potência
  • Potência de saída de +19,5dBm no modo 802.11b
  • CPU de 32bits de baixa potência integrada, pode ser usada para aplicações
  • SDIO 1.1/2.0, SPI, UART
  • STBC, 1x1 MIMO, 2x1 MIMO
  • Agregação A-MPDU & A-MSDU & 0,4ms de intervalo de guarda
  • Ligação e transmissão de pacotes em menos de 2ms
  • Consumo em standby: menos de 1,0mW (DTIM3)
  • Memória: 1Mb

Nota sobre a programação do ESP8266
O modo de programação padrão do ESP8266 é o qio, porém às vezes a gravação não é bem sucedida. Nesses casos é recomendado tentar carregar o código com o modo dout.


Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


paulo.rangel
date Enviado: 2019-06-15 18:14:19
Complementando. Gravo o programa usando a FTDI e o Adaptador da Robocore.

paulo.rangel
date Enviado: 2019-06-15 18:12:51
Caros, no dia 12 comprei 2 ESP8266-ESP01 e nao consigo  gravar o programa via arduino IDE. Tenho outros modulos ESP01 que trouxe de fora do Brasil e neles funciona.
Tenho que gravar algo no ESP01 Ele vem preparado apenas para trabalhar com comandos AT com Arduino?
Pode me orientar?

Giovanni5
date Enviado: 2019-06-17 10:31:27
paulo.rangel
Para carregar o código para o módulo ESP8266, você pode seguir o passo a passo disponível na descrição deste produto. Para isso, conecte os pinos Vin, GND, RXH e TXH aos conectores correspondentes (5V, GND, TX e RX, respectivamente) do módulo FTDI. Além disso, é necessário conectar o pino IO0 do adaptador ao GND do mesmo, e resetar a placa, conectando e desconectando o pino RST do adaptador ao GND. Ao resetar a placa, será possível observar um LED azul piscar, após esse procedimento selecione o modelo correto de placa, como descrito no procedimento citado, e carregue o código.

ESGUIMARAES
date Enviado: 2019-05-14 14:27:37
PREZADOS , FIZ  O PROCEDIMENTO  CONFORME  INFORMAÇÕES  DE  VSA PARA  ATUALIZAR  O  FIRMWARE  SENDO  QUE  EM  TRES PLACAS  VOLTARAM  A  FUNCIONAR  NORMALMENTE  ,  SENDO  QUE   A  QUARTA PLACA NÃO  ACEITOU  A  ATUALIZAÇÃO  PERMANECENDO  COM  ERRO.
AS  4  QUATRO PLACAS  SÃO  ROBOCORE   ,  E  APENAS UMA NÃO  ACEITA  ATUALIZAÇÃO  E  DEFEITO  DA PLACA ????
FIZ O MESMO PROCEDIMENTO  DE  GRAVAÇÃO IGUAL PARA TODAS ????

Giovanni5
date Enviado: 2019-05-14 15:02:50
ESGUIMARAES
Todos os módulos ESP8266, que vendemos, já são vendidos com o firmware versão 0.9..2.2, por se tratar de uma versão de firmware mais confiável para o módulo, e não deveria acusar erros de gravação do mesmo à placa. Portanto, pedimos que você envie um e-mail para suporte@robocore.net com um resumo do que está ocorrendo, com o(s) número(s) de pedido(s) e/ou nota(s) fiscal(is), assim como, se possível, fotos e capturas de telas do procedimento realizado para gravar o firmware nessa placa que acusou um erro.

ESGUIMARAES
date Enviado: 2019-05-13 13:47:30
QUAL O  FABRICANTE  ?  EXPRESSIT ?
QUAL O PROCEDIMENTO  QUE  DEVO UTILIZAR  PARA  ATUALIZAR  O  FIRMARE , JA  TENHO  A PLACA  FTDI  E  TAMBEM  A USB  ADAPTDA  PARA  ATUALIZAR  O  FIRMARE  

Giovanni5
date Enviado: 2019-05-13 14:54:33
ESGUIMARAES
De acordo com nosso fornecedor, a fabricante do chip deste módulo é a Espressif. Em relação ao procedimento de atualização do firmware, você pode utilizar o procedimento que está na aba de documentação deste produto (http://www.xess.com/blog/esp8266-reflash/).

ESGUIMARAES
date Enviado: 2019-05-13 13:45:41
prezados
Ja  comprei  3 modulos  wfi   e utilizei  no  blynk ,  sendo  que  depois  utilizei  em  outro  projeto mais  agora  quero utiliuzar  no  blynk  nos  mais  basico  e  aplaca  fica  da  erro , " fica dando 1623: esp is not responding" , nais  sei se nas  aplicaçoes  que utilizei  alterou  o Firmware  ou  outra  coisa . ja  chequei    tudo  velocidade ligação  pesquizei  na  internet  mais não  consegui  resolver
QUAL  VERSÃO  FIRMARE QUE  VCS  UTILIZAM  ?
Q

Giovanni5
date Enviado: 2019-05-13 14:51:34
ESGUIMARAES
A versão de Firmware que utilizamos é a versão 0.9.2.2, que pode ser encontrada na aba de documentação deste produto.

lalukasalmeida
date Enviado: 2019-04-17 21:41:29
TEriam o componete para o fritzing?

Giovanni5
date Enviado: 2019-04-18 11:31:22
lalukasalmeida
Adicionamos na aba "Documentação", um link para download do componente para Fritzing.

tiagolima
date Enviado: 2019-04-14 19:52:09
Boa noite, consigo acessar essa placa de qualquer lugar, ou só no alcance do wifi?

Giovanni5
date Enviado: 2019-04-15 14:52:11
tiagolima
Sim, é possível acessar o módulo de qualquer lugar, porém seria necessário conhecer o IP externo com um serviço DDNS, por exemplo, além de configurar o roteador para habilitar e redirecionar as requisições externas.

Marceloiago
date Enviado: 2019-03-17 19:16:27
A minha simplesmente não funciona, :/ fica dando 1623: esp is not responding

Giovanni5
date Enviado: 2019-03-18 15:52:24
Marceloiago
Tente trocar a conexão dos pinos RX e TX e refaça o teste. Certifique-se também que o valor de taxa de comunicação no código está padronizado em 9600 bps.

Marceloiago
date Enviado: 2019-03-18 16:04:23
Marceloiago
Já tentei usar todas saídas digitais exceto a 13 e as RX e TX (USB) padrão da placa, a luz azul da ESP fica azul o tempo todo mas n da nada.

Giovanni5
date Enviado: 2019-03-18 17:06:46
Marceloiago
Inverta a conexão de pinos RX e TX do módulo ESP, é possível que o TX do Arduino esteja conectado no TX do módulo, assim como o RX, o que causa a falha na conexão. O certo é que o RX da placa esteja conectado no TX do módulo e vice versa. Certifique-se também que a taxa de comunicação está em 9600 bps.

Marceloiago
date Enviado: 2019-03-20 20:27:55
Marceloiago
Nada. :\

Giovanni5
date Enviado: 2019-03-21 17:31:18
Marceloiago
Recebemos o seu e-mail e daremos continuação ao suporte por lá.

JPHanke
date Enviado: 2019-01-31 12:37:08
Olá, tenho uma Blackboard Mega, posso usar os pinos 0 e 1 para Rx e Tx ou devo usar o 10 e o 11? Obrigado

Francois
date Enviado: 2019-01-31 13:27:38
JPHanke
Você pode usar os pinos 0 e 1 da sua BlackBoard Mega para a comunicação com o ESP8266, porém você não poderá usar simultaneamente a comunicação com o computador, pois estes pinos são usados por padrão para a USB. Por isso recomendamos usar os pinos 10 e 11, já que são compatíveis com a comunicação serial de software (SoftwareSerial) no modelo Mega (https://www.arduino.cc/en/Reference/softwareSerial).

JPHanke
date Enviado: 2019-01-31 15:48:21
JPHanke
Certo, obrigado!

reduto94
date Enviado: 2019-01-09 19:38:01
Boa tarde, este módulo W-Fi é compatível com a BlackBoard UNO R3, presente  no kit iniciante V8 para Arduino (https://www.robocore.net/loja/kits/arduino-kit-iniciante/blackboard-uno-r3)?
Obrigado.

Francois
date Enviado: 2019-01-10 12:34:05
reduto94
Sim, você pode usar o ESP8266 com a BlackBoard Uno. Contudo, como a BlackBoard opera em 5 V e o ESP8266 em 3,3 V, recomendamos que use o Adaptador para ESP8266 (https://www.robocore.net/loja/iot/adaptador-para-esp8266) para facilitar as conexões. Esse adaptador já possui o circuito de conversão de tensão e um regulador de tensão dedicado para o módulo WiFi.

sjgonline
date Enviado: 2018-10-18 11:46:27
Olá
Quando volta ao estoque?

Obrigado!

ViniDj
date Enviado: 2018-10-18 11:50:45
sjgonline
A previsão de retorno é entre amanhã e segunda-feira.

stanis
date Enviado: 2018-09-30 11:20:05
Comprei meu ESP8266 já faz bastante tempo, no próprio site da robocore, porém não estou conseguindo fazer nenhuma aplicação com ele utilizando minha blackboard, o que pode ser? 
Ele só funciona com FTDI?
Observação: Fiz e refiz todos os passos do tutorial de vocês utilizando o conversor de nível logico.

Francois
date Enviado: 2018-10-01 12:49:45
stanis
Você já conseguiu utilizá-lo com o FTDI ou outra placa?

stanis
date Enviado: 2018-10-01 15:09:30
stanis
Não, pois não tenho o FTDI.
É aconselhável utilizar somente o FTDI para programa-lá ou tem outro modo? Eu consigo programa-lá utilizando o NodeMCU ESP8266-12 V2?
Vocês possuem o FTDI para vender?

Francois
date Enviado: 2018-10-02 14:40:26
stanis
Quando você usa o FTDI para programar o seu ESP8266, este último será usado como um Arduino, ou seja, ele será o cérebro do teu sistema. Já com o Arduino, o ESP8266 age apenas como uma interface, ou seja, o Arduino envia os comandos AT e ele executa a função correspondente.
Ao usar com o Arduino você mantém o sistema compatível com o Arduino (em 5 V) e tem uma comunicação por WiFi disponível, porém o código fica mais pesado. Ao programar o ESP8266 diretamente você possui mais recursos de memória, porém menos pinos e outros recursos (veja o NodeMCU como alternativa) e deve trabalhar em 3,3 V.

Talvez você esteja com o ESP8266 com outro firmware, então tente estabelecer a comunicação com ele em 115200 bps. Além disso, verifique que os cabos Rx e Tx não estão invertidos, pois o Rx de um é conectado ao Tx do outro e vice-versa.

O módulo FTDI está disponível no seguinte link: https://www.robocore.net/loja/produtos/placa-ftdi.html

gabriel.lima
date Enviado: 2018-09-20 00:08:27
Fiz todo o passo a passo do tutorial, mas no Monitor Serial é impresso alguns caracteres estranhos. O que pode estar acontecendo? Tô usando Arduino Uno, e um conversor de nível lógico igual ao que vcs sugerem.

ViniDj
date Enviado: 2018-09-20 12:16:44
gabriel.lima
Você comprou esse módulo na RoboCore?

gabriel.lima
date Enviado: 2018-09-20 12:49:11
gabriel.lima
Não. Mas vc poderia me ajudar?

ViniDj
date Enviado: 2018-09-20 12:53:24
gabriel.lima
Os módulos que vendemos passam por testes antes de serem enviados e nós fazemos a gravação de um firmware que trabalha em 9600bps. Só enviamos os módulos se eles realmente estiverem funcionando. Se não comprou conosco o módulo talvez esteja com o firmware original de fábrica, que possui a taxa de comunicação em 115200bps. Sugiro testar o módulo com essa taxa de comunicação e caso continue sem resposta sugiro entrar em contato com a loja onde o comprou solicitando a troca já que talvez esteja com defeito.

gabriel.lima
date Enviado: 2018-09-20 13:22:39
gabriel.lima
Vou testar, mas com o Serial na mesma taxa tbm?

Francois
date Enviado: 2018-09-20 13:55:29
gabriel.lima
A comunicação serial usada para o ESP8266 deve ser configurada em 9600 ou 115200 bps, conforme o ViniDj comentou. Já a comunicação serial usada para o computador, se for usada, pode ser configurada com outra taxa de comunicação. Mas para facilitar o teste e o código, utilize as mesmas taxas.

gabriel.lima
date Enviado: 2018-09-20 18:00:55
gabriel.lima
Eu testei com os dois na mesma taxa, mas percebi que ao enviar alguns comandos algumas letras eram trocadas, então fui pesquisar sobre isso e vi que o Serial do Arduino ao trabalhar em velocidades altas, pode acontecer essas coisas de perda de dados ou ficar aparecendo caracteres estranhos. Na pesquisa vi tbm que posso mudar o baud rate da placa ESP8266 permanentemente para 9600 com esse comando: AT+UART_DEF=9600,8,1,0,0

Fazendo assim, eu poderia trabalhar com os dois na taxa de 9600 normalmente. Vocês recomendam essa solução?

ViniDj
date Enviado: 2018-09-20 18:48:30
gabriel.lima
Parece ser uma boa solução. Você pode também tentar gravar o firmware que disponibilizamos na aba documentação, porém tome cuidado que dependendo de como fizer o procedimento pode danificar permanentemente a placa.

gabriel.lima
date Enviado: 2018-09-20 18:53:38
gabriel.lima
Certo. Logo mais vou testar essas solução q falei e venho comentar aqui pra ajudar alguém que por ventura caia aqui como eu caí. Muito obrigado pela ajuda.

gabriel.lima
date Enviado: 2018-09-20 23:44:06
gabriel.lima
Deu certo! Rodei o comando: AT+UART_DEF=9600,8,1,0,0. Mais uma vez, obrigado pela ajuda!

heiklippel
date Enviado: 2018-09-19 12:25:28
gostaria de enviar dados de um arduino para outro utilizando o ESP8266, como faço isso ?

ViniDj
date Enviado: 2018-09-19 15:11:56
heiklippel
Você pode fazer algum sistema de cliente-servidor, onde um envia as informações para o outro. Infelizmente não temos nenhum exemplo para esse tipo de aplicação.

Rjiliveira
date Enviado: 2018-09-06 19:09:50
como faço para essa palca gera uma rede sem que ela esteja conctada a internet para usa o blink na minha casa intenamente

Francois
date Enviado: 2018-09-06 20:10:18
Rjiliveira
Se você quiser o aplicativo Blynk para o controle do seu dispositivo, o seu ESP8266 deve continuar em modo station (acessando a sua rede local) e você deve ter uma cópia local do servidor do Blynk (na mesma rede).

gamp
date Enviado: 2018-09-05 22:44:17
Olá quero saber quando chega as novas placas esp8266

ViniDj
date Enviado: 2018-09-06 10:12:24
gamp
Ainda deve demorar alguns dias pra chegarem mais peças, acredito que chegarão apenas no final do mês.

lucasgiusti
date Enviado: 2018-08-28 17:15:22
Poderiam me tirar uma dúvida por favor ?
Comprei este ESP8266 de vocês e ele estava a muito tempo aqui parado.
Estou usando um código via Arduino IDE.
Estou utilizando ele como modo access point e notei uma instabilidade nele.
Esta instabilidade pode ser ocasionada pela versão do firmware ser antiga ?
O código que estou usando é este:
https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266WiFi/examples/WiFiAccessPoint/WiFiAccessPoint.ino

Francois
date Enviado: 2018-08-28 17:21:26
lucasgiusti
Talvez seja algo relacionado à alimentação dele. Como você está energizando o seu módulo?

lucasgiusti
date Enviado: 2018-08-28 17:56:36
lucasgiusti
pelo adaptador https://www.robocore.net/loja/produtos/adaptador-para-esp8266.html

Francois
date Enviado: 2018-08-28 18:02:00
lucasgiusti
O adaptador está sendo alimentado em 5 V? Como (USB, Arduino, outro)?

Você está usando o ESP8266 como interface (com um Arduino, por exemplo) ou programando ele diretamente?

lucasgiusti
date Enviado: 2018-08-28 18:18:06
lucasgiusti
Isso, está sendo alimentado em 5 V, pela FTDI e esta na usb do mac (deixei pela FTDI mesmo só para testes, ligando apenas o vin e o gnd).
Programando diretamente nele.

lucasgiusti
date Enviado: 2018-08-29 11:13:22
lucasgiusti
A raspberry conecta nele e mantem a conexão sem problemas, notei a dificuldade no momento de fazer a conexão pelo mac ou pelo iphone. Será que estes dispositivos "exigem" mais do ESP8266 ?

Francois
date Enviado: 2018-08-29 18:53:05
lucasgiusti
Como o conjunto ESP8266 + Adaptador está sendo alimentado pela USB do Mac, além do programa funcionar normalmente com a Raspberry Pi, logo o problema não deve estar na alimentação. A instabilidade talvez seja causada por uma diferença no protocolo WiFi de dispositivos Apple, mas é difícil afirmar.

Você pode verificar se as configurações de rede dos dispositivos estão iguais, considerando que o método de encriptação padrão é o WPA2-PSK. O protocolo (802.11 b/g/n) também não deveria ser diferente.
- https://nodemcu.readthedocs.io/en/master/en/modules/wifi/#wifigetphymode
- http://osxdaily.com/2017/08/01/check-what-80211-wifi-mode-mac-using/

Você também pode habilitar o diagnóstico de WiFi pela comunicação serial para ter mais informações sobre o que está ocorrendo, comparando as conexões da Raspberry com os outros dispositivos.
- https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html#enable-wi-fi-diagnostic

Se o seu ESP8266 estiver reiniciando, você pode verificar os erros pela comunicação serial.
- https://arduino-esp8266.readthedocs.io/en/latest/faq/a02-my-esp-crashes.html

Você pode tentar configurar o ESP8266 para aceitar uma ou duas conexões simultâneas para verificar se essa instabilidade é corrigida, pois o padrão é até quatro clientes.
- https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/soft-access-point-class.html#softap

lucasgiusti
date Enviado: 2018-08-29 19:24:20
lucasgiusti
opa....legal cara......obrigado pela ajuda...vou dar uma olhada neste links....valeu mesmo.

lrezende
date Enviado: 2018-07-27 21:06:18
Será que temos um passo a passo de como atualizar o firmware dessa plaquinha?
Já sei que vcs não dão garantia, mas do jeito que estou, perder a plaquinha não vai fazer muita diferença...
No momento estou preso tentando usar a lib WiFiEsp pra fornecer um client pra lib PubSubClient... No teste da lib WiFiEsp, ele diz que o firmware é incompatível... "[WiFiEsp] Warning: Unsupported firmware"... Enfim, gostaria de tentar atualizar o firmware pra ver se saio desse enganchado que me meti...

Francois
date Enviado: 2018-07-30 11:06:09
lrezende
Na aba Documentação há um link para um tutorial de gravação de firmware na placa. Você pode se basear nesse documento e usar o firmware que for compatível com o seu projeto.

lrezende
date Enviado: 2018-07-27 17:40:32
Eu quero colocar a blackboard pra se comunicar com MQTT aqui em casa... eu quero usa a biblioteca PubSubClient... ela espera um objeto client... normalmente vindo de uma conexão usando a lib Wifi por exemplo...

Eu consegui plugar essa plaquina na blackboard, executo comando AT e chego me conectar na minha wifi de casa...

A pergunta é: eu tenho que ficar executando comandos AT o tempo todo, ou tem alguma biblioteca pra ajudar?

lrezende
date Enviado: 2018-07-27 18:15:33
lrezende
Encontrei a WiFiEsp... Funcinou parcialmente com o exemplo da biblioteca... aparentemente tenho que atualizar o firmware...

[WiFiEsp] Initializing ESP module
[WiFiEsp] >>> TIMEOUT >>>
[WiFiEsp] Warning: Unsupported firmware 
********************************************** Check status WL_DISCONNECTED > FAILED (actual=1, expected=3)

[WiFiEsp] Failed connecting to GVT-5E19
********************************************** Connect > FAILED (actual=2, expected=1)

********************************************** Check status WL_CONNECTED > PASSED

IP Address: 0.0.0.0
********************************************** Ping > FAILED (actual=0, expected=1)

********************************************** Not connected > PASSED

[WiFiEsp] Connecting to www.brainjar.com
********************************************** Connect to server > PASSED

********************************************** Connected > PASSED

IP Address: 0.0.0.0
[WiFiEsp] >>> TIMEOUT >>>
[WiFiEsp] Data packet send error (2)
[WiFiEsp] Failed to write to socket 3
[WiFiEsp] Disconnecting  3
********************************************** Response received > FAILED (actual=0, expected=1)

********************************************** Response check > FAILED (actual=0, expected=1)

********************************************** Connected > FAILED (actual=0, expected=1)


Francois
date Enviado: 2018-07-27 19:14:59
lrezende
Quando usada com a BlackBoard/Arduino, a comunicação sempre é feita pela serial UART. Você pode programar o módulo para atuar sozinho (https://youtu.be/1jA9pFYxPQ0), como um Arduino, porém você terá limitações de pinos (apenas 2 disponíveis).

lrezende
date Enviado: 2018-07-27 20:00:24
lrezende
Programar o módulo pra atuar sozinho, não é uma opção pra mim no momento... quero ativar relés... por enquanto 4(módulo relé de vcs), mas depois quero mais... até consigo com um expansor de pinos... mas quero algo mais robusto porque será o cara que vai controlar as lâmpadas aqui de casa via mqtt... eu tenho blackboard e tenho uma Sparkfun ESP32 Thing(isso mesmo, não é a ESP8266)... nessa sparkfun eu tenho uma saída de 5V... mas pra ativar o módulo relé, eu preciso de 12V... tenho a fonte de 12V, não sei alimentar os dois ao mesmo tempo... até comprei uns adaptadores(sugerido por vocês mesmo) pra alimentar o módulo relé por um lado e ativar os relés por outro... vcs chegaram a mandar um esquemático, mas não rolou. Enfim, já venho dando voltas com isso principalmente pela minha inexperiência... Se eu conseguisse ativar os relés via esp32 seria excelente.

lrezende
date Enviado: 2018-07-27 20:46:08
lrezende
Esse foi o esquemático que foi sugerido para alimentação dos relés com fonte de 12V, enquanto que a placa estaria sendo alimentada com 5V... 
https://i.imgur.com/AqiVS3O.png
Os pinos data e clock devem ser alimentados com 5V? Tentei alimentar com a referida sparkfun esp32 e não consegui...
Tenho alguns conversores de nível lógico da robocore aqui comigo... 
https://www.robocore.net/loja/produtos/conversor-de-nivel-logico.html

Pensando em usar a ESP32, alimentar os relés pelo outro lado, usar o conversor pra ativar data e clock... dá certo?

Francois
date Enviado: 2018-07-30 11:04:13
lrezende
O esquemático sugerido está correto, você estaria controlando o módulo Relé Serial pelos pinos 12 e 13 e alimentando-o com uma fonte externa de 12 V. O importante é ter o GND do microcontrolador (BlackBoard, Arduino, ESP8266, etc) conectado ao GND do Relé Serial, para que os sinais de comando (Data e Clock) tenham uma linha de retorno. Note que você pode usar outros pinos para fazer o controle.

Para usar o módulo Relé Serial com o ESP8266, The Thing ou ESP32, é necessário converter o sinal dos pinos digitais para 5 V (eles estão em 3,3 V). Contudo, não utilize o conversor de nível lógico, pois ele criará um divisor de tensão e não conseguirá aumentar a tensão para o valor necessário. Para isso, você pode usar dois circuitos de transistores como chave (https://bit.ly/2J3VBHQ), um para cada sinal de comando. Nesse caso, inverta a polaridade dos comandos na biblioteca do Relé Serial, pois o circuito do transistor inverte a polaridade do sinal.

donadoni2007
date Enviado: 2018-05-23 12:44:02
hallszombie obrigado pela resposta , e que estou usando com fonte , mais gostaria de usar com pilhas ,assim esconderia os fios