quinta-feira, 30 de novembro de 2023

NodeMCU ESP8266

Aqui estão apenas informações básicas para que eu não esqueça e resolvi juntar tudo neste pequeno texto para consulta rápida no futuro.


Vários ângulos do NodeMCU ESP8266 V2



Existem diferentes versões do NodeMCU ESP8266, como pode ser observado em Compare Versions and Types of NodeMCU ESP8266 Boards, a que tenho é a versão 2 com o chip 2102.


Características Técnicas

O NodeMCU esp12, combina o chip ESP8266 e a interface de comunicação usb-serial com um regulador de tensão 3.3 V. Sua programação pode ser realizada utilizando LUA ou a IDE do Arduino.

O NodeMCU vem com antena de wifi embutida e conexão micro-usb, possui 11 pinos I/Os.

O seu controlador é o ESP-12F aumentando o alcance da sua antena wifi.
 
Dados Técnicos:
Controlador: ESP8266 ESP-12E
Tensão de operação: 4,5V - 9VDC
Nível lógico: 3.3V (não tolerante a 5V)
Corrente de operação: 270mA
Portas digitais (GPIO): 11
Entrada analógica (ADC): 1 (limitado a 1,8V)
GPIO: função PWM, I2C e SPI
Pinos UART: 2
Suporte a redes: 802.11 b/g/n
Potência de saída: +20dBm no modo 802.11b
Conexão micro USB (alimentação e programação)
Suporta alimentação externa através do pino VIN
Alcance: ~90m
Taxa de dados: 110 - 460800bps
Processador: Arm 32 bits
Comunicação: TCP IP
Criptografia: WEP, WPA, TKIP, AES
Modos de operação: STA/AP/STA+AP


Pinagem

Pinagem do NodeMCU V2 CP2102 - Fonte: mischianti.org



Ambiente de Programação


Ferramentas -> Placa -> Gerenciador de Placas

Ao abrir a caixa de seleção, no campo de procura digite esp8266 e selecione a opção esp8266 by ESP8266 Community





Ou se preferir ver o vídeo:





Consumo do ESP8266

Como o Hello World! das plaquinhas é o Blink (piscar LED), vamos iniciar o consumo com o LED azul piscando no exemplo básico que já acompanha a biblioteca padrão, para não ficar com dúvidas tem até o print screen do script no IDE do Arduino.


Print screen do Arduino IDE com o exemplo do Blink (pisca LED)


O consumo no Blink é tão baixo que o meu medidor não saiu do 0.


Medição do NodeMCU executando um blink dos exemplos básicos


Continuando nos exemplos de biblioteca padrão, desta vez vamos para o WiFiScan, e ao abrir o monitor serial não se esqueça de alterar a velocidade para 115200 (seta vermelha), caso contrário fica ilegível como nas primeiras linhas desta tela da imagem.


Print screen do exemplo do WiFiScan no Arduino IDE com o Monitor Serial


Com o uso do WiFi o consumo já aumenta, e vai para a casa dos 60 mA.


Consumo do NodeMCU executando o script de exemplo WiFiScan





Links para o estudar o Deauther:

Nenhum comentário:

Postar um comentário