Writing sketch for NodeMCU using Arduino IDE.
NodeMCU is an Open Source IoT platform. It includes LUA based firmware with ESP8266 Wi-Fi SoC (System on Chip).
Start with building NodeMCU custom firmware and uploading it on NodeMCU Development Board.
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 based ESP8266 has an Analog to Digital Converter (ADC) feature through which it can read analog values from external I/O devices/sensors.
Overview of NodeMCU Development Kit/Board.
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 has Interrupts functions on its GPIO pins. It provides a way to get noticed by external events.
In this guide, we will see how to set a static IP address to the NodeMCU and implement its code on NodeMCU Board.
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 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.
In this guide, we will learn how to erase the flash memory of NodeMCU using the Windows command prompt and Python.
Bluetooth is a wireless communication protocol used to communicate over short distances. HC-05 Bluetooth module uses serial communication to talk with microcontrollers.
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 is useful for IoT applications.
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.
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.
Triple axis Magnetometer HMC5883L is developed by Honeywell which gives heading directions. A magnetometer is used as a digital compass in Mobiles Phones, Navigation systems in vehicles to indicate directions.
In this guide, we will see how to Publish Sensor Readings to Google Sheets using NodeMCU Board.
In this guide, we will see how to show temperature readings on the webserver in analog gauge using Nodemcu and Arduino IDE.
In this guide, we will see how to interface the LCD16x2 with the I2C module and how to Display the text, scroll the text, and build our own custom characters using NodeMCU.
In this guide, we will see how to interface WS2812 RGB LED with Color Picker Web Server using Nodemcu Board.
OLED is a compact graphic display module having high contrast pixels which make these displays easily readable without backlight. They are suitable for mobile phone sub-display, TV display, MP3 player, calculators, etc.
In this guide, we will Interface the 16x2 LCD Display with NodeMcu and print values and strings on LCD using Arduino IDE.
In this guide, we will learn how to Interface the MAX7219 7-Segment Display with NodeMCU and display numbers on it using Arduino IDE.
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 is a sensor that is used to measure temperature. It provides an electrical output proportional to the temperature (in Celsius).
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 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 (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.
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 enabled games, 3D mice, gesture (motion command) control technology, etc.
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.
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 and Arduino IDE.
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.
Built an application to control home appliances using google AI-based assistance
In this guide, we will see how to detect the motion using an RCWL-0516 microwave motion sensor and Nodemcu Board with Arduino IDE.
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.
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 Arduino IDE.
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.
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.
In this guide, we will see how to interface the flex sensor 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.
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.
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.
In this guide, we will learn how to Interface the 4x4 Keypad with NodeMCU and show the output result on a serial window using Arduino IDE.
In this guide, we will learn how to interface the RFID RC522 Sensor with NodeMCU and show the output result on a serial window using Arduino IDE.
In this guide, we will Interface the MicroSD card with NodeMCU and show the output result on a serial window using Arduino IDE.
In this guide, we will learn how to interface GPS Module with NodeMCU and get the location and display on the serial monitor and Web Server using Arduino IDE.
Servo motor is an electromechanical device that consists of a motor, gear assembly, and feedback circuitry. It is used in Robotics applications, airplanes, rudders, quadcopters, etc.
DC Motor is a device that converts electrical energy into mechanical energy. It is used in the robotics field, toys, quadcopters, etc.
Rotate the Stepper Motor Clockwise and anti-clockwise by interfacing it with NodeMCU. Here, we are using a ULN2003 driver which is used to drive a stepper motor.
Writing Lua script for NodeMCU using 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 based ESP8266 has an Analog to Digital Converter (ADC) feature through which it can read analog values from external I/O devices/sensors.
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 has interrupts function on its GPIO pins. It provides a way to get noticed by external events.
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 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 module, etc. that support communication using UART protocol
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 technology based on IEEE std. 802.11.
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 is useful for IoT applications.
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.
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.
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.
In this guide, we will see what is ESP NOW and how to communicate from one ESP8266 (NodeMCU) Board to another using Arduino ide.
In this guide, we will see ESP-NOW two-way communication of ESP8266 (NodeMCU) Boards using Arduino ide.
In this guide, we will see how to send the data using the ESP Now protocol from Multiple ESP8266 (NodeMCU) to one ESP board using Arduino ide.
In this guide, we will see how to send the data using the ESP Now protocol from one ESP8266 (NodeMCU) to many ESP boards using Arduino IDE.