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

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

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

BME680 Web Server with ESP8266 NodeMCU (Arduino IDE)

BME680 web server using ESP8266 Arduino IDE temperature pressure humidity gas

In this tutorial, we will learn to create a BME680 web server using ESP8266 NodeMCU and Arduino IDE. The BME680 is used to measure ambient temperature, barometric pressure, relative humidity, and gas (VOC) or Indoor air quality (IAQ). We will learn how to display sensor values on a web page using ESP8266 NodeMCU. The sensor … Read more

ESP8266 Deep Sleep and Wake Up Sources using Arduino IDE

ESP8266 Deep Sleep and Wake Up Sources using Arduino IDE

In this tutorial, we will learn about ESP8266 deep sleep mode and wake up sources using Arduino IDE. In this comprehensive guide, we will look at how to put the ESP8266 development board into deep sleep mode. Furthermore, we will also discuss different wake up sources through which ESP8266 can go from sleep to normal … Read more

DS18B20 with ESP8266 NodeMCU (Single/Multiple): Display Readings on OLED

display DS18B20 values on OLED ESP8266 NodeMCU using Arduino

In this user guide, we will learn how to use a DS18B20 temperature sensor with an ESP8266 NodeMCU using Arduino IDE. This is a comprehensive article in which we will discuss the sensor and how to access sensor readings through both single and multiple sensors. Additionally, we will also display the temperature readings on an … Read more