Índice:

Programador USB ESP-12: 7 etapas
Programador USB ESP-12: 7 etapas

Vídeo: Programador USB ESP-12: 7 etapas

Vídeo: Programador USB ESP-12: 7 etapas
Vídeo: 3 Simple ways of programming an ESP-12 Module 2024, Novembro
Anonim
Programador USB ESP-12
Programador USB ESP-12
Programador USB ESP-12
Programador USB ESP-12
Programador USB ESP-12
Programador USB ESP-12

Achei que seria interessante brincar com a IoT, então decidi experimentar o esp8266. Eu vi uma infinidade de soluções por aí para programar o esp8266, então peguei algumas idéias aqui https://www.instructables.com/id/USB-to-ESP-01-Boa … e aqui https://cmheong.blogspot.com / 2018/05 / using-ch340-u… para programar o esp-01 simplesmente com flash e botões de reset incluídos. Depois de fazer isso, achei que seria divertido tentar fazer um mod adaptador para ele também programar o esp-12.

Partes:

Os preços podem variar devido a descontos e frete para diferentes países e quais não, mas estão corretos no momento da escrita na minha situação particular

CH340 USB para ESP8266 ESP-01 Adaptador de módulo Wi-Fi $ 0,80

10 pcs botão de troca momentânea $ 0,52

ESP-12S ESP8266 $ 1,95

2 pcs ESP-12 Breakout board $ 0,40

10 pcs pinos pogo $ 2,05

2 unidades de dupla fileira SMT SMD macho pin header strip conector $ 1.33

fio fino

pistola de cola quente e cola

ferro de solda e solda

faixa elástica

Etapa 1: Solde os pinos Pogo na placa de quebra

Solde os pinos do Pogo na placa de quebra
Solde os pinos do Pogo na placa de quebra

Solde os pinos do pogo na placa de fuga para os seguintes pinos:

REST (REINICIAR)

CH_PC (EN)

VCC

TXD

RXD

GPIO0

GPIO2

GPIO15

GND

Os pinos do pogo são bastante pequenos, então eu tive que usar uma pinça com um pouco de fita ao redor para isolar contra o calor e segurar os pinos enquanto eu soldava.

Certifique-se de que os pinos do pogo não estejam em curto entre si, verificando a continuidade com um multímetro. Existem resistores de 10k entre CH_PC e VCC, GPIO15 e GND na placa breakout, portanto, espere uma leitura entre esses pinos.

Etapa 2: conectores de pinos de solda para placa de ruptura ESP-12 e fio

Soldar Pin Headers para ESP-12 Breakout Board e Wire
Soldar Pin Headers para ESP-12 Breakout Board e Wire
Soldar Pin Headers para ESP-12 Breakout Board e Wire
Soldar Pin Headers para ESP-12 Breakout Board e Wire

Anexe os dois conectores de pinos 8p que vêm com a placa breakout com os pinos longos na frente da placa enquanto solda na parte de trás da placa, você não precisa soldar todos os pinos na placa, apenas os usados acima (consulte aqui para esquemas piscantes mínimos). A razão para isso é que se você deseja executar / programar um esp-12 que já está soldado em uma placa de breakout, ele deve ser capaz de fazê-lo (embora eu não tenha tentado isso ainda). Agora corte uma seção do cabeçalho de pino smt de duas fileiras de modo que haja duas fileiras de 4 pinos. Soldar o fio conectando a pinagem para a fileira dupla de 4 pinos de acordo com uma pinagem ESP-01 combinando com a placa de breakout.

Os nomes não são exatamente iguais (exceto para GND), mas:

VCC = 3V3

REST = RST

CH_PC = EN

TXD = TX

RXD = RX

GPIO0 = IO0

GPIO2 = IO2

GND = GND

Etapa 3: botões de solda para o adaptador CH340 USB

Botões de solda para o adaptador CH340 USB
Botões de solda para o adaptador CH340 USB
Botões de solda para o adaptador CH340 USB
Botões de solda para o adaptador CH340 USB

Botão de solda na parte inferior do adaptador CH340 USB para o modo FLASH entre os pinos GPIO0 e GND. Cole-o com cola quente no adaptador.

Botão de solda na parte traseira do adaptador CH340 USB para o modo RESET entre os pinos RESET e GND. Cole-o com cola quente no adaptador

Etapa 4: Pinos Pogo com cola quente, espuma e cabeçote de pino 4p de duas fileiras

