NodeMCU ESP8266

NodeMCU es un firmware de código abierto basado en Lua y una placa de desarrollo especialmente dirigida a aplicaciones basadas en IoT. Incluye un firmware que se ejecuta en el SoC Wi-Fi ESP8266 de Espressif Systems, y un hardware que se basa en el módulo ESP-12.

Configuración de pines de la placa de desarrollo NodeMCU

Categoría de pines

Nombre

Descripción

Alimentación

Micro-USB, 3.3V, GND, Vin

Micro-USB: NodeMCU puede ser alimentado a través del puerto USB

3.3V: Se pueden suministrar 3,3V regulados a este pin para alimentar la placa

GND: Pines de tierra

Vin: Fuente de alimentación externa

Pines de control

EN, RST

El pin y el botón reinicia el microcontrolador

Pin analógico

A0

Se utiliza para medir la tensión analógica en el rango de 0-3.3V

Pines GPIO

GPIO1 a GPIO16

NodeMCU tiene 16 pines de entrada-salida de propósito general en su placa

Pines SPI

SD1, CMD, SD0, CLK

NodeMCU tiene cuatro pines disponibles para la comunicación SPI.

Pines UART

TXD0, RXD0, TXD2, RXD2

NodeMCU tiene dos interfaces UART, UART0 (RXD0 & TXD0) y UART1 (RXD1 & TXD1). UART1 se utiliza para cargar el firmware/programa.

Pines I2C

NodeMCU tiene soporte de funcionalidad I2C pero debido a la funcionalidad interna de estos pines, hay que encontrar qué pin es I2C.

Especificaciones del NodoMCU ESP8266 &Características

  • Microcontrolador: Tensilica 32-bit RISC CPU Xtensa LX106
  • Tensión de funcionamiento: 3,3V
  • Tensión de entrada: 7-12V
  • Pines de E/S digitales (DIO): 16
  • Pines de entrada analógica (ADC): 1
  • UARTs: 1
  • SPIs: 1
  • I2Cs: 1
  • Memoria Flash: 4 MB
  • SRAM: 64 KB
  • Velocidad de reloj: 80 MHz
  • USB-TTL basado en CP2102 se incluye a bordo, permitiendo Plug n Play
  • Antena PCB
  • Módulo de tamaño pequeño para encajar inteligentemente dentro de sus proyectos IoT

Otras placas Espressif

ESP8266, ESP12E, ESP32

Otras placas de desarrollo

Arduino, Raspberry Pi, PIC Development Board, AVR Development Board, MSP430 Launchpad, Intel Edison, Beagle Bone

Breve About NodeMCU ESP8266

La placa de desarrollo NodeMCU ESP8266 viene con el módulo ESP-12E que contiene el chip ESP8266 con microprocesador Tensilica Xtensa LX106 RISC de 32 bits. Este microprocesador soporta RTOS y funciona a una frecuencia de reloj ajustable de 80MHz a 160 MHz. NodeMCU tiene 128 KB de RAM y 4MB de memoria Flash para almacenar datos y programas. Su alta potencia de procesamiento con Wi-Fi / Bluetooth incorporado y las características de funcionamiento en reposo profundo lo hacen ideal para proyectos de IoT.

NodeMCU puede ser alimentado usando el conector Micro USB y el pin VIN (pin de suministro externo). Es compatible con la interfaz UART, SPI e I2C.

Programación de NodeMCU ESP8266 con Arduino IDE

La placa de desarrollo NodeMCU se puede programar fácilmente con Arduino IDE ya que es fácil de usar.

Programar NodeMCU con el IDE de Arduino apenas le llevará entre 5 y 10 minutos. Todo lo que necesitas es el IDE Arduino, un cable USB y la propia placa NodeMCU. Puedes consultar este Tutorial de Iniciación a NodeMCU para preparar tu IDE Arduino para NodeMCU.

Cargando tu primer programa

Una vez instalado el IDE Arduino en el ordenador, conecta la placa con el ordenador mediante el cable USB. Ahora abra el IDE de Arduino y elija la placa correcta seleccionando Herramientas>Tarjetas>NodeMCU1.0 (Módulo ESP-12E), y elija el Puerto correcto seleccionando Herramientas>Puerto. Para empezar con la placa NodeMCU y hacer parpadear el LED incorporado, cargue el código de ejemplo seleccionando Files>Examples>Basics>Blink. Una vez cargado el código de ejemplo en tu IDE, haz clic en el botón ‘upload’ que aparece en la barra superior. Una vez que la carga haya terminado, deberías ver el LED incorporado de la placa parpadeando.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.