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 19:00
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


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

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


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

donadoni2007
date Enviado: 2018-05-23 12:41:05
MatheusAFDutra qual seria sua duvida

donadoni2007
date Enviado: 2018-05-22 20:38:55
boa noite , alguém para tirar uma duvida , estou fazendo um circuito com o esp8266-01 e um sensor magnético  Reed Switch para saber o estado da minha janela  e gostaria de alimentar com duas pilhas pequena de 1,5v  , alguém tem uma ideá de quantos dias essas pilhas aguentarias ?

hallszombie
date Enviado: 2018-05-23 07:50:34
donadoni2007
É difícil afirmar qual o período de que as pilhas manterão o sistema funcionando, você vai precisar verificar as informações da pilha, para posteriormente estimar o período, caso isso não seja possível, a unica forma é fazer testes.

MatheusAFDutra
date Enviado: 2018-05-23 10:02:32
donadoni2007
@donadoni2007 Estou fazendo um projeto parecido. Mas estou com dificuldades. Você poderia me ajudar ?

Gabirocolandia
date Enviado: 2018-05-13 22:44:57
Como eu faço para trocar o ip do módulo?

hallszombie
date Enviado: 2018-05-14 11:51:10
Gabirocolandia
Não temos um exemplo pronto, mas você pode fazer a troca do IP, usando o comando config, se você tiver qualquer duvida sobre o comando basta consultar a biblioteca do mesmo.

Gabirocolandia
date Enviado: 2018-05-16 02:54:41
Gabirocolandia
Estou programando a partir de comandos AT.Quais sao os comandos AT disponíveis para a versão 0.9.2.2? Estou tentado usar comandos como  "AT+CIPAP" para trocar o ip do módulo, porem nao funciona.

hallszombie
date Enviado: 2018-05-16 09:23:01
Gabirocolandia
Verifiquei o comando para troca de ip e o comando usado no esp é o AT+CIPSTA. Porem este comando não está disponível para a versão 0.9.2.2, portanto será necessário trocar o firmware da placa, algumas informações relacionadas com o assunto podem ser vistas no link a seguir https://www.esp8266.com/viewtopic.php?f=8&t=3125.

Lembrando que a troca do Firmware pode causar problemas irreparáveis na placa, não nos responsabilizamos por possíveis problemas causados por tal operação.

wjesus
date Enviado: 2018-05-09 11:47:02
Obrigado!

Eu tenho um Arduino Due e quero utilizar o ESP8266, esse mesmo código do que foi utilizado no vídeo da certo?

wjesus
date Enviado: 2018-05-09 11:49:08
wjesus
Quero deixar ele só para o Servidor Web mesmo , tem algum vídeo ou tutorial explicando como montar ele ou usar junto com o arduino?

Francois
date Enviado: 2018-05-09 16:21:03
wjesus
O ESP8266 pode ser usado com o Arduino Due, e as conexões são facilitadas porque as duas placas operam em 3,3 V.