Pinos Pogo de cola quente, espuma e cabeçote de pino 4p de fileira dupla
Pinos Pogo de cola quente, espuma e cabeçote de pino 4p de fileira dupla
Pinos Pogo de cola quente, espuma e cabeçote de pino 4p de duas fileiras
Pinos Pogo de cola quente, espuma e cabeçote de pino 4p de duas fileiras
Pinos Pogo de cola quente, espuma e cabeçote de pino 4p de fileira dupla
Pinos Pogo de cola quente, espuma e cabeçote de pino 4p de fileira dupla

Cole com cola quente o lado interno dos pinos do pula-pula na placa de quebra para dar-lhes alguma força, tomando cuidado para não deixar cola no pino móvel. Cole um pouco de espuma de embalagem (ou qualquer material semelhante a uma esponja compressível) entre os pinos do pula-pula para que o esp-12 não caia na abertura com muita facilidade. Cole o cabeçalho smt double row 4p na parte de trás da placa de breakout para que ele não se desconecte ao puxar para fora do adaptador USB CH340.

Etapa 5: alinhe o ESP-12 nos pinos do Pogo e no sanduíche com outra placa de divisão

Alinhe o ESP-12 nos pinos e sanduíche do Pogo com outro quadro auxiliar
Alinhe o ESP-12 nos pinos e sanduíche do Pogo com outro quadro auxiliar
Alinhe o ESP-12 nos pinos e sanduíche do Pogo com outro quadro auxiliar
Alinhe o ESP-12 nos pinos e sanduíche do Pogo com outro quadro auxiliar
Alinhe o ESP-12 nos pinos e sanduíche do Pogo com outro quadro auxiliar
Alinhe o ESP-12 nos pinos e sanduíche do Pogo com outro quadro auxiliar

Alinhe o ESP-12 (testei com um ESP-12F e um ESP-12S) nos pinos do pogo e coloque-o em um sanduíche com outra placa de breakout no topo. Use um elástico para segurá-lo firmemente no lugar. Pode ser necessário ajustar o esp-12 para certificar-se de que todos os contatos estão se tocando com pressão suficiente. Provavelmente seria menos meticuloso se, em vez de usar pinos de pula, usássemos clipes de metal para a lateral do ESP-12. Aqui está um exemplo no youtube onde alguém usou os contatos de um slot PCI de uma placa-mãe não utilizada https://www.youtube.com/embed/BvY_T-My9Ls e https://www.youtube.com/watch? v = gI_lKu2uJDs

NOTA: Depois de um pouco mais de uso, acho muito complicado alinhar e aplicar pressão suficiente sobre os pinos de pogo, portanto, recomendo às pessoas não tentarem usar pinos de pogo, a menos que possam lidar com muita frustração

Etapa 6: conecte o mod adaptador Esp-12 ao adaptador USB CH340 e programe-o

Conecte o Mod Adaptador Esp-12 ao adaptador USB CH340 e programe-o
Conecte o Mod Adaptador Esp-12 ao adaptador USB CH340 e programe-o
Conecte o Mod Adaptador Esp-12 ao adaptador USB CH340 e programe-o
Conecte o Mod Adaptador Esp-12 ao adaptador USB CH340 e programe-o
Conecte o Mod Adaptador Esp-12 ao adaptador USB CH340 e programe-o
Conecte o Mod Adaptador Esp-12 ao adaptador USB CH340 e programe-o

Conecte o mod adaptador esp-12 ao adaptador USB CH340 (com a parte superior da placa na mesma direção do plugue USB) e, em seguida, coloque-o em seu pc e use o IDE Arduino ou a ferramenta de download ESP Flash para carregar seus programas.

NOTA: se o procedimento de flash não funcionar, pode ser porque o contato entre os pinos do pogo e o esp-12 não é bom, ajuste o esp-12 e / ou o elástico para dar uma pressão uniforme em todos os pinos do pogo

Etapa 7: Exemplo de Flashing BLINK com Arduino IDE (opcional)

Image
Image
Exemplo piscando BLINK com IDE Arduino (opcional)
Exemplo piscando BLINK com IDE Arduino (opcional)
Exemplo piscando BLINK com IDE Arduino (opcional)
Exemplo piscando BLINK com IDE Arduino (opcional)

Inicie o Arduino IDE e carregue o exemplo BLINK.

Para entrar no modo FLASH, mantenha pressionado o botão FLASH (inferior) e pressione o botão RESET (traseiro) e, em seguida, solte o botão FLASH (inferior).

Configure os parâmetros do esp-12

Clique em upload

Se funcionou corretamente, deve se comportar como no vídeo

NOTA: se o procedimento de flash não funcionar, pode ser porque o contato entre os pinos do pogo e o esp-12 não é bom, ajuste o esp-12 e / ou o elástico para dar uma pressão uniforme em todos os pinos do pogo

Recomendado: