Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Tecnología Industrial

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:

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:

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:

Tableros de desarrollo:

Arduino

Frambuesa Pi

Intel Edison

Aplicaciones

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

  1. 7 bibliotecas de React que debes conocer
  2. Elija y coloque brazos de robot:todo lo que debe saber
  3. Lo que debe saber sobre las pruebas de aceite de transformadores
  4. 5 cosas que debe saber sobre las microherramientas
  5. ¿Qué es el cumplimiento de TAA? 5 cosas que debes saber
  6. Las 9 aplicaciones de aprendizaje automático que debes conocer
  7. Cambio de equipos en la industria ferroviaria y lo que debe saber
  8. El nuevo USB Type-C Todo lo que necesita saber | Características y Pinouts
  9. Los mejores proyectos de Raspberry Pi 4 que debes conocer en 2020
  10. Términos básicos de chorro de agua que debe conocer
  11. ¿Qué es el moleteado? Esto es lo que debe saber