Índice:

Programador Ultimate ESP8266-01 e adaptador USB: 3 etapas
Programador Ultimate ESP8266-01 e adaptador USB: 3 etapas

Vídeo: Programador Ultimate ESP8266-01 e adaptador USB: 3 etapas

Vídeo: Programador Ultimate ESP8266-01 e adaptador USB: 3 etapas
Vídeo: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Novembro
Anonim
Programador Ultimate ESP8266-01 e adaptador USB
Programador Ultimate ESP8266-01 e adaptador USB

Oi pessoal, você já ouviu falar dos recursos REAIS do pequeno e barato módulo ESP8266-01? Ele foi lançado no mercado dizendo que deveria ser sua escolha se você deseja adicionar recursos de IOT ao seu projeto. Na verdade, este pequeno módulo pode SER SEU PROJETO, não apenas um dispositivo de comunicação.

Poderia se tornar um repetidor de wi-fi, muito útil. Pode ser uma ferramenta "engraçada" para bagunçar o wi-fi de seus amigos, desconectando seus dispositivos ou criando dezenas de redes falsas (por favor, não seja um chato e mantenha as coisas engraçadas, sem falar que são legais). Pode ser conectado a um módulo de relé, tornando-se um atuador IOT, ou pode ser conectado a um módulo sensor, tornando-se um sensor IOT.

Estou testando essas coisas e provavelmente publicarei mais tutoriais porque estou realmente surpreso com o enorme potencial.

Fique ligado no que está por vir, o tutorial de hoje é todo sobre o programador (obrigatoriamente para testar facilmente todos os diferentes softwares).

Etapa 1: Componentes e materiais

Componentes e Materiais
Componentes e Materiais
Componentes e Materiais
Componentes e Materiais
Componentes e Materiais
Componentes e Materiais

Infelizmente, o ESP8266-01 NÃO é compatível com o breboard, e é muito chato e demorado desconectar / reconectar fios toda vez que você deseja alterar algo. Esqueça, há um conversor USB-serial realmente barato projetado para alimentar e conectar o ESP ao seu PC.

Como pode fazer o flash do ESP? Bem, na verdade, não pode … (⊙_☉)

Constrangedor, não é? O original é … um disparate. Em seguida, eles fizeram uma segunda versão, com um botão deslizante, para permitir que o ESP fosse definido no modo intermitente. Eu acho que eles pensaram que -por alguns motivos- o usuário ESP padrão precisava ter o dispositivo definido no modo flash por muito tempo, não apenas para atualizar o novo firmware (FW). Se você se esquecer de voltar ao modo sem flash depois de conectar o USB, será necessário desconectá-lo e reconectá-lo para permitir que execute o código. Eles então fizeram uma terceira versão com um simples botão momentâneo. Boa ideia! Parece ser pequeno e difícil de pressionar o botão, especialmente com o módulo ESP na parte superior, mas tanto faz … O que me incomoda é que, aparentemente, eles pensaram que o usuário ESP-01 padrão está com um orçamento extremamente baixo e ele não pode pagar um segundo botão momentâneo para reinicializar - no lugar - o MCU (o processador do ESP). Qualquer pessoa razoável faria isso, já que provavelmente custa um único centavo de dólar. Não… Eles decidiram que se você deseja reiniciar o MCU, TALVEZ para configurá-lo no modo flash, você deve desconectar e reconectar o USB.

Você está brincando comigo? (ಠ_ಠ)

Vamos, não somos tão pobres! Teríamos gasto aqueles $ centavos adicionais! Por que você não pode copiar este, este, este ou este design e nos deixar viver felizes ??? (ノ ☉ ヮ ☉) ノ

Não tenha medo, se não pudermos comprar o programador inteligente ainda podemos construir o programador ESP-01 definitivo, com apenas dois botões pcb e dois fios!

Adicionando uma bela caixa impressa em 3D, podemos evoluir o estúpido programador de primeira versão em um dispositivo agradável e realmente confortável. O case é projetado para o programador USB "básico" (mais barato) e para os botões de pressão pcb clássicos de 6x6mm, também conhecidos como botões táteis. Se você olhar com atenção, verá que estou usando botões diferentes em fotos diferentes. Simplesmente porque decidi usar botões com haste mais longa, isso é apenas para meu conforto. Cada botão funciona bem.

Agora, links (afiliados, aliás):

ESP8266-01: Bangood, Amazon, Amazon.

Programador ESP8266-01: Bangood, Amazon, Amazon.

Botões: Bangood, Amazon, Amazon.

Você só precisará de ferramentas de solda mínimas, se achar que está faltando alguma coisa, consulte aqui.

Etapa 2: Fiação e montagem

Fiação e Montagem
Fiação e Montagem
Fiação e Montagem
Fiação e Montagem
Fiação e Montagem
Fiação e Montagem
Fiação e Montagem
Fiação e Montagem

É fácil: baixe esse arquivo, ligue sua impressora 3D, carregue o material que quiser (recomendo PLA para melhores tolerâncias) e comece a impressão.

Agora, a fiação. Solde dois cabos no pino GND, um cabo no pino RST e o último no pino Gpio0.

Esses fios devem ser cortados sob medida (aprox.) E soldados aos pinos dos botões. Escolha dois pinos do mesmo lado; normalmente, os pinos do lado oposto do botão têm uma ponte para que você crie uma conexão simples sempre fechada. Não se preocupe, se você escolher o errado você não danificará nada. Uma medida de continuidade feita com um multímetro pode certamente determinar quais pinos são os corretos. Coloque algumas gotas de cola quente nos pinos do botão expostos, para evitar qualquer risco de curto-circuito. Em seguida, cole os botões no lugar, tome cuidado para não deixar cair cola DENTRO dos botões, porque senão eles não vão funcionar mais. Usei um pouco de cola quente de dentro, para mantê-los no lugar, e um pouco de cola forte de fora.

Agora, se você está confiante em suas habilidades de soldagem, você pode prosseguir diretamente para colar a caixa, mas eu realizaria um pequeno teste de flash com antecedência (leia a próxima etapa).

Para colar a capa você precisa de uma cola forte, epóxi está bom, usei cola de cianoacrilato (a mesma que usei para cimentar os botões).

Etapa 3: como usar

Como usá-lo
Como usá-lo

Basta conectar o programador USB e instalar os drivers, o programador usa o chip serial CH340, existem muitos tutoriais sobre isso (para windows).

O uso é simples, um botão redefine o MCU, o outro define o MCU no modo flash se mantido pressionado durante a (re) inicialização do MCU.

- Quer reiniciar seu projeto? Aperte o botão de reset.

- Quer fazer o upload de um firmware modificado? Mantenha o botão do flash pressionado, pressione e solte o botão de reset, solte o botão do flash. O MCU estará pronto para fazer o upload de algum código e depois disso executará o código.

Qualquer que seja o firmware que você deseja carregar, qualquer software que você gostaria de usar para carregá-lo, você terá uma porta COM adequada para usar como destino e um bom conector físico plug & play para o ESP e não precisa mexer com cabos e você não precisa perturbar o USB sem motivo. Oh, finalmente!

Escreverei um tutorial separado para mostrar alguns firmwares úteis para este minúsculo dispositivo wi-fi, a cadeia de ferramentas do software de upload e sua configuração não são triviais, isso é para o programador. Fique ligado!

Recomendado: