Índice:
Vídeo: Programador Ultimate ESP8266-01 e adaptador USB: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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
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
É 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
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:
Faça seu próprio adaptador Rock Band Ekit (sem adaptador legado), de forma não destrutiva !: 10 etapas
Faça seu próprio adaptador Rock Band Ekit (sem adaptador legado), de forma não destrutiva !: Depois de ouvir um host de podcast popular mencionar sua preocupação com a morte do adaptador USB legado com fio, procurei uma solução DIY para conectar um eKit melhor / personalizado ao RB . Obrigado ao Sr. DONINATOR no Youtube que fez um vídeo detalhando seu p
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
ESP8266-07 Programador com Arduino Nano: 6 etapas (com imagens)
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-se a p
Programador USB ESP-12: 7 etapas
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 ele
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