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 ver outras opções de módulos ESP8266 confira nossa loja. E, para não perder nenhuma novidade, siga a gente no Instagram.