ESP32/ESP8266 Control Outputs with Web Server and Physical Push Button Simultaneously

ESP32 Control Outputs with Web Server and a Physical Button Simultaneously

In this tutorial, we will learn how to control ESP32 and ESP8266 NodeMCU outputs simultaneously from a web page and a physical push button by hosting a web server on them. In other words, if a user controls the LED with a push button, the state of the LED will be automatically updated on the … Read more

BME680 Web Server with ESP32 ( Arduino IDE)

BME680 web server using Arduino IDE temperature pressure humidity gas

In this tutorial, we will learn to create a BME680 web server using ESP32 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 ESP32. The sensor readings will … Read more

ESP32/ESP8266 Thermostat Web Server – Control Output Based on Temperature Threshold

ESP32 ESP8266 Thermostat Web Server Control Output with temperature threshold

In this user guide, we will learn how to create an ESP32 and ESP8266 thermostat web server with a temperature threshold input. The web server will control ESP boards output ON/OFF based on a certain temperature threshold set by the user from a web page. The web server will allow the user to change the … Read more

ESP32/ESP8266 Momentary Switch Web Server: Control GPIO Outputs

ESP32 ESP8266 Momentary Switch Web Server Control GPIO Outputs

In this user guide, we will create an ESP32 and ESP8266 momentary switch web server that will be able to control the ESP32 and ESP8266 GPIO outputs using Arduino IDE. A momentary switch is just like a button you press and hold to get a specific action, but as soon as you release your finger, … Read more

Displaying Images in ESP32 and ESP8266 Web Server

Display Images in ESP32 and ESP8266 Web Server

In this tutorial, we will learn how to display images (format .png or .jpg) in ESP32 and ESP8266 web servers using Arduino IDE. For demonstration, we will build a web server with a simple HTTP protocol as well as an asynchronous library. We will see three different ways to embed images into a web page … Read more

ESP32/ESP8266 Web Server: Control Outputs with Timer

ESP32 ESP8266 Web Server to Control Outputs with a Timer (Pulse Width)

In this tutorial, we will see how to create a web server using ESP32 and ESP8266 boards to control outputs with a timer. Specifically, we will be controlling an onboard LED using a slider, allowing us to select a specific number of seconds. During this chosen time, the LED will remain in a HIGH state. … Read more

ESP32 Server-Sent Events (SSE) Web Server (Arduino IDE)

ESP32 and BME280 server sent events Web server working process

In this user guide, we will learn how to create an ESP32 Server-Sent Events (SSE) web server using the Arduino IDE. With this technique, we will build an ESP32-controlled web server that automatically updates sensor readings, such as temperature, pressure, and humidity, to all connected web clients. The clients will receive these updates from the … Read more

ESP32 ESP8266 Web Server HTTP Authentication: Password Protection

ESP32 ESP8266 HTTP Authentication Web Server

In this tutorial, we will learn how to add HTTP authentication to ESP32 and ESP8266 web servers using Arduino IDE build with the ESPAsyncWebServer library. In today’s interconnected world, security is paramount, and protecting access to sensitive resources on your Internet of Things (IoT) devices is essential. Whether you’re a hobbyist, a developer, or an … Read more

ESP32 WebSocket Server using Arduino IDE – Control GPIOs and Relays

ESP32 WebSocket Server control GPIO and relays remotely

In this tutorial, we will create an ESP32 WebSocket server using the WebSocket communication protocol and the Arduino IDE. The user will be able to control the onboard LED of the ESP32 and can connect a relay to control AC loads. Through the WebSocket communication protocol, several clients can connect to the server concurrently without … Read more

ESP32 Asynchronous Web Server using Arduino IDE and ESPAsyncWebServer library

ESP32 Async Web Server Arduino

In this tutorial, we will guide you through the process of creating an Asynchronous web server using ESP32 and Arduino IDE. To accomplish this, we’ll be using the ESPAsyncWebServer Library, specifically designed for the ESP32 Dev board in the Arduino IDE. With this web server, you’ll be able to control multiple LEDs connected to ESP32 … Read more