Control ESP32 Outputs using Google Assistant and Adafruit IO

Control ESP32 Outputs using Google Assistant and Adafruit IO

In this user guide, we will control the output of the ESP32 using Google Assistant and Adafruit IO. In the era of smart homes and interconnected devices, the integration of Internet of Things (IoT) technologies has paved the way for seamless control and monitoring of everyday objects. In this digital landscape, the ESP32 microcontroller has … Read more

Telegram Control ESP32 and ESP8266 GPIOs and LEDs using Arduino IDE

Telegram ESP32 and ESP8266 Control GPIOs and LEDs using Arduino IDE

In this tutorial, we will learn how to control the output of ESP32 or ESP8266 NodeMCU by using Telegram Bot. Telegram is a free, cross-platform, cloud-based messaging application used for sending messages, videos, and images. For the user, it becomes extremely interactive as well as easy to use this application to control any AC appliance … 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

Set ESP32 Custom Hostname with Arduino IDE

ESP32 Setting a Custom Hostname (Arduino IDE)

By default, the hostname of ESP32 based development boards is espressif. But we can change the default hostname by using WiFi.setHostname() function. In this tutorial, we will learn to set the custom hostname for the ESP32 board using Arduino IDE.  In Arduino IDE, we can change the hostname of ESP32 by calling WiFi.setHostname(YOUR_NEW_HOSTNAME); before WiFi.begin(); … 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

Reconnect ESP32 to WiFi after Lost Connection (Solved)

ESP32 Reconnect to Wi-Fi Network After Lost Connection

In this tutorial, we’ll find out how to make sure that the ESP32 device stays connected to the Wi-Fi network even if the connection is lost temporarily. In other words, how to reconnect the ESP32 board to the WIFI network when it temporarily loses connection. We’ll achieve this by using different techniques that help the … Read more

ESP32 with MPU6050 Accelerometer, Gyroscope, and Temperature Sensor ( Arduino IDE)

ESP32 with MPU-6050 Accelerometer, Gyroscope and Temperature Sensor Arduino

In this user guide, we will learn to interface MPU6050 with ESP32 using Arduino IDE. It is Accelerometer and a Gyroscope module used to measure acceleration, temperature, displacement, and angular velocity. It is equipped with 6-axis motion tracking sensors which are integrated inside MPU6050 the chip. This sensor provides data over the I2C protocol. In … Read more

ESP32 Save Data to Flash Permanently using Preferences Library

ESP32 Save Data Permanently using Preferences Library

In this tutorial, we will see how to store data in flash memory of ESP32 using the Preferences.h library and Arduino IDE. We can use this library to read and write data on the ESP32’s flash memory permanently. Flash memory is like a long-lasting memory that remembers things, so it’s perfect for saving important information. … Read more

ESP32 Bluetooth Low Energy (BLE) using Arduino IDE

ESP32 Bluetooth Low Energy (BLE) using Arduino IDE

In this tutorial, we will learn how to use Bluetooth Low Energy (BLE) on the ESP32 microcontroller using the Arduino IDE. We will establish communication between the ESP32 as a BLE server and an Android BLE application, enabling the transmission and reception of data between the two devices. First, we will configure ESP32 in both … Read more