
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

A missão para este conselho era simples:
- Ser capaz de programar módulos ESP-12E e ESP-12F tão facilmente quanto as placas NodeMCU (ou seja, não há necessidade de pressionar botões).
- Tenha pinos amigáveis à placa de ensaio com acesso ao IO utilizável.
- Use um conversor USB para serial separado para que a placa não tenha dreno de corrente adicional e possa ser testada o mais próximo possível da aplicação final, especialmente com relação à corrente de repouso.
A unidade aqui pode ser feita usando uma placa de ensaio e espalhando os pinos de um cabeçalho de pino de 2 mm para fazer a ponte entre o ESP12 e a placa de ensaio, conforme mostrado em outras instruções. No entanto, um módulo PCB é mais simples e rápido de se conectar. Então, se você tiver o equipamento para fazer PCBs - pegue a arte anexada e faça um deles.
Partes:
- Pin-strip de 2 mm (2x8 vias)
- Pin-strip de ângulo reto de 2,54 mm (12 vias + 2 vias de 3 vias)
- Soquete horizontal de 3 vias de 2,54 mm - por exemplo Farnell 1593474
- 2 off BCW32 ou outro transisitor NPN de formato SOT23.
- 4 off 10k 0805
- 2 off 22k 0805
- Cerâmica 0,1uF 0805
- Interruptor tátil de 6 mm (através do orifício)
- PCB feito para arte anexada.
Etapa 1: Descrição
O sistema de programação NodeMCU usa as linhas seriais RTS e CTS para acionar o reset e os pinos GPIO0 para definir o modo de programação. Alguns transistores NPN são usados. Quando o DTR está alto e o RTS baixo, o pino de reinicialização é puxado para baixo. Quando o DTR está baixo e o RTS alto, o GPIO0 é puxado para baixo. O software de programação aciona os pinos DTR e RTS conforme necessário para colocar o ESP12 no modo flash.
Diagrama de circuito:

Um conversor FTDI USB para serial é usado porque tem as linhas necessárias em um lado. Portanto, basta adicionar alguns cabeçalhos de pinos.
Ao programar módulos ESP12 nesta placa breakout, um seleciona NodeMCU V1.0 como a placa no IDE do Arduino ou, se estiver usando ESP8266 genérico, defina Reset Method (em Tools) como nodemcu. Você pode clicar em download sempre que quiser carregar seu esboço. A placa precisa de alimentação de 3,3 aplicada aos pinos de 3,3 V e GND.
Eu construí isso para ajudar a desenvolver meu TicTac Super Wifi Analyzer, mas sabendo que ele se tornará minha ferramenta favorita para desenvolver e testar sistemas ESP8266 usando as placas ESP12.
Etapa 2: Montagem
Baixe a arte do programador ESP12 anexada.docx Imprima-a e verifique se o tamanho da placa está conforme indicado. Caso contrário, ajuste o tamanho com o botão direito, Tamanho e Posição.
Eu imprimo a arte em dois pedaços de papel vegetal. Em seguida, as sobreponho para dobrar o contraste e mascarar quaisquer pequenas imperfeições na impressão (uso uma impressora a laser). Eu faço furos na borda da camada superior, coloco fita adesiva nos furos, alinho e pressiono os furos para colar. Tenho uma unidade de exposição aos raios ultravioleta. Eu costumava usar uma luz negra ultravioleta que funcionava bem com PCBs revestidos em spray. Eu uso uma solução fraca de hidróxido de sódio (limpador de ralos) para desenvolver e peroxodissulfato dissódico hexa-hidratado para condicionar. Tome precauções especiais com os produtos químicos, especialmente o hidróxido de sódio que ataca a carne instantaneamente. Você não quer essas coisas nos seus olhos! Em seguida, exponho novamente e revelo para livrar-se do filme ao longo das trilhas e finalizo com um pouco de lata de imersão (bastante caro - e vida limitada). A última etapa é opcional, especialmente se você planeja soldar a placa antes que a superfície fique muito oxidada.

