NodeMCU é uma placa de desenvolvimento e firmware baseada em Lua de código aberto especialmente direccionada para Aplicações baseadas em IoT. Inclui firmware que corre no ESP8266 Wi-Fi SoC da Espressif Systems, e hardware que é baseado no módulo ESP-12.
Configuração do pinout da placa de desenvolvimento do NodeMCU
Pin Category |
Name |
Descrição |
Power |
Micro-USB, 3.3V, GND, Vin |
Micro-USB: O NodeMCU pode ser alimentado através da porta USB 3.3V: Regulado 3.3V pode ser fornecido a este pino para alimentar a placa GND: Pinos de terra Vin: Alimentação externa |
Pinos de controle |
PT, RST |
O pino e o botão reinicia o microcontrolador |
Pino Analógico |
A0 |
Usado para medir tensão analógica na faixa de 0-3.3V |
Pinos GPIO |
GPIO1 a GPIO16 |
NodeMCU tem 16 pinos de entrada e saída de uso geral na sua placa |
>
PinosSPI > |
SD1, CMD, SD0, CLK |
NodeMCU tem quatro pinos disponíveis para comunicação SPI. |
Pinos UART |
TXD0, RXD0, TXD2, RXD2 |
NodeMCU tem duas interfaces UART0 (RXD0 & TXD0) e UART1 (RXD1 & TXD1). A UART1 é utilizada para carregar o firmware/programa. |
Pinos I2C |
NodeMCU tem suporte à funcionalidade I2C mas devido à funcionalidade interna destes pinos, você tem que encontrar qual pino é I2C. |
NodeMCU ESP8266 Especificações & Características
- Microcontrolador: Tensilica CPU RISC de 32 bits Xtensa LX106
- Tensão de funcionamento: 3.3V
- Tensão de entrada: 7-12V
- Pinos E/S digitais (DIO): 16
- Pinos de entrada analógicos (ADC): 1
- UARTs: 1
- SPIs: 1
- I2Cs: 1
- Flash Memory: 4 MB
- SRAM: 64 KB
- Velocidade do relógio: 80 MHz
- USB-TTL baseado no CP2102 está incluído a bordo, Enabling Plug n Play
- PCB Antenna
- Módulo de tamanho pequeno para caber de forma inteligente dentro dos seus projectos IoT
>
>
>
>
Outros Espressif Boards
>
ESP8266, ESP12E, ESP32
Outros Quadros de Desenvolvimento
Arduino, Raspberry Pi, PIC Development Board, AVR Development Board, MSP430 Launchpad, Intel Edison, Beagle Bone
Brief About NodeMCU ESP8266
A placa de desenvolvimento NodeMCU ESP8266 vem com o módulo ESP-12E contendo o chip ESP8266 com microprocessador Tensilica Xtensa LX106 de 32 bits RISC. Este microprocessador suporta RTOS e funciona a 80MHz a 160 MHz de frequência de relógio ajustável. O NodeMCU tem 128 KB de RAM e 4MB de memória Flash para armazenar dados e programas. Seu alto poder de processamento com Wi-Fi / Bluetooth embutido e características operacionais Deep Sleep tornam-no ideal para projetos IoT.
NodeMCU pode ser alimentado usando conector Micro USB e pino VIN (External Supply Pin). Suporta UART, SPI, e interface I2C.
NodeMCU ESP8266 com Arduino IDE
A placa de desenvolvimento do NodeMCU pode ser facilmente programada com o Arduino IDE uma vez que é fácil de utilizar.
Programação do NodeMCU com a IDE Arduino dificilmente demorará 5-10 minutos. Tudo que você precisa é o Arduino IDE, um cabo USB e a própria placa do NodeMCU. Pode verificar este Tutorial de Introdução ao NodeMCU para preparar a sua IDE Arduino para NodeMCU.
A carregar o seu primeiro programa
A partir do momento em que a IDE Arduino estiver instalada no computador, ligue a placa com o computador utilizando o cabo USB. Agora abra o Arduino IDE e escolha a placa correta selecionando Tools>Boards>NodeMCU1.0 (Módulo ESP-12E), e escolha a porta correta selecionando Tools>Port. Para começar com a placa NodeMCU e piscar o LED embutido, carregue o código de exemplo selecionando Arquivos>Exemplos>Basics>Blink. Assim que o código de exemplo for carregado no seu IDE, clique no botão ‘upload’ dado na barra superior. Uma vez que o upload tenha terminado, você deve ver o LED embutido da placa piscando.