O código do vídeo de ESP8266 como web server (https://youtu.be/1jA9pFYxPQ0) não usa o Arduino, portanto o código usado não funcionará no Arduino Due. Existem alguns exemplos na internet sobre o uso do Arduino com o ESP8266 para montar um pequeno servidor. Preste atenção nas bibliotecas usadas nos exemplos, para que seja compatíveis com o Arduino Due (pode ser que alguma tenha sido montada com funções específicas e não compatíveis com o Due).

wjesus
date Enviado: 2018-05-08 19:39:32
Boa noite, 

Até quantos metros o sinal dela atinge?
Quantas conexões simultânea ela suporta?

Francois
date Enviado: 2018-05-09 11:31:25
wjesus
O alcance é comparável com o de um roteador de pequeno porte (~15 m). Essa distância varia em função da quantidade de obstáculos entre os pontos de conexão, de seus materiais, além de outros fatores.

O ESP8266 aceita em torno de 4 conexões simultâneas.

Gabirocolandia
date Enviado: 2018-04-17 14:44:10
Tem como usar o esp8266 sem o conversor?

hallszombie
date Enviado: 2018-04-17 15:29:31
Gabirocolandia
Vai depender do dispositivo que for ligado junto, por exemplo, se você ligar o ESP com a placa Arduino você deverá usar um conversor, isso ocorre pois os dispositivos operam com tensões diferentes, agora de os dois dispositivos que operam em 3V3, não haveria a necessidade de usar um conversor de nível lógico.

Gabirocolandia
date Enviado: 2018-04-17 15:52:25
Gabirocolandia
Uma outra dúvida é se tem como enviar dados de uma sensor ultrassônico conectado no arduino para uma aplicação android ou para um servidor.

hallszombie
date Enviado: 2018-04-17 15:57:18
Gabirocolandia
Sim, é possivel. Temos um serie video, não usa um ESP, mas pode te ajudar https://www.youtube.com/watch?v=Zbwnop78Uxs&t=166s.

luizgmoura
date Enviado: 2018-01-22 11:50:32
Por gentileza, não sei se é algo normal, na aba de  'ferramentas'->'placa' , selecionei a a opção 'generic ESP8266 Module' , por se tratar do modulo conectado ao arduino  e para que sua biblioteca funcione .Porém no canto inferior direito ,aonde  mostra o status da placa, mostra algumas informações com velocidade da comunicação serial entre outros . Verifiquei que umas  das informações mostra 'disable ,None' ,certifiquei que em os tutorias que me baseei, não exibe essa informação, por favor ,oque poderia estar ocorrendo ?

ViniDj
date Enviado: 2018-01-22 16:32:36
luizgmoura
Essas informações não precisam ser alteradas por padrão. Sugiro tentar gravar a placa sem se preocupar com isso.

vrent
date Enviado: 2017-11-18 14:37:36
Já vi os vídeos que vocês fizeram sobre o Ethernet Shield, e aprendi muito! Muito bem explicados! Eu gostaria de fazer um projeto parecido com o do vídeo usando um ESP8266 + Arduino, enviando uma página HTML gravada no SD Card. Não achei nenhum tutorial que ensinasse a fazer isso, todos enviam o código linha por linha. Como seria para enviar do SD, assim como é feito no Ethernet Shield? Seria algo parecido com isso?

webFile = SD.open("index.htm");
          if(webFile) {
            while(webFile.available()) {
              client.write(webFile.read());
            }
            webFile.close();
            }
          }
          Serial.println(HTTP_req);
          req_index = 0;
          StrClear(HTTP_req, REQ_BUF_SZ);

ViniDj
date Enviado: 2017-11-20 09:28:25
vrent
Você precisa verificar, na documentação do módulo, se ele tem a capacidade de enviar o arquivo pelo client.write assim como o W5500 que está no Shield Ethernet. Porém existe um problema, se for utilizar o MicroSD no padrão que o shield ethernet usa, ou mesmo este módulo que temos no site, você não vai conseguir por conta do protocolo de comunicação que ele utiliza (protocolo SPI).

vrent
date Enviado: 2017-11-20 16:28:51
vrent
Que pena! Bom saber disso. Há alguma alternativa que vocês sugerem, além de enviar pela IDE?

Francois
date Enviado: 2017-11-21 11:21:06
vrent
Nos exemplos de automação que disponibilizamos, a página gerada pelo Arduino está no cartão de memória, que por sua vez está no shield Ethernet. A comunicação com o cartão de memória é feita pelo protocolo SPI, que é o mesmo barramento usado para a comunicação com o módulo Ethernet, lembrando que somente um dispositivo deve estar ativo por vez.

