Índice:
- Suprimentos
- Etapa 1: a fiação
- Etapa 2: Soldando um Circuito Perfboard
- Etapa 3: Circuito PCB
- Etapa 4: Adicionando suporte Esp8266 ao Arduino IDE
- Etapa 5: enviando um esboço
- Etapa 6: teste o código
Vídeo: ESP8266-07 Programador com Arduino Nano: 6 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
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
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
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
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
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:
Como atualizar ou programar o firmware ESP8266 AT usando o ESP8266 Flasher e o programador, módulo IOT Wifi: 6 etapas
Como fazer o Flash ou programar o firmware ESP8266 AT usando o ESP8266 Flasher e o Programador, Módulo IOT Wifi: Descrição: Este módulo é um adaptador / programador USB para módulos ESP8266 do tipo ESP-01 ou ESP-01S. É convenientemente equipado com um coletor fêmea 2x4P de 2,54 mm para conectar o ESP01. Também quebra todos os pinos do ESP-01 por meio de um macho 2x4P 2,54mm h
(quase) Programador Universal MIDI SysEx CC (e sequenciador ): 7 etapas (com imagens)
(quase) Programador Universal MIDI SysEx CC (e Sequenciador …): Em meados dos anos oitenta, os fabricantes de sintetizadores iniciaram um programa " menos é melhor " processo que levou a sintetizadores barebones. Isso permitiu a redução de custos do lado do fabricante, mas tornou o processo de patch tediuos, senão impossível para o uso final
Como fazer um programador PIC - PicKit 2 'clone': 4 etapas (com imagens)
Como fazer um programador PIC - PicKit 2 'clone': Olá! Este é um breve manual de instruções sobre como fazer um programador PIC que atue como um PicKit 2. Fiz isso porque é muito mais barato do que comprar um PicKit original e porque a Microchip, os fabricantes de microcontroladores PIC e o programador PicKit, pr
Programador PIC de cartão de visita: 6 etapas (com imagens)
Programador PIC de Cartão de Visita: Esta foi a minha inscrição para o concurso de circuito de tamanho de cartão de visita Hack A Day. Acabei de compactar os arquivos e colocá-los no meu site. Estou postando aqui porque todas as outras entradas parecem estar em um blog para fácil acesso. Esperançosamente, isso fará com que
PROGRAMADOR GTP USB PIC (código aberto): 5 etapas (com imagens)
GTP USB PIC PROGRAMMER (Open Source): Este trabalho inclui, GTP USB (não plus ou lite). O esquema, as fotos e o PCB foram desenvolvidos por PICMASTERS com base em alguns trabalhos valiosos feitos anteriormente. Este programador suporta pic10F, 12F, 16C, 16F, 18F, 24Cxx Eeprom. Infelizmente, wo