ESP32

ESP32

ESP32 is MCU with integrated Wi-Fi and Bluetooth connectivity is used for a wide range of applications.


ESP32 Basics

Introduction to ESP32

In this guide, we will introduce the ESP-Wroom-32 development board in detail.

Getting started with ESP32

In this guide, we will learn how to add ESP32 board support in Arduino IDE and program it.

GPIO of ESP32

In this Guide, we will cover ESP32’s GPIO programming, cautions, and important notes while using it.

ADC of ESP32

In this guide, We will cover how to use the ADC of ESP32 in detail and know how to measure the voltage using an ADC input.

PWM of ESP32

In this article, we will know how to use the ESP32 PWM and How to control the LED brightness using a potentiometer with the help of a PWM.

GPIO Interrupt of ESP32

This guide gives details about GPIO interrupt in ESP32, and how to configure GPIO interrupt using Arduino IDE. Finally, we have tested it using ESP32 Board.

DAC (Digital to Analog converter) ESP32

In this document, we will learn what is DAC (Digital to Analog converter) and how to generate the different waveforms like triangular, sine, and sawtooth waveforms using Arduino IDE and ESP32.

ESP32 Touch Sense

In this guide, we will know about ESP32 Touch Sensor-Pins and learn how to use them and build a small application to control the LED using Arduino IDE

ESP32 Deep Sleep Mode

This guide gives the details about ESP32 Deep sleep mode and other power modes with Arduino IDE. This guide provides step-by-step implementation with code examples and schematic.

Esp32 Hall Effect Sensor

In this guide, We will learn, How to use the Esp32 Built-in hall effect sensor.

ESP32 Timer Interrupts

This guide gives details about timers in ESP32, how to configure timers using Arduino IDE, and creating interrupts. Finally, we have tested it using ESP32 Board.

IOT and Wireless

ESP32 Wi-Fi Basics Getting Started

In this guide, we will see the basics of ESP32 Wi-Fi and its mode. We will also see how to connect with Wi-Fi with code using ESP32 board and Arduino IDE.

Reconnect ESP32 to Wi-Fi Network After Lost Connection

In this guide, we will see how to reconnect to the wifi network after being lost on ESP32 Board.

MQTT on ESP32- Publish- Subscribe Beginners Guide

MQTT (Message Queue Telemetry Transport) is a lightweight messaging protocol that is built on TCP protocol. Using ESP32, we can implement MQTT server/client which is useful for IoT applications.

ESP32 Bluetooth Getting started

In this guide, we will see how to use Bluetooth on ESP32. Also, how to connect it with a smartphone and PC. We will do the programming using Arduino IDE and test it with ESP32 Board with some examples.

ESP32 Setting Static IP Address

In this guide, we will see how to set a static IP address to the ESP32 and implement its code on ESP32 Board.

HTTP on ESP32- Beginners Guide

In this guide, we will learn how to get and post the data using Hypertext Transfer (HTTP) protocol with the help of the ESP32 platform. For example, here we are posting the dummy data on the ThinkSpeak server and getting the data from the same server.

How to create ESP32 WiFi Server

In this guide, we will see how to create the wifi server using wifi station mode and acces point mode with example using ESP32 board and Arduino IDE.

Control the LED/Appliance using Telegram Group with ESP32.

In this guide, we will see how to turn ON and OFF the LED using Telegram group messages and ESP32 Board.

ESP32 Publish Sensor Readings on Google Sheets.

In this guide, we will see how to Publish Sensor Readings to Google Sheets using ESP32 Board.

Send Emails using ESP32 with SMTP Server

In this guide, we will see how to send the Email using ESP32 Board with SMTP server

Send a Telegram message using ESP32

In this guide, we will see how to send a Telegram message using ESP32 Board.

Control the LED using Telegram message and ESP32

In this guide, we will see how to turn on and off the led using Telegram message and ESP32 Board.

Send a WhatsApp message using ESP32

In this guide, we will see how to send a WhatsApp message using ESP32 Board.

ESP32 OTA Programming using Arduino ide.

In this guide, we will see how to program using OTA for ESP32 Board using Arduino ide.

Temperature Alerts on Email using ESP32

In this guide, we will see how to send the temperature alert on the Email using ESP32 Board with Arduino IDE

Temperature Alert on Telegram using ESP32

In this guide, We will develop the Telegram Temperature Alert system using ESP32.

Temperature Alert on WhatsApp using ESP32

In this guide, We will develop the WahtsApp Temperature Alert system using ESP32.

