NodeMCU Pinout:detalles y pinouts que debe conocer
MCU de nodo
¿Está confundido acerca de los detalles de pinout de un pinou NodeMCU? ¿Quieres saber más sobre NodeMCU para tus proyectos IoT? Entonces estás en el lugar correcto.
El nombre NodeMCU combina "nodo" y "unidad de microcontrolador". Además, se refiere al firmware, no a los kits de desarrollo. Entonces, si está utilizando NodeMCU con Arduino, podría pensar que tanto el nodo como la unidad de microcontrolador son iguales. Pero hay diferencias, especialmente en el pinout.
No se preocupe, lo ayudaremos a comprender mejor estas diferencias en este artículo.
También aprenderá todo sobre NodeMCU, sus kits de desarrollo y cómo agregarlos a sus circuitos.
Resumen sobre NodeMCU ESP8266
NodoMCU ESP8266
NodeMCU es un conjunto de chips de desarrollo y código abierto que proporciona una plataforma para diseños de prototipos con funcionalidad de código abierto. También puede usar el firmware para crear prototipos de proyectos de IoT que ejecutan líneas de código Lua.
Además, el Wi-Fi Soc (ESP8266) del sistema Espressif le brinda a NodeMCU una plataforma para operar. Por lo tanto, su hardware funciona sin problemas en la plataforma de ESP-12.
Curiosamente, el NodeMCU ESP8266 es el kit de desarrollo para el firmware de NodeMCU. Cuenta con el módulo ESP-12E que viene con un chip ESP8266.
Pero eso no es todo. El chip ESP8266 también cuenta con un "microprocesador Tensilica Xtensa LX106 RISC de 32 bits". Por lo tanto, es compatible con RTOS y funciona con una frecuencia de reloj modificable de 80 MHz a 160 MHz.
Con NodeMCU, puede obtener 4 MB y 128 kilobytes de RAM y memoria flash para almacenar programas y datos.
Además, la alta potencia de procesamiento y las funciones integradas de NodeMCU (sueño profundo, BlueTooth y Wi-Fi) lo hacen perfecto para proyectos de IoT.
Además, puede alimentar la placa de desarrollo NodeMCU con el pin de suministro exterior (pin VIN) y un conector micro USB. También puede usar interfaces I2C, UART y SPI con NodeMCU.
Configuración de pines de la placa de desarrollo de NodeMCU
Aquí está la configuración de pines para la placa de desarrollo NodeMCU:
Especificaciones y características de NodeMCU ESP8266
Estas son las características y especificaciones del NodeMCU ESP8266:
- Microcontrolador de 32 bits
- Tensión de funcionamiento de 3,3 V
- Voltaje de entrada de 7-12 V
- Pasadores de E/S digitales (DIO):16.
- Pines de entrada analógica (ADC):1.
- 2 UART
- 4 SPI
- 1 I2C
- 4 MB de memoria (flash)
- SRAM de 64 KB
- Velocidad de reloj modificable de 80 a 160 MHz
- Antena PCB.
- Tiene un tamaño pequeño que puede caber fácilmente en sus bolsillos.
Placa de conexión ESP8266 NodeMCU
Mientras que el módulo ESP-12E sirve como placa base, el equipo de NodeMCU desarrolló una placa de conexión NodeMCU. La placa de conexión es exclusiva para su firmware NodeMCU y también es de código abierto.
Ahora veamos el diagrama de pines y los detalles de los pines de la placa de conexiones:
Diagrama de asignación de pines de NodeMCU
La placa de conexión NodeMCU tiene treinta pines. Ocho de estos pines manejan energía, mientras que dos son pines de reserva. Los otros veinte pines funcionan con los pines del módulo ESP-12E.
Capturas de pantalla de la tabla de pines:
Alimentación, periféricos y clavijas
Alimentación de NodeMCU
Como mencionamos anteriormente, puede usar dos métodos para alimentar la placa NodeMCU:un puerto micro-USB o un pin Vin. El ESP8266EX también es compatible con 3.3V. Por lo tanto, la placa NodeMCU cuenta con un IC regulador AMS1117-3.3v.
Además, puede aplicar una potencia regulada de 5v al pin Vin. Además, hay tres pines de 3,3 V que puede conectar a la salida de 3,3 V del regulador.
Periféricos NodeMCU disponibles
Aquí están todos los periféricos disponibles en el SoC NodeMCU ESP8266EX:
Pines GPIO
El NodeMCU ESP8266EX tiene hasta diecisiete pines GPIO. Sin embargo, no puede usarlos todos porque algunos ya funcionan para sus funciones alternativas. Estas funciones alternativas incluyen SDIO, UART y SPI.
UART.
UART
Hay dos UART de hardware en el ESP8266EX, incluidos UART0 y UART1. Ambos hardware UART tienen velocidades de transmisión de hasta 115200.
Además, puede usar UART0 para el flujo de control de datos y la comunicación. Por el contrario, UART1 funciona para el registro de datos y usa solo el pin TX, mientras que SDD1 usa su pin RX. Consulte la siguiente tabla para averiguar qué pin GPIO usa cada UART:
Capturas de pantalla del pin UART en forma tabular
I2C
Módulos I2C
No hay hardware I2C en el ESP8266, pero puede implementarlo a través del software. Además, puede usar GPIO4 y GPIO 5 como pines SDA y SCL ya que estos pines no tienen funciones alternativas.
SPI
SPI
Puede encontrar dos interfaces SPI en el SoC ESP8266EX, incluidas SPI y HSPI. Además, ambas interfaces admiten operaciones de Maestro y Esclavo. Además, puede configurar el modo de reloj maestro a 80 MHz mientras que el modo de reloj esclavo funciona a 20 MHz.
Captura de pantalla que muestra los diferentes números de pin GPIO
Nota:encontrará que hay un múltiplex de pines GPIO para SPI con pocos pines SDIO. Además, SPI ayuda a conectar el flash SPI de 4 MB en el ESP-12E. Por lo tanto, no puede acceder a los pines SPI. Solo puede usar pines HSP para la comunicación SPI.
Características adicionales
Puede usar funciones de interrupción en todos los pines GPIO excepto GPIO16. Además, hay dos LED en la placa de conexiones. Uno se conecta a GPIO2 en el módulo ESP-12E, mientras que el otro se conecta a GPIO16 en la placa NodeMCU.
Usando ESP8266 NodeMCU con Arduino IDE
Si desea utilizar ESP8266 NodeMCU con Arduino IDE, primero debe agregarlo al software. Por suerte, es fácil hacer esto. Primero, copie la URL del código y siga los siguientes pasos:
- Paso 1:Abra su software Arduino IDE y navegue hasta la preferencia en su menú de archivos. Luego, ingrese la URL del código que copió en "URL adicionales del administrador de la junta".
- Paso 2:vaya al menú Herramientas> Tableros>Administrador de tableros y busque ESP8266. Instale las placas ESP8266 disponibles y debería ver la etiqueta "INSTALADO".
Debería ver placas basadas en ESP8266 como NodeMCU en su IDE de Arduino. Luego, puede elegir su tablero preferido de la lista para cargar su código.
Otras placas Espressif y otras placas de desarrollo
Estas son las placas Espressif y las placas de desarrollo alternativas disponibles:
- ESP8266
- ESP12E
- ESP32
Tableros de desarrollo:
- Arduino
Arduino
- Frambuesa Pi
Frambuesa Pi
- Junta de desarrollo de PIC
- Placa de desarrollo AVR
- Plataforma de lanzamiento MSP430
- Intel Edison
Intel Edison
- Hueso de Beagle
Aplicaciones
- Prototipos de dispositivos IoT
- Funciona para aplicaciones que requieren operaciones con batería de bajo consumo
- Proyectos de red
- Útil para aplicaciones que requieren múltiples interfaces de E/S con funcionalidades Wi-Fi y Bluetooth
Palabras finales
MCU de nodo
NodeMCU es un excelente firmware programable y de código abierto que es ideal para varias aplicaciones de IoT. El pinout de NodeMCU también es simple, económico, inteligente y viene con Wi-Fi para poner la guinda del pastel.
Por lo tanto, también puede reducir el estrés de configurar el hardware con la API avanzada de NodeMCU para E/S de hardware. El kit de desarrollo completo se integra con PWM, IIC, GPIO, 1-Wire y ADC en una placa.
Por lo tanto, si tiene alguna pregunta, no dude en ponerse en contacto con nosotros y estaremos encantados de ayudarle.
Tecnología Industrial
- 7 bibliotecas de React que debes conocer
- Elija y coloque brazos de robot:todo lo que debe saber
- Lo que debe saber sobre las pruebas de aceite de transformadores
- 5 cosas que debe saber sobre las microherramientas
- ¿Qué es el cumplimiento de TAA? 5 cosas que debes saber
- Las 9 aplicaciones de aprendizaje automático que debes conocer
- Cambio de equipos en la industria ferroviaria y lo que debe saber
- El nuevo USB Type-C Todo lo que necesita saber | Características y Pinouts
- Los mejores proyectos de Raspberry Pi 4 que debes conocer en 2020
- Términos básicos de chorro de agua que debe conocer
- ¿Qué es el moleteado? Esto es lo que debe saber