Se você quiser usar um Arduino + ESP8266 + módulo de cartão de memória (por exemplo o https://www.robocore.net/loja/produtos/modulo-cartao-micro-sd.html), você talvez consiga fazer com que o Arduino leia o conteúdo do cartão pelo barramento SPI e envie os dados para o módulo ESP8266 por UART. Outra opção que deve funcionar é usar uma placa baseada no ESP8266, como o NodeMCU (https://www.robocore.net/loja/produtos/nodemcu-esp8266-12-v2.html), e conectá-la a um módulo de cartão de memória se ela tiver um barramento SPI disponível (veja mais em https://goo.gl/osXvz6 e https://goo.gl/zv6vWw).

Ricardo_GPI
date Enviado: 2017-09-27 23:35:06
Boa noite!

Tem alguma previsão de quando haverá disponibilidade me estoque?

Obrigado!

ViniDj
date Enviado: 2017-09-28 14:31:18
Ricardo_GPI
Até amanhã teremos mais em estoque. Estamos atualizando o firmware e fazendo alguns testes para liberar mais em estoque. Para ser notificado assim que tivermos mais unidades no site, clique no botão "notifique-me quando chegar" acima.

DiogoMedeiros
date Enviado: 2017-09-14 20:58:39
Alguém tem essas bibliotecas? Manda link...
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>

ViniDj
date Enviado: 2017-09-15 07:20:35
DiogoMedeiros
Quando você instala o addon do ESP8266 na interface do Arduino e seleciona a placa ESP8266 no programa, essas bibliotecas ficam disponíveis automaticamente.

newcvf
date Enviado: 2017-09-11 22:13:40
Boa noite, tem um exemplo de código que utilize o Arduíno, para que seja criado um webservice?
Utilizando este modulo fazer conectar em uma rede WIFI. O mesmo video
 (utilize o módulo WiFi sem placa Arduino), so que utilizando o Arduino? Desde já agradeço.

ViniDj
date Enviado: 2017-09-12 07:03:44
newcvf
Acesse a aba Documentação acima. O primeiro link é para um código que cria um WebServer na configuração ESP8266 + Arduino.

amauryac
date Enviado: 2017-08-24 17:49:41
Olá ViniDj. Posso usar a esp8266 + rfid? Teria alguma exemplo?

ViniDj
date Enviado: 2017-08-24 18:54:23
amauryac
Como o ESP8266 possui porta serial (TxRx), teoricamente você pode usar RFID com ele. Infelizmente não temos nenhum tutorial sobre isso mas bastaria fazer a leitura da porta serial.

Jhoscewel
date Enviado: 2017-08-21 16:27:34
Qual a diferença real deste módulo para o "The Thing"?

ViniDj
date Enviado: 2017-08-21 18:29:08
Jhoscewel
A versão The Thing seria algo entre o módulo ESP8266 dessa página e um NodeMCU. Para ser gravado ele também precisa de um circuito com FTDI como o ESP8266, porém possui mais GPIOs disponível (não tantos quando o NodeMCU, mas mais que o dessa página). Além disso, por ser uma placa voltada a ficar em campo, a The Thing possui conector para alimentação via bateria de LiPo 3,7V.

LipeeLP
date Enviado: 2017-08-18 10:17:18
Ola tenho uma duvida.
preciso variar 4 saidas analogicas "exclusivamente" de 0 a 5v para variar a intensidade de 4 luminarias led para um projeto que estou desenvolvendo na minha faculdade. Porem tenho duvidas se consigo isso com esse modulo, pois o acionamento das lampadas e a sua variação tem que ser feitos por sistema wifi com um supervisorio na tela de um computador.
Alguem pode me ajudar?

ViniDj
date Enviado: 2017-08-18 10:28:49
LipeeLP
Esse módulo possui apenas 2 GPIOs, portanto não será possível. Sugerimos utilizar um NodeMCU para isso.

luizctsilva
date Enviado: 2017-08-14 11:56:02
Estou tendo dificuldades para acionar um módulo relé com o ESP8266 operando de forma independente. Utilizei o esquema de exemplo que vocês disponibilizaram (aquele com botão reset) e ao invés do led tentei acionar o relé. Como posso adaptar este exemplo para funcionar acionando o relé?

Francois
date Enviado: 2017-08-14 12:32:52
luizctsilva
Acionar um relé individual é como acionar um LED, desde que o relé possua o circuito de acionamento (como no módulo relé: https://www.robocore.net/loja/produtos/modulo-rele.html). Verifique que o seu relé pode ser acionado com um sinal lógico de 3,3V.
Um detalhe importante é a alimentação. Muitos relés são acionados com 5V, portanto você deve usar uma fonte de 5V para alimentar o seu, lembrando que o ESP8266 é alimentado com 3,3V. Essa alimentação deve conseguir fornecer corrente suficiente para o relé, pois essa corrente é maior do que a corrente necessária para acionar um LED.

luizctsilva
date Enviado: 2017-08-14 18:26:54
luizctsilva
Perfeitamente, Francois. Eu fiz exatamente como você explicou. Entretanto, venho tentando há dias eliminar um pequeno problema do projeto: quando o sistema já está alimentado com 5V e eu ligo o relé ao pino digital 2 (passando pelo conversor lógico, para 5V, ou não, mantendo 3,3V) tudo funciona; mas quando tudo já está conectado (inclusive o pino digital 2 ao relé) e o sistema é alimentado com 5V, "dá pau". Neste último caso, a ESP8266 acende a luz azul e fica dando um pequeno ruído.

Francois
date Enviado: 2017-08-14 19:46:47
luizctsilva
O ESP8266 está sendo alimentado por uma fonte de 3,3V e o relé por uma fonte de 5V, correto? Se eu entendi direito, quando você inicializa o sistema com o pino 2 do ESP8266 conectado ao relé tudo trava, mas quando você faz essa conexão depois que tudo foi inicializado o circuito funciona corretamente, correto?

luizctsilva
date Enviado: 2017-08-14 20:46:23
luizctsilva
Exatamente Francois. Quando tudo trava, o led azul da ESP8266 fica ligado direto e ela emite um ruído; o relé já inicia ligado; e basta desligar e religar o pino 2 para tudo ficar normal. Li muito sobre o assunto nos últimos dias (o que me ajudou a aprender mais), vi vários circuitos diferentes acionando um relé mas até agora não descobri qual é o erro. Agradeço a ajuda de vocês.

ViniDj
date Enviado: 2017-08-15 11:24:45
luizctsilva
Tente passar a usar o relé no pino digital 0 para ver se o problema persiste.

luizctsilva
date Enviado: 2017-08-16 11:45:48
luizctsilva
Olá ViniDj. Fiz o que você solicitou e ocorreu o seguinte: quando o circuito foi alimentado com 5V o relé iniciou ligado e o ESP8266 não se estabeleceu como webserver.

ViniDj
date Enviado: 2017-08-16 11:52:49
luizctsilva
Você teria como colocar um diodo entre a saída do GPIO e a entrada do módulo relé?

luizctsilva
date Enviado: 2017-08-16 13:26:06
luizctsilva
Só para constar: também montei o circuito utilizando Arduino UNO (https://www.robocore.net/upload/attachments/esp_blackboard_bb_116.png) e enviei o comando AT para o ESP8266 e ele não respondeu OK. Acredito que seja algum problema no Firmware. O que acham? Assim que chegar em casa, vou colocar um diodo entre a saída do GPIO e a entrada do relé.

luizctsilva
date Enviado: 2017-08-16 18:10:13
luizctsilva
Ok!!! Funcionou ViniDj. Vamos aos relatos.
Coloquei um diodo entre a saída do GPIO 0 e a entrada do relé (conforme instruções do ViniDj). Convém lembrar que estou passando a saída do GPIO pelo Conversor de Nível Lógico (3,3v para 5v) e mantendo o relé ligado em 5v. Como resultado, o relé arma e desarma no momento em que o circuito é alimentado com 5v e o ESP8266 funciona como webserver. AGORA EXPLICA ISSO DJ!!!!

ViniDj
date Enviado: 2017-08-16 18:24:54
luizctsilva
Assim que você liga o módulo ele envia um pulso no pino naturalmente e se você tiver algo ligado nele, o módulo fica travado. Quando você usa o diodo ele "previne" esse travamento. Então ele dá o pulso (o relé arma e desarma) e o sistema passa a funcionar.

luizctsilva
date Enviado: 2017-08-17 08:16:44
luizctsilva
Entendi. Obrigado pela ajuda de vocês.

vrent
date Enviado: 2017-07-25 10:36:28
Eu gostaria de controlar um arduino com esse módulo, e queria saber como fazer isso, e se é possível ter a web page em um cartão SD, assim como no Ethernet Shield. Vocês poderiam me indicar um livro, ou um tutorial para isso?

Francois
date Enviado: 2017-07-25 10:53:22
vrent
No nosso canal do Youtube (https://www.youtube.com/user/RoboCoreBrasil) você encontra vários vídeos sobre IoT. Recomendamos dar uma olhada no do ESP8266 e do Projeto Internet of Things.
Caso você esteja procurando um livro, o Criando projetos com Arduino para IoT (www.robocore.net/loja/produtos/criando-projetos-arduino-para-internet-das-coisas.html) é uma boa base para trabalhar com isso.

lgfranco22
date Enviado: 2017-07-17 13:35:42
Para eu poder usar diretamente 5v nessa placa eu posso montar uma pcb e usar o conversor de nível logico para tal aplicação ? Por exemplo: Eu conectaria os pinos da esp no conversor (todos) e o conversor no arduino. Assim também o 5v do arduino no conversor e o 3v3 (LV) do conversor eu conectaria no esp. Ah algum problema eu usar assim para aplicacao final ?

ViniDj
date Enviado: 2017-07-17 13:44:35
lgfranco22
Você pode fazer uma placa com o ESP e um conversor de nível para ligar do Arduino ao invés de usar uma protoboard, sem problemas. Contanto que o ESP receba apenas 3,3V, e o Arduino receba a comunicação em 5V, você pode fazer sua placa. Em relação a usar em uma aplicação final, se for comercializar a solução provavelmente precisará homologar junto a Anatel.