NodeMCU card image

Dev Platforms

NodeMCU

NodeMCU is an open-source IOT platform refers to Lua based firmware developed for ESP8266 Wi-Fi Soc by Espressif Systems.

NodeMCU Basics

Getting Started with NodeMCU using Arduino IDE

Getting Started with NodeMCU using Arduino IDE

Writing sketch for NodeMCU using Arduino IDE.

Introduction to NodeMCU

Introduction to NodeMCU

NodeMCU is an Open Source IoT platform. It includes LUA based firmware with ESP8266 Wi-Fi SoC (System on Chip).

Getting started with NodeMCU

Getting started with NodeMCU

Start with building NodeMCU custom firmware and uploading it on NodeMCU Development Board.

NodeMCU GPIO with Arduino IDE

NodeMCU GPIO with Arduino IDE

NodeMCU based ESP8266 has General-purpose input/output (GPIO) feature through which it can talk with I/O devices. They are used to control lights and motors, reading sensors, switches, etc.

NodeMCU ADC with Arduino IDE

NodeMCU ADC with Arduino IDE

NodeMCU based ESP8266 has an Analog to Digital Converter (ADC) feature through which it can read analog values from external I/O devices/sensors.

NodeMCU Development Kit/Board

NodeMCU Development Kit/Board

Overview of NodeMCU Development Kit/Board.

NodeMCU PWM with Arduino IDE

NodeMCU PWM with Arduino IDE

NodeMCU based ESP8266 has a PWM feature on its GPIO pins. PWM is generally used to control the speed of the DC motors or servo motors.

NodeMCU GPIO Interrupts with Arduino IDE

NodeMCU GPIO Interrupts with Arduino IDE

NodeMCU has Interrupts functions on its GPIO pins. It provides a way to get noticed by external events.

NodeMCU Setting Static IP Address

NodeMCU Setting Static IP Address

In this guide, we will see how to set a static IP address to the NodeMCU and implement its code on NodeMCU Board.

NodeMCU SPI with Arduino IDE

NodeMCU SPI with Arduino IDE

NodeMCU based ESP8266 has SPI (Serial Peripheral Interface) feature. It is used to communicate with SPI enabled devices such as seven-segment displays, EEPROM, MMC and SDC memory cards, etc.

NodeMCU I2C with Arduino IDE

NodeMCU I2C with Arduino IDE

NodeMCU based ESP8266 has an I2C (Inter-Integrated Circuit) feature. It is used to communicate with I2C enabled devices such as LCD, OLED displays, EEPROM, RTC, magnetometer, accelerometer, etc.

Useful Guides

IoT and Wireless

Displays

Sensors

RTC DS1307 Interfacing with NodeMCU

RTC DS1307 Interfacing with NodeMCU

In this guide, we will learn how to interface the DS1307 RTC Module with NodeMCU and display the output on a serial monitor as well as Web Server using Arduino IDE.

LM35 Interfacing with NodeMCU

LM35 Interfacing with NodeMCU

LM35 is a sensor that is used to measure temperature. It provides an electrical output proportional to the temperature (in Celsius).

DHT11 Sensor Interfacing with NodeMCU

DHT11 Sensor Interfacing with NodeMCU

Interface single wire DHT11 sensor with NodeMCU and read the value of Temperature and Humidity from DHT11. Display the Temperature and Humidity value on a serial window.

PIR Interfacing with NodeMCU

PIR Interfacing with NodeMCU

PIR motion sensor senses the Infrared signal radiated from moving human or animal body. It is generally used to detect the motion of humans or animals.

IR Communication using NodeMCU

IR Communication using NodeMCU

IR (infrared) communication is wireless communication technology, used for short-distance data/control transmission. It is commonly used in TV remotes, mobile phones, computers, and PDAs, etc.

MPU6050 Interfacing with NodeMCU

MPU6050 Interfacing with NodeMCU

The MPU6050 sensor module is a combination of a 3-axis Gyroscope, 3-axis Accelerometer, and Temperature sensor with an onboard Digital Motion Processor (DMP). It is used in mobile devices, motion enab...

Soil Moisture Sensor Interfacing with NodeMCU

Soil Moisture Sensor Interfacing with NodeMCU

The soil moisture sensor is used to measure the water content (moisture) in soil. It is used in agriculture applications, irrigation and gardening systems, etc.

DS18B20 Sensor Interfacing with Nodemcu

DS18B20 Sensor Interfacing with Nodemcu

In this guide, we will learn how to Interface the DS18B20 Waterproof Digital Temperature Sensor with Nodemcu and display the temperature values on a serial window and on the Web Server using Nodemcu a...

Thermistor Interfacing with NodeMCU

Thermistor Interfacing with NodeMCU

The thermistor is a type of resistor whose resistance changes in accordance with the change in temperature. It is used to measure the temperature over a small range typically -100 °C to 300 °C.

Control Home appliances using Google Assistant

Control Home appliances using Google Assistant

Built an application to control home appliances using google AI-based assistance

RCWL-0516 Microwave Radar Sensor Interface With Nodemcu

RCWL-0516 Microwave Radar Sensor Interface With Nodemcu

In this guide, we will see how to detect the motion using an RCWL-0516 microwave motion sensor and Nodemcu Board with Arduino IDE.

ADXL345 Accelerometer Interfacing with NodeMCU

ADXL345 Accelerometer Interfacing with NodeMCU