Control the LED using Whatsapp message with ESP32

In this guide, we will see how to turn ON and OFF the LED using WhatsApp messages and ESP32 Board.

Analog Gauge Temperature Reading using ESP32 Server

In this guide, we will see how to show temperature readings on the webserver in analog gauge using ESP32 and Arduino IDE.

ESP32 Web Server using SPIFFS (SPI Flash File System).

In this guide, we will see how to control LED using ESP32 Web Server using SPIFFS.

ESP32 IOT Dashboard.

In this guide, we will see how to create a sample IOT dashboard and control and monitor the lights and sensor using ESP32

Sensors

DHT11 Sensor Interfacing with ESP32

In this guide, we will learn how to Interface the DHT11 sensor with ESP32 and read Temperature and Humidity values. We will also display these values on the serial window and Web Server using ESP32 and Arduino IDE.

Ultrasonic hc-sr04 Sensor Interfacing with ESP32

In this guide, we will learn how to Interface the Ultrasonic Sensor HC-SR04 with ESP32 and find the distance to an object and display it on a serial window and on the Web Server using ESP32 and Arduino IDE.

LM35 Sensor Interfacing with ESP32

In this guide, we will learn how to Interface the LM35 temperature sensor with ESP32 and display the temperature values on a serial window and on the Web Server.

Thermocouple Sensor Interfacing with ESP32

In this guide, we will learn how to Interface the K-Type Thermocouple temperature sensor to ESP32 with the help of MAX6675 and display the temperature values on a serial window and on the Web Server using ESP32 and Arduino IDE.

DS18B20 Sensor Interfacing with ESP32

In this guide, we will learn how to Interface the DS18B20 Waterproof Digital Temperature Sensor with ESP32 and display the temperature values on a serial window and on the Web Server using ESP32 and Arduino IDE.

MPU6050 Gyroscope Interfacing with ESP32

In this guide, we will learn how to Interface the MPU6050 with ESP32 and know how to display the output result on a serial window and Web Server using ESP32 and Arduino IDE.

ADXL335 Accelerometer Interfacing with ESP32

In this guide, we will learn how to Interface the ADXL335 Accelerometer with ESP32. Here we are displaying the accelerometer output on a serial window and Web Server using ESP32 and Arduino IDE.

ADXL345 Accelerometer Interfacing with ESP32

In this guide, we will learn how to Interface the ADXL345 Accelerometer with ESP32 and show the output result on a serial window and Web Server using ESP32 and Arduino IDE.

Soil Moisture Sensor Interfacing with ESP32

In this guide, we will learn how to Interface the Soil Moisture sensor with ESP32 and display the moisture values on a serial window and on the Web Server using ESP32 and Arduino IDE.

PIR Sensor Interfacing with ESP32

In this guide, we will learn how to Interface the PIR Motion sensor with ESP32 and detect the motion of living objects. here we are displaying the result on a serial monitor using ESP32 and Arduino IDE.

TCS3200 Color Sensor Interfacing with ESP32

In this guide, we will learn how to Interface the TCS3200 Color sensor with ESP32 and know how to calibrate and detect the RGB color values and display them on a serial monitor and web server using Arduino IDE and ESP32.

MQ6 LPG Gas Sensor Interfacing with ESP32

In this guide, we will learn how to Interface the MQ6 Gas Sensor with ESP32. Here we are measuring the ppm and displaying it on the serial monitor using ESP32 and Arduino IDE.

VL53L0X Sensor Interfacing with ESP32

In this guide, we will learn how to Interface the VL53L0X ToF Sensor with ESP32 and read the distance in cm and print on a serial window and web server using ESP32 and Arduino IDE

Capacitive Sensor Interfacing with ESP32

In this guide, we will learn how to Interface the Capacitive Sensor with ESP32 and detect the presence or absence of solid or liquid objects without any physical contact and print on the serial monitor using ESP32 and Arduino IDE.

BMP180 Barometer Sensor Interfacing with ESP32

In this guide, we will learn how to Interface the BMP180 Barometer Sensor with ESP32 and show the output result on a serial window and webserver using Arduino IDE.

MAX30100 Pulse Oximeter Interfacing with ESP32

In this guide, we will learn how to Interface the MAX30100 Pulse Oximeter with ESP32 and measure the pulse oximeter and heart rate and show the output result on a serial window using Arduino IDE.

BMP280 Barometer Sensor Interfacing with ESP32

In this guide, we will learn how to Interface the BMP280 Barometer Sensor with ESP32 and show the output result on a serial window and web server using Arduino IDE.

