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 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 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

Create a Wi-Fi Manager for ESP32 using AsyncWebServer library

ESP32 Wi-Fi Manager using AsyncWebServer library

In this user guide, we will learn how to incorporate Wi-Fi manager with ESP32 Web Server projects using an AsyncWebServer library. Wi-Fi manager allows us to connect ESP32 to a network without having to hardcode our network credentials in an Arduino sketch. We will be using a previous example when we learned how to build … Read more

DHT11/DHT22 Web Server ESP8266 NodeMCU using Arduino IDE

DHT22 DHT11 ESP8266 NodeMCU Web Server Arduino IDE

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

ESP8266 NodeMCU PWM Slider Web Server – Control LED Brightness

ESP8266 slider PWM web server setup

In this ESP8266 NodeMCU web server project, we will learn how to build an ESP8266 PWM slider web server that will control the brightness of an LED connected to the ESP8266 GPIO pin. This will be achieved through an HTML slider that we will add to the web server page. The slider will be moved … 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 and Wi-Fi Web Server using Arduino IDE

ESP NOW and WiFi web server pic2

In this tutorial, we will create an ESP32 web server using ESP-NOW communication protocol and Wi-Fi simultaneously. The web server will display sensor readings received by a single ESP32 server board which will be sent by two other ESP32 boards via ESP-NOW one way communication protocol. Any appropriate sensor can be used such as DS18B20, BME680, LM35, and MPU6050 but … 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