MicroPython HC-SR04 Ultrasonic Sensor with ESP32 and ESP8266

HC-SR04 Ultrasonic Sensor with ESP32 and ESP8266 using MicroPython OLED

This tutorial shows how to interface HC-SR04 ultrasonic sensors with ESP32 and ESP8266 NodeMCU for contactless distance measurement using MicroPython. First, we will learn to interface HC-SR04 with ESP32 and ESP8266 NodeMCU. After that, we will see the MicroPython example code to measure distance and display it on the MicroPython terminal. Secondly, we will see a … Read more

HC-SR04 Ultrasonic Sensor with ESP32 – Measure Distance

Ultrasonic sensor HC-SR04 display distance on OLED with ESP32

This tutorial shows how to interface HC-SR04 or HY-SR05 Ultrasonic sensors with ESP32 for contactless distance measurement. First, we will learn to interface  HC-SR04 with ESP32. After that, we will see example codes with or without the Ultrasonic sensor Arduino library. Firstly, we will see an example to control an LED with ESP32 and an … Read more

ESP32 DHT11 and DHT22 Web Server using Arduino IDE

dht11 dht22 esp32 web server arduino ide

In this tutorial, we will learn to interface DHT11 and DHT22 sensors with ESP32 using Arduino IDE. We will create a DHT11/DHT22 web server with ESP32 to display temperature and relative humidity values on a Web page. In this project, we will create two types of DHT11 and DHT22 web server: #1 DHT11/DHT22 Server Sent … Read more

ESP32 BLE Server Client Communication using Arduino IDE

ESP32 BLE client server hardware

In this tutorial, we will learn how to perform BLE server client communication between two ESP32 boards using Bluetooth Low Energy. In other words, we will learn to exchange data between two ESP32 boards over BLE. The communication between server and client will be through BLE where one ESP32 board acts as a BLE server … Read more

IoT Based Analog and Digital Clock using OLED and ESP32/ESP8266

Internet Analog and Digital Clock using OLED and ESP32 ESP8266

In this tutorial, we will create two types of IoT based clocks such as Analog and Digital using OLED display and ESP32 and ESP8266 NodeMCU development boards. We will use the NTP server to acquire the current time and display it on the OLED for the digital clock in a 24-hour format consisting of HH:MM: … Read more

ESP32 Multiple Sliders WebSocket Web Server – PWM Control LEDs Brightness

ESP32 multiple sliders PWM web server demo

In this ESP32 web server project, we will learn how to build an ESP32 PWM WebSocket web server that will control the brightness of multiple LEDs connected to the ESP32 GPIO pins. This will be achieved through multiple HTML sliders that we will add to the web server page. The sliders will be moved to … Read more

ESP32 IoT Motion Detection Web Server with Email Alert

ESP32 IoT Motion detection web server and email altert

In this tutorial, we will build an IoT based motion detection project using an HC-SR501 PIR motion sensor, ESP32 with an email alert feature. Our motion detection project will be linked with a web server that will update whenever motion will be detected, specifying the exact date and time of the detection. Additionally, we will … Read more

ESP-MESH Getting Started using painlessMesh Library and ESP32/ESP8266

ESP-MESH ESP32 ESP8266 Bluetooth Mesh getting started tutorial

In this tutorial, we will learn to use ESP-MESH network using the painlessMesh library and ESP32/ESP8266 NodeMCU. This getting started user guide focuses on ESP-MESH networking protocol by Espressif. This protocol lets numerous ESP boards communicate with each other over a large distance under a sole WLAN. These ESP boards are commonly referred to as … Read more

Internet Based Digital Clock using ESP32 and MAX7219 Dot Matrix Display

esp32 internet clock using NPT server and max7219 dot matrix display

In this tutorial, we will create an internet based clock using MAX7219 LED Dot matrix display and ESP32. We will use the NTP server to acquire the current time and display it on the MAX7219 display. Firstly, we will learn how to get time from the NTP server using EPP32 and after that, we will … Read more