Em um post anterior, apresentamos o módulo WiFi ESP8266 D1 Mini Pro e hoje vamos te apresentar uma versão simplificada da mesma placa, o ESP8266 D1 Mini. Assim como o modelo Pro, essa placa é indicada para utilização em projetos de IoT (Internet das Coisas) e desenvolvimento de projetos eletrônicos em geral, pois conta com o chip WiFi ESP8266.
O módulo ESP8266 D1 Mini possui 11 pinos digitais de entrada e saída, 1 pino analógico de entrada, e suporta interrupções, PWM, I2C e one-wire. A comunicação com o computador e alimentação é facilmente feita pelo conector micro-USB. Além disso, a placa possui 4 MB de memória flash, diferente da versão Pro, que possui 16 MB de flash.
Características gerais do ESP8266 D1 Mini
A placa de desenvolvimento ESP8266 D1 Mini é uma plataforma completa voltada para prototipagem IoT. Esta plataforma é open source tanto em software como em hardware e possui o chip ESP-12F como controlador.
Possui porta micro USB para alimentação e programação, onze portas digitais que operam em nível lógico de 3,3 V (não tolerante a 5 V) e uma entrada analógica com resolução de 10 bits. Além disso, a placa de desenvolvimento possui suporte às redes WiFi 802.11 b/g/n e criptografia WPA e WPA2, 4 MB de memória flash e baixo consumo de energia.
- Abaixo estão listadas todas as características da placa:
- Controlador ESP8266 ESP-12F (datasheet)
- 11 pinos digitais de I/O: 8 pinos de PWM, 1 interface SPI, 1 interface I2C, 1 interface UART
- Nível de sinal pinos de I/O: 3,3 V
- 1 entrada analógica
- Nível máximo na entrada analógica: 3,3 V
- Memória Flash: 4 MB
- Conector micro USB para alimentação e programação
- Dimensões: 39 mm x 25 mm x 3 mm
A placa pode ser programada na linguagem LUA, MicroPython ou através da IDE do Arduino, com uma linguagem de programação baseada em C/C++.
Pinos do ESP8266 D1 Mini
A placa de desenvolvimento ESP8266 D1 Mini tem um total de 16 pinos. São 11 pinos digitais de entrada e saída, sendo que 8 deles são PWM. Possui um pino de aterramento e dois pinos de alimentação, sendo um deles com tensão de 5 V e outro e 3,3 V.
Além disso, possui 1 entrada analógica de 10 bits, 1 interface UART, 1 interface SPI, 1 interface I2C e um pino de redefinição (RST).
Primeiros passos na IDE Arduino
Na IDE, vá em Arquivos > Preferências e cole o link abaixo no campo URLs Adicionais de Gerenciadores de Placas.
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Depois vá em Ferramentas > Placas > Gerenciador de Placas e busque por esp8266. Clique em instalar e aguarde, pois esse processo pode demorar alguns minutos.
Na sequência, vá em Ferramentas > Placas > ESP8266 Boards e selecione LOLIN(Wemos) D1 R2 & mini.
Conecte o ESP8266 D1 Mini ao seu computador usando um cabo micro USB e depois vá em Ferramentas > Porta e selecione a porta USB que a placa está conectada.
Para testar a placa, vamos carregar um código que irá piscar o LED interno da placa, que está conectado ao pino D4 (GPIO 2). Copie e cole o código abaixo na IDE Arduino e depois clique em Carregar.
void setup() { pinMode(2, OUTPUT); // Inicializa o pino D4 (GPIO 2) como uma saída } void loop() { digitalWrite(2, HIGH); // Coloca o pino D4 (GPIO 2) em nível alto delay(1000); // Aguarda 1 segundo digitalWrite(2, LOW); // Coloca o pino D4 (GPIO 2) em nível baixo delay(1000); // Aguarda 1 segundo }
Você verá que o LED da placa irá acender e apagar a cada 1 segundo.
E então, gostou de conhecer o ESP8266 D1 Mini? Deixe um comentário abaixo dizendo o que achou e em qual aplicação você usaria esta plaquinha. Para mais conteúdos como este, acesse nosso blog. Para não perder nenhuma novidade, siga a gente no Instagram.