Í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
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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.