Water Level Detection Interfacing with ESP32

In this guide, we will learn how to Interface the water level sensor with ESP32 Board and see the output on the serial monitor using Arduino IDE

Flex Sensor Interfacing with ESP32

In this guide, we will see how to interface the flex sensor with ESP32

RCWL-0516 Microwave Radar Sensor Interface With ESP32

In this guide, we will see how to detect the motion using an RCWL-0516 microwave motion sensor and ESP32 Board with Arduino IDE.

Modules

RTC DS1307 Interfacing with ESP32

In this guide, we will learn how to Interface the RTC DS1307 with ESP32. Here we will know how to set the date and time in the RTC chip and display the date and time on a serial window and on the Web Server using ESP32 and Arduino IDE.

HC-05 Bluetooth module Interfacing with ESP32

In this guide, we will learn how to Interface the HC-05 Bluetooth module with ESP32 and read the text from the Bluetooth terminal application and print on the serial window using ESP32 and Arduino IDE.

Analog Joystick Interfacing with ESP32

In this guide, we will learn how to Interface the Analog Joystick with ESP32 and display its angular movement on the Serial Monitor of Arduino IDE using ESP32.

Keypad Interfacing with ESP32

In this guide, we will learn how to Interface the 4x4 keypad with ESP32 and detect which key is pressed, and print on the serial monitor using Arduino IDE and ESP32

MicroSD Card Interfacing with ESP32

In this guide, we will learn how to interface the MicroSD card with ESP32 and how to write and read the text in the MicroSD card and display it on a serial window using ESP32 and Arduino IDE.

RFID RC522 Interfacing with ESP32

In this guide, we will learn how to Interface the RFID MFRC522 with ESP32 and how to read the RFID tags and display it on a serial window using ESP32 and Arduino IDE.

4-Wire Resistive Touch Screen Interfacing with ESP32

In this guide, we will learn how to Interface the 4-Wire Resistive Touch Screen with ESP32. and print the X and Y coordinates on the serial monitor using ESP32 and Arduino IDE.

Displays

128x32 OLED Graphic Display Interfacing with ESP32

In this document, we will learn how to interface the 128x32 (0.91”) OLED display module with ESP32 and display the different types of shapes, fonts, gifs, etc on it.

128x64 OLED Graphic Display Interfacing with ESP32

In this document, we will learn how to interface the 128x64 (0.96”) OLED display module with ESP32 and display the different types of shapes, fonts, gifs, etc on it.

MAX7219 LED Matrix Display Interfacing with ESP32

In this guide, we will see how to Interface the Max7219 8x8 LED Matrix Display with ESP32 Board.

LCD16x2 (I2C) Interfacing with ESP32

In this guide, we will see how to interface the LCD16x2 I2C module with ESP32

MAX7219 7-Segment Display Interfacing with ESP32

In this guide, we will learn how to Interface the MAX7219 7-Segment Display with ESP32 and print the 0 to 7 digits on the display using Arduino IDE and ESP32.

WS2812 RGB LED with Color Picker via ESP32 Web Server

In this guide, we will see how to interface WS2812 RGB LED with Color Picker Web Server using ESP32 Board.

Motors and Actuators

Servo Motor Interfacing with ESP32

In this guide, we will learn the basics of the servo motor and how to Interface the Servo Motor with ESP32, and control its angle using a web server of ESP32 and Arduino IDE

Stepper Motor Interfacing with ESP32

In this guide, we will learn how to Interface the Stepper Motor with ESP32 and control the direction of the Stepper Motor using the Web Server. Here, we are using a ULN2003 driver which is used to drive a stepper motor.

DC Motor Interfacing with ESP32

In this guide, we will learn how to Interface the DC Motor with ESP32 and control the direction of DC Motor using the Web Server using ESP32 and Arduino IDE.

Useful Guides

ESP32 Erase Flash Memory (Factory Reset)

In this guide, we will learn how to erase the flash memory of ESP32 using the Windows command prompt and Python.

ESP Now

ESP-NOW One to Many- Send the data from One board to multiple boards

In this guide, we will see how to send the data using the ESP Now protocol from one ESP32 to many ESP boards using Arduino IDE.

ESP-NOW Two-way communication

In this guide, we will see ESP-NOW two-way communication of ESP32 Boards using Arduino ide.

ESP-NOW Introduction

In this guide, we will see what is ESP-NOW and how to communicate from one ESP32 Board to another using Arduino ide.