ESP8266 Digital Input and Output with Arduino IDE – GPIO Pins

ESP8266 NodeMCU digital input output led and push button arduino ide

In this tutorial, we will learn how to use GPIO pins of ESP8266 NodeMCU module as output pins as well as input pins. Accordingly, we will also show how to interface an LED controlled via a push button with the ESP8266 board. We will be reading the value from the Push Button and lighting up … Read more

ESP8266 Interrupts and Timers Arduino IDE – PIR Motion Sensor Example

detect motion ESP8266 interrupts and timers

In this tutorial, we will learn to use interrupts and timers of ESP8266 NodeMCU using Arduino IDE. By using ESP8266 interrupt, we will be able to detect changes on GPIO pins without the need to continuously poll GPIO pins. Whenever an interrupt occurs, we can execute a certain function that should execute on state change … Read more

ESP8266 NodeMCU DS18B20 Web Server with Arduino IDE

DS18B20 web server esp8266

In this tutorial, we will learn to create a DS18B20 web server using ESP8266 NodeMCU and Arduino IDE. DS18B20 is used to measure temperature in Celsius and temperature in Fahrenheit. This web server will act as a weather station as it will show temperature readings in Celsius and Fahrenheit on the web page. The DS18B20 … Read more

ESP32 ESP-NOW Send Data to Multiple boards (One to Many Communication)

ESP NOW one to many configuration

In this tutorial, we will see how to send data from one ESP32/ESP8266 to multiple ESP32 and ESP8266 boards using ESP-NOW and Arduino IDE. In other words, we will transmit data from one ESP32 to many ESP32 and ESP8266 boards (One to Many Communication). Previously, we sent data from one ESP32 to another ESP32 via … Read more

Monitor Heart Rate using Pulse Sensor and ESP8266 NodeMCU

pulse sensor esp8266 nodemcu arduino tutorial

In this tutorial, we will learn to monitor heart rate using a pulse sensor (SEN-11574) and ESP8266 NodeMCU. Firstly, We will discuss the introduction, pinout, working, and connection diagram of the pulse sensor (SEN-11574) with ESP8266 NodeMCU. After that, we will three examples such as controlling LED with pulse rate, plotting data on serial monitor, … Read more

BME280 Web Server with ESP8266 NodeMCU (Arduino IDE)

BME280 Web Server with ESP8266 NodeMCU Arduino IDE

In this tutorial, we will learn to create a BME280 web server using ESP8266 NodeMCU and Arduino IDE. BME280 is used to measure temperature in Celsius, the temperature in Fahrenheit, humidity, and Pressure. This web server will act as a weather station as it will show temperature, humidity, and pressure readings on the web page. … Read more

ESP32/ESP8266 Web Server with Input Data on HTML Form using Arduino IDE

ESP32 ESP8266 Web Server with Input Data on HTML Form using Arduino IDE

In this user guide, we will learn how to create an ESP32 and ESP8266 web server through which we will input different types of data on the HTML form. We will learn how to create input fields through which the user will enter data that will get transferred to the ESP32/ESP8266 boards. We can use … Read more

Flash MicroPython Firmware to ESP32 and ESP8266 with esptool.py

Flash MicroPython Firmware with esptool.py to ESP32 and ESP8266

In this comprehensive tutorial, we will learn how to flash MicroPython firmware to ESP32 and ESP8266 NodeMCU boards using esptool.py. The esptool.py tools can be used on Windows, Linux, and MacOS. It is a python based command line utility used to flash and erase Micropython firmware for various development boards such as ESP32 and ESP8266. … Read more