Índice:

ESP8266-07 Programador com Arduino Nano: 6 etapas (com imagens)
ESP8266-07 Programador com Arduino Nano: 6 etapas (com imagens)

Vídeo: ESP8266-07 Programador com Arduino Nano: 6 etapas (com imagens)

Vídeo: ESP8266-07 Programador com Arduino Nano: 6 etapas (com imagens)
Vídeo: Aprenda a usar ARDUINO com ESP01 e Internet - Desafio Maker 2024, Novembro
Anonim
Programador ESP8266-07 com Arduino Nano
Programador ESP8266-07 com Arduino Nano

Este é um breve tutorial para criar uma placa de programação ESP8266-07 / 12E bacana usando um Arduino nano. O esquema de fiação é muito semelhante ao demonstrado aqui. Você tem as opções de conectar este projeto a uma placa de ensaio, soldar um perfboard ou usar os arquivos gerber anexados para criar um pcb mais confiável. Eu sugiro ficar com um pcb ou perfboard (se você confia em si mesmo para soldar corretamente) se você programa com frequência os dispositivos mencionados.

Estou planejando criar algum conteúdo com o ESP-07 e usarei a placa criada neste tutorial regularmente.

O design tem um regulador de tensão de 3,3 V integrado que liga o módulo ESP, você teria que conectar uma fonte de 5 V além do cabo USB do Arduino. Além disso, você também deve usar uma placa de apoio; torna tudo mais fácil de trabalhar.

Suprimentos

  • Arduino nano
  • ESP8266-07 ou / 12 / e
  • Placa de apoio ESP-07
  • Cabo mini usb
  • Tomada de alimentação de 5,5 mm (macho e fêmea)
  • Pinos coletores fêmeas 1 * 15 (2pcs)
  • Pinos coletores fêmeas 1 * 8 (2pcs)
  • Chave seletora de 6 pinos (opcional)
  • botões de pressão (2 unidades)
  • Resistores de 5 kohm (2pcs)
  • Resistores de 10Kohm (2pcs)
  • lm1117 3.3v (usei a versão smd, você pode usar o TH se quiser criar um circuito de placa de ensaio)
  • Capacitor 47uf (você pode usar valores mais altos se tiver problemas de energia)
  • breadboard, perfboard ou pcb

Etapa 1: a fiação

A fiação
A fiação
A fiação
A fiação

Circuito de placa de ensaio:

1. Conecte a uma placa de ensaio o Arduino nano e o módulo ESP usando a placa breakout. Para melhor acesso aos pinos da placa de breakout, você pode usar duas placas de ensaio em vez de uma, conforme mostrado.

2. Ligando os trilhos: conecte o pino 5v do conector de força ao pino 3 do regulador lm1117 3.3v, GND ao pino 1 e a saída do pino 2 ao trilho "+" da placa de ensaio. Conecte também o pino GND do conector de alimentação ao "-" da placa de ensaio. Adicione um capacitor 47uf e conecte os trilhos como mostrado.

3. Adicione dois botões (reiniciar e programar) e conecte um pino de cada um para reiniciar e outro para GPIO0 do ESP. Puxe os pinos normalmente conectados para 3,3 V usando resistores de 10kohm. Conecte os pinos normalmente abertos ao GND

4. Conecte o trilho + ao VCC da placa de fuga ESP

5. Conecte - trilho ao GND da placa de fuga ESP

6. Puxe os pinos CH_PD e GPIO15 do ESP para o trilho de + 3,3 V usando resistores de 5kohm

7. Conecte o pino RX do nano ao RX do ESP usando uma chave seletora de 2 canais

8. Conecte o TX do Nano ao TX do ESP usando a chave seletora de 2 canais. (a chave seletora é opcional; torna possível desconectar completamente o sinal entre o Arduino e o ESP)

9. Faça uma ponte entre os pinos RST e GND do Arduino, esta etapa "desativa" o chip ATmega.

