Send Email Alert Based on Temperature Threshold and Update Threshold value with ESP32 Web Server

Email Alert web server project overview

In this user guide, we will learn how to create a web server that will send email alerts based on a certain temperature threshold set by the user. The web server will allow the user to change the threshold value, set the recipient’s email address and a choice to enable the email notification. The emails … Read more

BME680 with Arduino: Display Gas, Pressure, Temperature and Humidity on OLED

BME680 with ESP8266 NodeMCU and OLED Arduino IDE demo

In this tutorial, we will learn to interface the BME680 sensor with Arduino using Arduino IDE. The BME680 environmental sensor, which is used to measure ambient temperature, barometric pressure, relative humidity, and gas (VOC) or Indoor air quality (IAQ). We will learn how to interface it with Arduino using Arduino core programming. For demonstration, firstly, … Read more

ESP8266 NodeMCU Server-Sent Events (SSE) Web Server (Arduino IDE)

ESP8266 NodeMCU and BME280 server sent events Web server working process

In this user guide, we will learn about web server with Server-Sent Events (SSE) protocol. Using this technique, we will build an ESP8266 controlled web server that will automatically update sensor readings regarding temperature, pressure, and humidity to all connected web clients. Our client will receive automatic updates from the ESP8266 board with SSE through … Read more

BME680 with ESP8266 NodeMCU using Arduino IDE (Gas, Pressure, Temperature, Humidity)

BME680 with ESP8266 NodeMCU and OLED Arduino IDE

In this tutorial, we will learn to interface the BME680 sensor with ESP8266 NodeMCU using Arduino IDE. The BME680 environmental sensor, which is used to measure ambient temperature, barometric pressure, relative humidity, and gas (VOC) or Indoor air quality (IAQ). We will learn how to interface it with ESP8266 NodeMCU using Arduino core programming. For … Read more

Control ESP32 Outputs using Blynk App and Arduino IDE

Control ESP32 Outputs using Blynk and Arduino IDE

In this user guide, we will control the output of the ESP32 using the Blynk application installed in our smartphones. Previously, we controlled the ESP module’s outputs through applications such as Telegram and Google Firebase. You can view the tutorials by accessing the links below: Telegram ESP32 and ESP8266: Control GPIOs and LEDs using Arduino … Read more

Getting Current Date and Time with ESP8266 NodeMCU using NTP Server-Client and Arduino IDE

Getting Date and Time with ESP8266 NodeMCU Arduino IDE (NTP Client)

In this tutorial, we will learn how to get the current date and time from the NTP server with the ESP8266 NodeMCU development board and Arduino IDE. In the data logger applications, the current date and timestamp are useful to log values along with timestamps after a specific time interval. The time.h header file provides … Read more

Reconnect ESP8266 NodeMCU to WIFI after Lost Connection (Solved)

ESP8266 NodeMCU Reconnect to Wi-Fi Network After Lost Connection

In this tutorial, we will learn how to reconnect the ESP8266 NodeMCU board to the WIFI network when it temporarily loses connection. Through different methods, we will demonstrate this functionality. Hence, this guide will be highly useful to avoid the nuisance of constantly losing network connection due to many reasons such as WiFi router restarted, … Read more

ESP8266 NodeMCU Asynchronous Web Server using Arduino IDE and ESPAsyncWebServer library

ESP8266 NodeMCU Asynchronous Web Server using Arduino IDE

In this user guide, we will focus on building an async web server. The web server will be created in ESP8266 NodeMCU using Arduino IDE through the ESPAsyncWebServer library. The web server will allow the user to control multiple LEDs connected with the ESP8266 NodeMCU GPIO pins simultaneously by using HTTP GET requests to transfer … Read more

LittleFS Introduction & Install ESP8266 NodeMCU Filesystem Uploader in Arduino IDE

LittleFS Introduction Install ESP8266 NodeMCU Filesystem Uploader in Arduino IDE

In this tutorial, we will show you how to install a file system uploader plugin in Arduino IDE to upload files to ESP8266 NodeMCU flash (LittleFS). By default, there is no support in Arduino IDE to upload files to ESP8266 flash filesystem. But we can install a plugin to add a file uploading feature in … Read more

MPU6050 with Arduino – Display values on SSD1306 OLED

MPU6050 interfacing with Arduino and Display values on SSD1306 OLED

In this tutorial, we will learn to use the MPU6050 Accelerometer and Gyroscope module, and how to interface it with Arduino to measure accelerometer, gyroscope, and temperature values in Arduino IDE. MPU6050 module is used to measure acceleration, temperature, displacement, and angular velocity. It is equipped with 6-axis motion tracking sensors which are integrated inside … Read more