# Dicas de como programar ESP8266 (ESP-01 e ESP-12)

**URL:** https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623
**Category:** Microcontroladores
**Created:** [Junho 8, 2016, 1:52am UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623 "2016-06-08T01:52:57Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![rud57](https://avatars.discourse-cdn.com/v4/letter/r/bcef8e/32.png) [@rud57](https://forum.fazedores.com/u/rud57)
#### Post date: [Junho 8, 2016, 1:52am UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623/1 "2016-06-08T01:52:57Z")

</div>

Para quem mora no ABC ou bem perto de estação do metro de S. Paulo.:

1 HC-05 (bluetooth GW-040) com pino EN ao invés de KEY  
1 ESP8266 esp01  
1 ESP8266 esp12E (com pinos soltos para serem soldados)  
Motivo: após dezenas de tentativas não consegui fazer funcionar nenhum deles.  
PEDIDO : tentar fazer funcionar pelo menos um dos ESP8266, se positivo, postar diagrama e sketch.

Obrigado

---

<div class="post-metadata">

### Author: ![Djames\_Suhanko](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/djames_suhanko/32/1265_2.png) [@Djames\_Suhanko](https://forum.fazedores.com/u/Djames_Suhanko)
#### Post date: [Junho 10, 2016, 11:15pm UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623/2 "2016-06-10T23:15:22Z")

</div>

Meu amigo, fiz tudo isso funcionar já. Para o HC-05:

> **[Bluetooth HC-05 master-slave • Do bit Ao Byte](http://www.dobitaobyte.com.br/bluetooth-hc-05-master-slave/)**
>
> Faça fácil a interface entre o bluetooth HC-05 e um computador rodando Linux e faça-os trocar mensagens. Tutorial completo com código fonte e configuração.

Para o ESP-01:  
[http://www.dobitaobyte.com.br/tag/esp-01/](http://www.dobitaobyte.com.br/tag/esp-01/)

Para o ESP12E, ainda não escrevi o artigo, mas soldei ontem. Se quiser testar antes de doá-los, aí estão as possibilidades. Senão, me dê que eu faço um artigo dedicado a você com todos eles em um artigo só 😃

---

<div class="post-metadata">

### Author: ![rud57](https://avatars.discourse-cdn.com/v4/letter/r/bcef8e/32.png) [@rud57](https://forum.fazedores.com/u/rud57)
#### Post date: [Junho 11, 2016, 3:57pm UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623/3 "2016-06-11T15:57:01Z")

</div>

Djames;  
Pela sua extrema gentileza vou tentar pela ??? vez seguindo os links  
que vc forneceu.  
Caso não tenha sucesso falaremos.  
Muito, mas muito mesmo, obrigado  
Rodolfo

---

<div class="post-metadata">

### Author: ![Djames\_Suhanko](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/djames_suhanko/32/1265_2.png) [@Djames\_Suhanko](https://forum.fazedores.com/u/Djames_Suhanko)
#### Post date: [Junho 11, 2016, 4:10pm UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623/4 "2016-06-11T16:10:33Z")

</div>

Boa. Conforme você conseguir avanços, aparecendo barreiras, vai postando que a gente vê o que dá pra fazer pra corrigir!

---

<div class="post-metadata">

### Author: ![rud57](https://avatars.discourse-cdn.com/v4/letter/r/bcef8e/32.png) [@rud57](https://forum.fazedores.com/u/rud57)
#### Post date: [Junho 12, 2016, 2:31am UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623/5 "2016-06-12T02:31:24Z")

</div>

Djames;  
Comecei fuçando no link do esp 01 (vou deixar o HC\_05 para mais tarde  
pois não morro de amores por ele, é só interesse científico).  
Vasculhei superficialmente por quase tudo e parei no “PROGRAMAR ESP8266 PELA INTERFACE DO ARDUINO” na qual você começa pelo  
esp 12 e passa para o 01.  
Então gostaria, se vc puder, que postasse o diagrama da primeira figura  
daquela página ( lá vejo botões, capacitor, esp 01, led, etc.) ou outro equivalente com FTDI ( como aparece noutra página com um botão e  
sem led).  
Tenho FTDI igual da tal figura.  
Pretendo fazer o mais parecido com o seu para eliminar qualquer besteira.  
Diversas vezes pensei em defeito das placas. O 01 aquece de se tornar intocável.  
Bom, chega. Caso eu te atrapalhe é só parar. Tenho alta quantidade de  
"semancol"  
Grande abraço  
Rodolfo

---

<div class="post-metadata">

### Author: ![rud57](https://avatars.discourse-cdn.com/v4/letter/r/bcef8e/32.png) [@rud57](https://forum.fazedores.com/u/rud57)
#### Post date: [Junho 12, 2016, 2:07pm UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623/6 "2016-06-12T14:07:42Z")

</div>

Djames;  
Desconsidere o que escrevi.  
Você tem alguma coisa testada sobre comandos AT no ESP8266?  
Caso tenha favor postar para eu começar por esse.  
Muitíssimo obrigado

---

<div class="post-metadata">

### Author: ![Djames\_Suhanko](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/djames_suhanko/32/1265_2.png) [@Djames\_Suhanko](https://forum.fazedores.com/u/Djames_Suhanko)
#### Post date: [Junho 12, 2016, 4:11pm UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623/7 "2016-06-12T16:11:35Z")

</div>

Você pode ignorar a parte de código para PIC desse artigo e focar apenas nos comandos AT:

> **[ESP8266 com PIC • Do bit Ao Byte](http://www.dobitaobyte.com.br/esp8266-com-pic/)**
>
> Veja como utilizar o ESP8266 com PIC nesse artigo detalhadíssimo, incluíndo muitas dicas de PIC com a IDE MikroC, como interrupções etc.

Basicamente, você precisa fazer a comunicação com o ESP8266 na velocidade correta; teste as velocidades a partir de 9600bps, enviando apenas o comando AT. Esse comando deve retornar ‘OK’ e a partir daí você pode experimentar tudo o que quiser desse documento:

[http://www.pridopia.co.uk/pi-doc/ESP8266ATCommandsSet.pdf](http://www.pridopia.co.uk/pi-doc/ESP8266ATCommandsSet.pdf)

---

<div class="post-metadata">

### Author: ![rud57](https://avatars.discourse-cdn.com/v4/letter/r/bcef8e/32.png) [@rud57](https://forum.fazedores.com/u/rud57)
#### Post date: [Junho 15, 2016, 2:49am UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623/8 "2016-06-15T02:49:47Z")

</div>

![](https://cdck-file-uploads-us1.s3.dualstack.us-west-2.amazonaws.com/flex016/uploads/fazedores/original/2X/3/34d800531cec7f933b0438f5e18eb1fd2a6db141.JPG)  
Djames;  
Minha antiga tentativa das que não deram certo (como todas as demais)  
Na figura:

1. o retângulo amarelo é um regulador LD1117V33
2. o retângulo branco é um ESP8266-01
3. Alimentei o regulador com uma fonte de 1A, 5V
4. Os pinos RESET, GPIOO E GPIO2 ficaram desligados.
5. O pino RX do ESP liguei no pino TX do FTDI 232
6. O pino TX do ESP liguei no pino RX do FTDI 343  
8 O pino GND do FTDI 232 liguei no GND comum e com a fonte  
9 experimentei com o Termite e com o IDE do arduino com todas  
as baund rates do aplicativo.  
10 não respondia nenhum comando.  
11 ao pressionar “send” enviar pisca o led verde do FTDI com comado  
ou sem nada  
12 o led vermelho do ESP fica sempre aceso  
Em parte dos diagramas testados não acontecia nada e em parte  
somente lixo em todas as rates  
Obrigado pela atenção e desculpe a complexidade.  
Rodolfo

---

<div class="post-metadata">

### Author: ![eulergui](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/eulergui/32/1014_2.png) [@eulergui](https://forum.fazedores.com/u/eulergui)
#### Post date: [Junho 18, 2016, 5:28am UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623/9 "2016-06-18T05:28:36Z")

</div>

@rud57 nesse seu esquemático estão faltando os capacitores e, principalmente, os “derrubadores” de tensão para o RX do ESP8266. Ele opera SEMPRE em 3.3v… se você ligar direto nos 5v do FTI pode acontecer de queimar a entrada de dados serial.  
Eu não entendo muito de eletrônica… meus conhecimentos, como sabe bem o @Djames_Suhanko, são abaixo do mínimo aceitável 🙂  
Eu consegui montar minha plaquinha com um ESP12-E com o seguinte esquemático:  
[![](https://internetofhomethings.com/homethings/wp-content/uploads/2015/03/schematicNEW-1024x537.jpg) ](https://internetofhomethings.com/homethings/wp-content/uploads/2015/03/schematicNEW-1024x537.jpg)

Segui os passos deste post, de onde tirei a imagem:

> **[Getting Started with the ESP8266-12](https://internetofhomethings.com/homethings/?p=286)**
>
> I was really excited when first discovering the ESP8266. Imagine…a tiny footprint device capable of connecting to the internet with a WIFI connection. With the capability to control ‘th…

Os links do Djames também são ótimos… ele entende pra caramba de eletrônica e faz os posts com um primor difícil encontrar nos blogs brasileiros! (O cara é fera… vai por mim)

Em tempo… utilize, sempre que puder, um capacitor na entrada de alimentação do ESP8266… pode não parecer, mas esse capacitorzinho faz uma diferença danda… estou com o meu ESP12-E funcionando há mais de 4 meses e até hoje, as únicas vezes que ele ficou parado, foi quando eu mesmo desliguei ele da tomada.

Cara, pode acreditar… se eu dei conta de colocar esse cara pra funcionar, qualquer um vai conseguir! Qualquer coisa me chama no Skype aí que a gente troca uma ideia. Meu ID do Skype é EulerGui. 🙂

---

<div class="post-metadata">

### Author: ![rud57](https://avatars.discourse-cdn.com/v4/letter/r/bcef8e/32.png) [@rud57](https://forum.fazedores.com/u/rud57)
#### Post date: [Junho 18, 2016, 2:51pm UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623/10 "2016-06-18T14:51:57Z")

</div>

Obrigado Eulergui;  
Usei um ftdi com jumper em 3,.3V  
Vou tentar suas sugestões com o 12E que tenho.  
Obrigado  
Obs. O Djames está me ajudando também

---

<div class="post-metadata">

### Author: ![Djames\_Suhanko](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/djames_suhanko/32/1265_2.png) [@Djames\_Suhanko](https://forum.fazedores.com/u/Djames_Suhanko)
#### Post date: [Junho 18, 2016, 5:33pm UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623/11 "2016-06-18T17:33:38Z")

</div>

O Euler está sendo modesto, pode ir na confiança que o cara é fera.

---

<div class="post-metadata">

### Author: ![rud57](https://avatars.discourse-cdn.com/v4/letter/r/bcef8e/32.png) [@rud57](https://forum.fazedores.com/u/rud57)
#### Post date: [Junho 18, 2016, 9:01pm UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623/12 "2016-06-18T21:01:25Z")

</div>

Djames;  
COM CERTEZA CONFIO pois já levei tanto … do ESP8266 que  
qualquer ajuda como a dele é um benção.  
E A SUA TAMBÉM  
Obrigado.  
God bless you and Eulergui.

---

<div class="post-metadata">

### Author: ![rud57](https://avatars.discourse-cdn.com/v4/letter/r/bcef8e/32.png) [@rud57](https://forum.fazedores.com/u/rud57)
#### Post date: [Junho 20, 2016, 2:43am UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623/13 "2016-06-20T02:43:36Z")

</div>

ABANDONEI O ESP8266-01 ele deve estar “pifado” ; não acende mais o led red.  
Fiz uma montagem copiada do “INSTRUCTABLES” (achei que é para um  
atrapalhado como eu)  
Usei um ESP8266-201 e um FDTI232 com as seguintes ligações:  
3,3V e CHIP-EN do ESP 201 no 3,3V do FTDI  
RX e TX do ESP 201 nos TX e RX do FTDI nessa ordem.  
GPIO 00, GPIO 15 e GND do ESP no GND do FTDI  
RST no GND momentaneamente.  
Não consegui mandar nenhum comando AT em nenhuma rate.  
Mas (randomicamente) quando conecto RST no GND acendem os  
leds de comunicação no ESP e no FTDI e aparece lixo no monitor  
serial do IDE (no termite não aparece).  
E “PASMEM” quando conecto o RST em qualquer ponto do protoboard  
acendem os leds e aparece lixo (em todas as rates).  
Pior: fiz dezenas de tentativas e não consegui estabelecer quando acon-  
tece um caso e quando acontece outro. Parece haver um delay.  
Fiquei feliz (me senti nas cavernas) pois vi os leds de comunicação acenderem.  
COM VOSSA AJUDA UM DIA CONSEGUIREI OS COMANDOS AT  
Grande abraço

---

<div class="post-metadata">

### Author: ![rud57](https://avatars.discourse-cdn.com/v4/letter/r/bcef8e/32.png) [@rud57](https://forum.fazedores.com/u/rud57)
#### Post date: [Junho 20, 2016, 2:48am UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623/14 "2016-06-20T02:48:23Z")

</div>

Eulergui;  
Novamente muito obrigado.  
Vou tentar sua sugestão quando comprar o Zener.  
Fiz uma montagem com o ESP201 que postei na resposta ao Djames.  
Caso puderes olhar agradeço o comentário.  
Grande abraço.

---

<div class="post-metadata">

### Author: ![eulergui](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/eulergui/32/1014_2.png) [@eulergui](https://forum.fazedores.com/u/eulergui)
#### Post date: [Junho 20, 2016, 11:21pm UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623/15 "2016-06-20T23:21:59Z")

</div>

@rud57 estão faltando resistores e o capacitor ali naquela sua montagem. O capacitor é fundamental para dar estabilidade ao ESP8266, sem ele, o ESP fica instável e dá uns resets esporádicos por diversos motivos.

---

<div class="post-metadata">

### Author: ![rud57](https://avatars.discourse-cdn.com/v4/letter/r/bcef8e/32.png) [@rud57](https://forum.fazedores.com/u/rud57)
#### Post date: [Junho 21, 2016, 12:56am UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623/16 "2016-06-21T00:56:30Z")

</div>

Obrigado Eulergui pela atenção;  
Salvo engano os resistores não são necessários neste caso pois usei o FTDI  
com jumper em 3,3V. Quanto aos capacitores, o site não os usou.  
Hoje comprei 3 diodos Zener e vou tentar a montagem porem com o ESP8266-esp201 pois meu 12E não está confiável .  
Novamente obrigado.  
Obs. meu ESP8266-esp01 não acende o led vermelho. Penso que a plaquinha  
pifou.

---

<div class="post-metadata">

### Author: ![rud57](https://avatars.discourse-cdn.com/v4/letter/r/bcef8e/32.png) [@rud57](https://forum.fazedores.com/u/rud57)
#### Post date: [Junho 22, 2016, 2:03am UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623/17 "2016-06-22T02:03:36Z")

</div>

Eulergui;  
Estou realmente terminando a montagem do circuito.  
Gostaria que você me desse, se puder, a sequência para eu conseguir enviar os comandos AT e receber as confirmações.  
Muito obrigado

---

<div class="post-metadata">

### Author: ![eulergui](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/eulergui/32/1014_2.png) [@eulergui](https://forum.fazedores.com/u/eulergui)
#### Post date: [Junho 22, 2016, 8:02am UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623/18 "2016-06-22T08:02:57Z")

</div>

Cara, eu nunca mexi no ESP8266 via comandos AT… sempre fui direto programando pela IDE do Arduino.

---

<div class="post-metadata">

### Author: ![rud57](https://avatars.discourse-cdn.com/v4/letter/r/bcef8e/32.png) [@rud57](https://forum.fazedores.com/u/rud57)
#### Post date: [Junho 22, 2016, 1:10pm UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623/19 "2016-06-22T13:10:51Z")

</div>

Tudo bem.  
Mas vc pode dizer os passos:  
exemplo: dê um pulso no RST  
deve acender o led  
etc.  
Obrigado

---

<div class="post-metadata">

### Author: ![rud57](https://avatars.discourse-cdn.com/v4/letter/r/bcef8e/32.png) [@rud57](https://forum.fazedores.com/u/rud57)
#### Post date: [Junho 24, 2016, 1:13am UTC](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623/20 "2016-06-24T01:13:33Z")

</div>

Eulergui;  
Cara (nunca usei essa expressão): CONSEGUI TODOS (TODOS MESMO)  
OS COMANDOS AT COM SEU CIRCUITO.  
OBRIGADO…OBRIGADO…OBRIGADO  
Mas não fica por ai.  
Qual será a próxima luta? Como você faz?  
Exemplo: blink com ESP8266?  
MUITO OBRIGADO PELA PACIÊNCIA TAMBÉM.  
Grande abraço

[Próxima página](https://forum.fazedores.com/t/dicas-de-como-programar-esp8266-esp-01-e-esp-12/2623.md?page=2)