In this guide, we will learn how to Interface the ADXL345 Accelerometer with NodeMCU and show the output result on a serial window and Web Server using Arduino IDE.

TTP223B Capacitive Touch Sensor Interfacing with NodeMCU

TTP223B Capacitive Touch Sensor Interfacing with NodeMCU

In this guide, we will learn how to Interface the TTP223B Capacitive Touch Sensor using NodeMCU and control the LED using touch response as well as show the touch status on a serial window using Ardui...

BMP180 Barometer Sensor Interfacing with NodeMCU

BMP180 Barometer Sensor Interfacing with NodeMCU

In this guide, we will learn how to Interface the BMP180 Barometer Sensor with NodeMCU and show the output result on a serial window and webserver using Arduino IDE.

Capacitive Proximity Sensor Interfacing with NodeMCU

Capacitive Proximity Sensor Interfacing with NodeMCU

In this guide, we will learn how to interface a Capacitive Proximity Sensor with NodeMCU and show the output result on a serial window using Arduino IDE.

Flex Sensor Interfacing with Nodemcu

Flex Sensor Interfacing with Nodemcu

In this guide, we will see how to interface the flex sensor with Nodemcu

Thermocouple Sensor Interfacing with NodeMCU

Thermocouple Sensor Interfacing with NodeMCU

In this guide, we will learn how to Interface the Thermocouple Sensor with NodeMCU and show the output result on a serial window and webpage using Arduino IDE.

BMP280 Barometer Sensor Interfacing with NodeMCU

BMP280 Barometer Sensor Interfacing with NodeMCU

In this guide, we will learn how to Interface the BPM280 Barometer Sensor and measure the pressure and humidity with NodeMCU and show the output result on a serial window and webpage using Arduino IDE...

MAX30100 Pulse Oximeter Interfacing with NodeMCU

MAX30100 Pulse Oximeter Interfacing with NodeMCU

In this guide, we will learn how to Interface the MAX30100 Pulse Oximeter with NodeMCU and measure the pulse oximeter and heart rate and show the output result on a serial window using Arduino IDE.

Modules

Motors and Actuators

Basics using ESPlorer IDE

Getting Started with NodeMCU using ESPlorer

Getting Started with NodeMCU using ESPlorer

Writing Lua script for NodeMCU using ESPlorer IDE.

NodeMCU GPIO with ESPlorer IDE

NodeMCU GPIO with ESPlorer IDE

NodeMCU based ESP8266 has General-purpose input/output (GPIO) feature through which it can talk with I/O devices. They are used to control lights and motors, reading sensors, switches, etc.

NodeMCU ADC with ESPlorer IDE

NodeMCU ADC with ESPlorer IDE

NodeMCU based ESP8266 has an Analog to Digital Converter (ADC) feature through which it can read analog values from external I/O devices/sensors.

NodeMCU PWM with ESPlorer IDE

NodeMCU PWM with ESPlorer IDE

NodeMCU based ESP8266 has a PWM feature on its GPIO pins. PWM is generally used to control the speed of the DC motors or servo motors.

NodeMCU GPIO Interrupts with ESPlorer IDE

NodeMCU GPIO Interrupts with ESPlorer IDE

NodeMCU has interrupts function on its GPIO pins. It provides a way to get noticed by external events.

NodeMCU I2C with ESPlorer IDE

NodeMCU I2C with ESPlorer IDE

NodeMCU based ESP8266 has an I2C (Inter-Integrated Circuit) feature. It is used to communicate with I2C enabled devices such as LCD, OLED displays, EEPROM, RTC, magnetometer, accelerometer, etc.

NodeMCU UART with ESPlorer IDE

NodeMCU UART with ESPlorer IDE

NodeMCU based ESP8266 has a UART (Universal Asynchronous Receiver/Transmitter) serial communication protocol. It is used to communicate with PC and devices like GSM module, GPS module, Bluetooth modul...

NodeMCU Wi-Fi with ESPlorer IDE

NodeMCU Wi-Fi with ESPlorer IDE

NodeMCU based ESP8266 Wi-Fi SoC (System on Chip) produced by Espressif is an integrated design to provide internet connectivity to an application. It has on-chip Wi-Fi which offers wireless LAN techno...

HTTP Client on NodeMCU with ESPlorer IDE

HTTP Client on NodeMCU with ESPlorer IDE

Hypertext Transfer Protocol (HTTP) is a standard application layer protocol that is commonly used for communication between server and client. Using NodeMCU, we can implement HTTP server/client which...

NodeMCU MQTT Client with ESPlorer IDE

NodeMCU MQTT Client with ESPlorer IDE

MQTT (Message Queue Telemetry Transport) is a lightweight messaging protocol that is built on TCP protocol. Using NodeMCU, we can implement MQTT server/client which is useful for IoT applications.

TCP Server on NodeMCU ESPlorer IDE

TCP Server on NodeMCU ESPlorer IDE

Transmission Control Protocol (TCP) is a standard transport layer internet protocol in between server and client. NodeMCU based ESP8266 has wi-fi functionality with integrated TCP/IP protocol.

HTTP Server on NodeMCU with ESPlorer IDE

HTTP Server on NodeMCU with ESPlorer IDE

Hypertext Transfer Protocol (HTTP) is a standard application layer protocol between server and client. NodeMCU based ESP8266 has wi-fi functionality which can be used to establish an HTTP server.

ESP-NOW