Eu soldo os componentes em ordem de altura. Eu coloco um componente SMD, aplico pasta de solda em um pino e soldo isto. Em seguida, faço o mesmo para o resto dos componentes SMD. Em seguida, aplico a pasta em todos os pinos não soldados e, em seguida, solto-os.
Não empurrei a faixa de pinos de 2 mm até o fim - mas apenas o suficiente para que os pinos se projetassem cerca de 1 mm. Quando terminar, a barra de plástico pode ser empurrada para baixo até o nível do tabuleiro. Isso evita a necessidade de apará-los e permite que a antena ESP12 fique um mm mais distante do conector FTDI.
Se você tiver problemas para obter os soquetes horizontais de 2,54 mm de 3 vias, você pode usar a tira de soquetes Arduino, alisá-lo com epóxi e soldá-lo em um conjunto de almofadas. Nesse caso, conecte os pares de eletrodos conforme necessário para que os soquetes se conectem ao circuito.
Por fim, solde a tira de pinos de 12 vias de ângulo reto de 0,1 e rotule como abaixo:

No módulo FTDI, solde a tira de pinos de ângulo reto de 2 vias de 3 vias como abaixo:

Etapa 3: como usar
Inicie o IDE do Arduino (baixe e instale do Arduino.cc se necessário) e adicione os detalhes da placa ESP se você não os tiver (consulte: Sparkfun).
Carregue seu código.
Em seguida, defina os detalhes de programação (Ferramentas):
Selecione a placa: Módulo ESP8266 Genérico ou NodeMCU v1.0 (Módulo ESP-12E). O primeiro oferece mais opções. Veja abaixo o resto das configurações. O número da porta provavelmente será diferente. Clique em PORTA para ver qual aparece quando o módulo FTDI é conectado.

Agora alimente a placa com 3,3 V ao pino de 3,3 V e conecte o GND. Conecte o conversor FTDI USB para serial. Agora você pode programar a placa apenas clicando no botão de download. Depois de fazer isso algumas vezes, você verá o valor deste pequeno quadro.

Usei isso para desenvolver meu analisador TicTac Super Wifi

Espero que você ache isso útil.
Mike
Recomendado:
Placa de desenvolvimento DIY ESP32 - ESPer: 5 etapas (com imagens)

DIY ESP32 Development Board - ESPer: Recentemente, eu estava lendo sobre um monte de IoTs (Internet of Things) e, acredite, mal podia esperar para testar um desses dispositivos maravilhosos, com a capacidade de se conectar à internet, eu mesmo e colocar minhas mãos no trabalho. Felizmente, a oportunidade de
Faça sua própria placa de desenvolvimento com microcontrolador: 3 etapas (com imagens)

Faça sua própria placa de desenvolvimento com microcontrolador: Você já quis fazer sua própria placa de desenvolvimento com microcontrolador e não sabia como? e programação. Se você tiver alguma missão
Placa de programação do módulo ESP-01: 12 etapas (com imagens)

Placa de programação do módulo ESP-01: Informações adicionais e atualização de documentos aqui no meu sitehttps: //www.mischianti.org/2019/01/14/esp-01-modules-programming-board/ESP-01 é o módulo esp8266 de baixo custo, com WIFI integrado. Foi criado como módulo Arduino WIFI, mas é mais potente do que
Projetando uma placa de desenvolvimento de microcontrolador: 14 etapas (com imagens)

Projetando uma placa de desenvolvimento de microcontrolador: Você é um criador, amador ou hacker interessado em evoluir de projetos de perfboard, CIs DIP e PCBs caseiros para PCBs multicamadas fabricados por placas e embalagens SMD prontas para produção em massa? Então, este instrutível é para você! Essa gui
WIDI - HDMI sem fio usando Zybo (placa de desenvolvimento Zynq): 9 etapas (com imagens)

WIDI - HDMI sem fio usando Zybo (Zynq Development Board): Você já desejou poder conectar sua TV a um PC ou laptop como monitor externo, mas não queria ter todos aqueles cabos chatos no caminho? Em caso afirmativo, este tutorial é apenas para você! Embora existam alguns produtos que alcançam esse objetivo, um