Usei uma fonte de alimentação externa de 5 V porque o arduino não pode fornecer corrente suficiente para alimentar o módulo ESP de maneira confiável. Estou usando um carregador antigo e um cabo USB modificado.

Etapa 2: Soldando um Circuito Perfboard

Soldando um Circuito Perfboard
Soldando um Circuito Perfboard
Soldando um Circuito Perfboard
Soldando um Circuito Perfboard
Soldando um Circuito Perfboard
Soldando um Circuito Perfboard
Soldando um Circuito Perfboard
Soldando um Circuito Perfboard

Eu fiz um layout para um perfboard de 7 cm por 9 cm de lado único com base no diagrama de fiação na etapa anterior. Tente usar exatamente o mesmo local do componente para não ter problemas de roteamento. Você pode usar as imagens fritzing anexadas como guias.

Além disso, usei pinos de encaixe fêmea de 2,54 mm para tornar o Nano e o ESP removíveis.

Etapa 3: Circuito PCB

Circuito PCB
Circuito PCB

Envie o gerber em anexo para um fabricante de pcb e pronto!

É baseado na fiação mencionada anteriormente, mas o layout é um pouco diferente. Tive que torná-lo mais compacto para economizar seu dinheiro

Os arquivos foram criados com EasyEDA.

Etapa 4: Adicionando suporte Esp8266 ao Arduino IDE

Adicionando suporte Esp8266 ao Arduino IDE
Adicionando suporte Esp8266 ao Arduino IDE
Adicionando suporte Esp8266 ao Arduino IDE
Adicionando suporte Esp8266 ao Arduino IDE
Adicionando suporte Esp8266 ao Arduino IDE
Adicionando suporte Esp8266 ao Arduino IDE
Adicionando suporte Esp8266 ao Arduino IDE
Adicionando suporte Esp8266 ao Arduino IDE

Você pode pular esta etapa se já tiver o módulo configurado

Passo 1: abra o IDE e vá para Arquivo >> preferências, uma janela aparecerá. Será semelhante a uma das imagens anexadas

Etapa 2: na caixa vermelha, cole esta linha:

arduino.esp8266.com/stable/package_esp8266com_index.json

se já houver algo escrito lá, adicione uma vírgula e cole o URL

Passo 3: Vá para ferramentas >> quadro >> gerenciador de quadro, consulte as imagens anexas se você tiver algum problema com isso

Passo 4: quando a janela terminar de carregar, use a caixa de pesquisa para pesquisar por esp8266, encontre o resultado com o título "esp8266 por comunidade esp8266" e instale

NOTA: Eu instalei a versão 2.5.2 porque algumas versões posteriores estão causando "erros fatais"

Etapa 5: quando a instalação for concluída, vá para Ferramentas >> Placa >> encontre e selecione "módulo esp8266 genérico"

Passo 6: Vá para ferramentas e em "placa: Módulo genérico esp8266" você encontrará algumas configurações. Certifique-se de que os seus correspondem aos da imagem anexada.

Etapa 5: enviando um esboço

Conecte um cabo USB ao Arduino Nano e conecte-o a um computador. Além disso, conecte uma fonte de alimentação de 5 V ao conector de alimentação da placa.

Se você decidiu adicionar uma chave seletora, certifique-se de que ela esteja pressionada.

Para colocar o módulo esp no modo de programação:

Pressione e segure os botões RESET e PROGRAM, e então abra "RESET" enquanto ainda pressiona "PROGRAM"

Segure por um momento e depois abra o botão "PROGRAMA"

No computador, abra o IDE e vá para Ferramentas >> porta e selecione a porta COM onde você conectou o cabo USB ao computador.

Escreva seu código e use o botão de upload no canto superior esquerdo de seu IDE para começar a programar o módulo ESP.

Etapa 6: teste o código

É possível testar alguns programas sem remover o módulo de seu soquete.

Para fazer isso, descompacte o botão de alternância e pressione o botão RESET.

Eu adicionei a chave seletora para isolar as duas placas completamente

APROVEITAR!

Recomendado: