Índice:
- Etapa 1: especificações
- Etapa 2: Programação
- Etapa 3: Conexão Básica para Programação
- Etapa 4: Configure seu Ide
- Etapa 5: Placa de Programação
- Etapa 6: Protótipo de PCB
- Etapa 7: Resultado do Processo de Moagem
- Etapa 8: Montagem de PCB
- Etapa 9: como usar a placa de programação
- Etapa 10: use todos os 4 pinos do quadro
- Etapa 11: use 3 pinos para controlar o Led e um para depuração serial
- Etapa 12: Obrigado
Vídeo: Placa de programação do módulo ESP-01: 12 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Informações adicionais e atualização de documentos aqui no meu site
www.mischianti.org/2019/01/14/esp-01-modules-programming-board/
ESP-01 é um módulo esp8266 de baixo custo, com WIFI embutido.
Ele foi criado como um módulo Arduino WIFI, mas é mais potente que um Arduino, do que agora se você precisar fazer um pequeno módulo para controlar um relé ou algum datalogger digital simples. É a melhor solução.
Você pode encontrar notícias ou atualizações sobre este fórum aqui.
Etapa 1: especificações
Existe alguma variante desse módulo, mas todos possuem um processador L106 núcleo microprocessador RISC de 32 bits baseado no Tensilica Xtensa Diamond Standard 106Micro rodando a 80 MHz, ao comprar um deles deve-se prestar atenção apenas no Flash, alguns possuem 512 KiB Flash, outro 1 MiB
Definição de Pin
- VCC: Alimentação 3,0 ~ 3,6 V
- GND: Ground
- RESET: Sinal de reset externo (nível de baixa tensão: Ativo)
- CH_PD: Habilitar Chip. Alto: Ligado, o chip funciona corretamente; Baixo: Desligado, pequena corrente
- GPIO0: (FLASH) I / O de propósito geral IO, se baixo durante a reinicialização / alimentação coloca o chip no modo de programação serial
- GPIO1: (TX) I / O de propósito geral IO e Serial TXd
- GPIO3: (RX) I / O de propósito geral IO e Serial RXd
- GPIO2: I / O de propósito geral IO e Serial1 TXd
Etapa 2: Programação
Como você pode ver este módulo não tem USB a bordo, então a maneira mais fácil de programar é usar um conversor USB para TTL, você pode encontrá-lo por 0, 50 $.
Tenho algum problema com o módulo FT232RL ou FT232 mais caro, em vez de um CH340G ou CH340 funcionando muito bem.
Etapa 3: Conexão Básica para Programação
O esquema básico de conexão é bem simples, você deve colocar 3,3v no VCC e CH_PD (para ligar e habilitar), depois colocar no GND o GND e o GPIO0 (o último a colocar o módulo no modo de programação), depois conectar RX em TX e TX para RX.
Etapa 4: Configure seu Ide
Em seguida, você deve configurar seu Arduino IDE, primeiro você deve adicionar uma nova placa no Boards Manager.
No gerenciador de conselho, o conselho a ser selecionado é esp8266.
Agora você pode selecionar a placa esp8266 genérica da lista de placas
Etapa 5: Placa de Programação
Este processo é tedioso, você deve conectar e remover a conexão e assim por diante, e usar todos os pinos. É muito tedioso.
Minha solução para este problema é criar uma placa de programação (sou fã da placa de serviço).
A funcionalidade é:
- Fonte de alimentação externa para dar mais amperagem ao circuito;
- um interruptor para selecionar o modo de programação e, em seguida, liberar o pino GPIO0;
- 2 interruptor para ativar RX e TX e então conceder o uso daquele pino para o circuito;
- um botão de reset para iniciar a programação.
Etapa 6: Protótipo de PCB
Verifique meu site para obter informações adicionais
Etapa 7: Resultado do Processo de Moagem
Eu gostaria de adicionar o resultado do meu antigo roteador glorioso (criado com um scanner e impressora epson), um tanto grosseiro, mas ok.
Há também um bug corrigido por fio (no arquivo que apresento não está mais presente).
Em alguns dias, espero adicionar o tutorial para criar meu novo CNC e o tutorial para criar um gcode. Este site está em andamento.
Etapa 8: Montagem de PCB
Agora comece a montar a placa.
Etapa 9: como usar a placa de programação
O uso é bastante simples:
Primeiro insira esp01 na placa, depois conecte GND a GND, TX a RX e RX a TX do conversor TTL para USB.
Agora que você está pronto para programar, adiciono alguns exemplos de uso.
Carregar um arquivo blink
- No quadro, você deve definir a chave esquerda no modo de programação e clicar no botão de reinicialização.
- Verifique se a chave de RX e TX está no modo de transferência. Em seguida, comece a carregar o esboço.
- Ao terminar coloque em “modo de uso” a placa para liberar o pino do programador, e o botão para colocar o TX em “modo de uso”.
- Então você pode verificar se o led externo está piscando porque BUILTIN_LED está conectado ao pino TX.
Etapa 10: use todos os 4 pinos do quadro
- No quadro, você deve definir o botão esquerdo no modo de programação e clicar no botão de reinicialização.
- Verifique se a chave de RX e TX está no modo de transferência. Em seguida, comece a carregar o esboço.
- Ao terminar coloque em “modo de uso” a placa para liberar o pino do programador, e o botão para colocar os pinos RX e TX em “modo de uso”. Então você usa todos os 4 pinos para controlar o led.
Etapa 11: use 3 pinos para controlar o Led e um para depuração serial
- No quadro, você deve definir a chave esquerda no modo de programação e clicar no botão de reinicialização.
- Verifique se a chave de RX e TX está no modo de transferência.
- Em seguida, comece a carregar o esboço.
- Conecte o monitor serial à porta correta.
- Ao terminar coloque em “modo de uso” a placa para liberar o pino do programador, e o botão para colocar RX em “modo de uso”.
- Então você usa 3 pinos para controlar o led e TX para depurar o programa.
Etapa 12: Obrigado
Se você tiver problema ou outro comentário, escreva ou abra um tópico no fórum.
Recomendado:
Programação do Módulo CSR Bluetooth: 7 etapas
Programação do Módulo Bluetooth CSR: Eu criei alguns alto-falantes Bluetooth recentemente (links abaixo) e, embora sejam ótimos para ver e fantásticos para ouvir, mas o " Nome " que aparece no meu telefone (ou dispositivo de streaming Bluetooth): 1) Algo chato como " CS
Placa de circuito impresso de programação ESP01: 5 etapas
Placa de circuito impresso de programação ESP01: Recentemente, tive que escrever um código no meu ESP01 e decidi usar um adaptador para transferir o código para o CHIP. Porém, foi necessário fazer algumas modificações no adaptador para que o código pudesse ser transferido. Ou seja, o adaptador não estava inteiro
Placa HiFive1 Arduino com módulo WiFi ESP-01 Tutorial: 5 etapas
Placa Arduino HiFive1 com módulo WiFi ESP-01 Tutorial: O HiFive1 é a primeira placa RISC-V compatível com Arduino construída com CPU FE310 da SiFive. A placa é cerca de 20 vezes mais rápida do que o Arduino UNO, mas, como a placa UNO, ela carece de qualquer conectividade sem fio. Felizmente, existem várias
Placa de sinalização LED animada sem programação: 3 etapas
Placa de sinalização LED animada sem programação: É um projeto eletrônico sem programação ou qualquer microcontrolador. Você pode fazer sua própria placa de led de palavra personalizada usando este circuito. Neste projeto, usei o resistor de deslocamento IC 74ls164 e IC 555 para animação. você pode fazer placa led com
Placa de programação e desenvolvimento ESP-12E e ESP-12F: 3 etapas (com imagens)
Placa de Programação e Desenvolvimento ESP-12E e ESP-12F: O objetivo desta placa era simples: ser capaz de programar os módulos ESP-12E e ESP-12F tão facilmente quanto as placas NodeMCU (ou seja, sem necessidade de pressionar botões). Tenha pinos amigáveis à placa de ensaio com acesso ao IO utilizável. Use um USB separado para transmissão serial