Índice:
- Etapa 1: em breve sobre arquitetura e recursos
- Etapa 2: Consumo de energia
- Etapa 3: pinagem ESP8266
- Etapa 4: Componentes
- Etapa 5: Esquemático
- Etapa 6: como fazer o circuito
- Etapa 7: como codificar o Arduino para enviar comandos AT para ESP8266
- Etapa 8: Código
- Etapa 9: Comandos AT
- Etapa 10: Links de aplicativos
- Etapa 11: Folha de dados ESP8266 e referência de comando AT
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
ESP8266 pode ser usado como um microcontrolador independente com Wi-Fi integrado e dois pinos GPIO ou pode ser usado com outro microcontrolador por meio de comunicação serial para fornecer uma conectividade Wi-Fi ao microcontrolador. Ele poderia ser usado para fazer uma rede de sensores IoT para relatar dados de sensores para a Internet ou painéis conectados à Internet, poderia ser usado para fazer um dispositivo de automação residencial conectado à Internet ou rede local. ESP8266 pode ser usado para desenvolver um sistema de segurança baseado em IoT, plugues e luzes inteligentes, redes mesh ou dispositivos vestíveis. Devido ao seu baixo custo, baixo consumo de energia e tamanho pequeno, ele pode ser usado para desenvolver qualquer tipo de dispositivo IoT.
Etapa 1: em breve sobre arquitetura e recursos
O módulo ESP8266 Wi-Fi possui microprocessador RISC de 32 bits com clock de 80Mhz e pode ter um overclock de 160Mhz. Possui 32 KiB de RAM de instrução, 32 KiB de memória de cache de instrução, 80 KiB de RAM de dados do usuário e tudo isso tem GPIO, 12C, ADC, SPI e PWM
Etapa 2: Consumo de energia
A tensão e a corrente máximas necessárias para operar o módulo ESP8266 Wi-Fi é 3,6 V e 120,5 mA, o Arduino tem pino de saída de 3,3 V, mas sua corrente de saída é de apenas 40 mA, o que não é suficiente para operar o esp8266, então o regulador de tensão LM317 é usado para regular 5 V a 3,3 V do Arduino para fazê-lo funcionar corretamente, já que a corrente de saída máxima do LM317 é 1,5 A. Os pinos de E / S ESP8266 também funcionam a 3,3 V, portanto, o diodo zener do deslocador de nível lógico 3,3 V é usado para converter a lógica de 5 V proveniente do pino Arduino TX para 3,3 V, mas de acordo com minha experiência, não há muita necessidade disso. Está tudo bem simplesmente fazer o circuito dado na figura abaixo
Etapa 3: pinagem ESP8266
Etapa 4: Componentes
Arduino Uno
www.banggood.com/custlink/m33KGFYAzy
Módulo ESP8266 Wi-Fi
www.banggood.com/custlink/mKvKDhD2ig
Regulador de tensão LM317
www.banggood.com/custlink/DvDD3Avz7E
Veroboard
www.banggood.com/custlink/m3G3mnGz7P
Jumpers homem para homem
www.banggood.com/custlink/GKvKmAGkuQ
Capacitor eletrolítico 1uF
Capacitor eletrolítico de 10uF
Etapa 5: Esquemático
Como o módulo ESP8266 Wi-Fi se comunica com o Arduino ou qualquer outro microcontrolador usando comunicação serial e requer no mínimo 3,3 V para funcionar. A saída de 5 V do Arduino será conectada à entrada LM317, conforme mostrado na figura
ESP8266 ConnectionsESP8266 ================= Connections
RXD ======================= Pin 3 de E / S do Arduino
VCC ======================= Saída LM317
CH_PD =================== Saída LM317
GND ======================= GND do Arduino
TXD ======================= Pin 2 de E / S do Arduino
Etapa 6: como fazer o circuito
Etapa 7: como codificar o Arduino para enviar comandos AT para ESP8266
Etapa 8: Código
Etapa 9: Comandos AT
Etapa 10: Links de aplicativos
Cliente TCP:
Servidor:
Etapa 11: Folha de dados ESP8266 e referência de comando AT
Folha de dados ESP8266
www.espressif.com/sites/default/files/docu…
ESP8266 AT Command Reference
www.espressif.com/sites/default/files/doc…