ESP32 projects for Beginners, ESP32 IoT projects, ESP32 Simple Projects

(Last Updated On: August 20, 2020)

ESP32 Projects

ESP32 Projects, Description:

ESP32 Projects for Beginners– In this article, I am going to share with you Top 10 most recommend EPS32 projects for the beginners. All these projects are based on the ESP32 Wroom 32D WiFi + Bluetooth Module by the Espressif systems. The following are the simplest ESP32 projects and can be easily built by anyone. I give you my words, if you read and watch all these 10 tutorials, you will be able to design intermediate and advanced level projects based on the ESP32 Module. These ESP32 projects are easy to follow because in all these videos the same development board is used, which can be used in simple, intermediate, and advanced level projects based on the ESP32 WiFi + Bluetooth module.


About the Sponsor, PCBWay:

ESP32 with GSM

High quality & Only 24 Hours Build time

ESP32 Power Supply PCB board used in all these projects is sponsored and manufactured by the PCBway Company, which is one of the most experienced PCB and PCB assembly manufacturer. They create high-quality PCBs at reasonable prices, Only 5 dollars for 10 PCBs and 30 dollars in total for 20 PCBs assembly; besides this the new members also get a 5 Dollars bonus. As you can see the quality is really great, the silkscreen is quite clear and the black solder mask looks amazing. I am 100% satisfied with their work.

Download Gerber files:

ESP32 PROJECTS, #1

ESP32 Getting Started Tutorial, Highly recommend tutorial for beginners

ESP32 Projects
ESP32 Arduino IDE Board Manager Installation “ESPRESSIF ESP32 wroom”

This is my first getting started tutorial on the ESP32 Wifi + Bluetooth Module by the Espressif Systems. This is the same company that created the ESP8266 series of chips, modules, and development boards. This tutorial only covers the extreme basics, like for example, ESP32 Pinout, Soldering, ESP32 Arduino IDE Board Manager installation, and how to write a very basic program using the Arduino IDE to control an LED using the Blynk application.

Video Tutorial:

Read Article:

ESP32 PROJECTS, #2

ESP32 Power Supply PCB board, ESPRESSIF ESP32 Devkit WROOM, ESP32 WROOM 32D

ESP32 Projects
ESP32 Power Supply PCB board, ESPRESSIF ESP32 Devkit WROOM

This is this the 2nd most highly recommend tutorial for beginners and project makers. While performing the basic experiments you can use your laptop to power up the ESP32 module and you can make temporary connections using a Breadboard. After you are done with all the testing and you are satisfied with your programming, finally, a time comes when you realize that it seems quite impractical to power up the ESP32 Module using a Laptop and moreover you cannot use a Breadboard for the final connections. So this article is all about how to make your own Regulated Power Supply board for the ESP32 module. This Power supply board can also be used as the development board. As you can see I have added the male and female type headers due to which you can easily interface the ESP32 module with different types of sensors and other electronic devices. I have also added some extra holes where you can directly solder Sensors, wires from other electronic devices, and so on.

Video Tutorial:

Read Article:



ESP32 PROJECTS, #3

ESP32 Home Automation Project

ESP32 Projects

In this tutorial, you will learn how to make an IoT internet of things based Home automation system using ESP32 Wifi + Bluetooth Module by the ESPRESSIF systems. For the demonstration purposes I have connected 220Vac light bulbs which can be controlled using the Blynk application from anywhere around the world. In this tutorial, we will cover,

  1. Esp32 home automation complete Circuit Diagram explanation
  2. Esp32 home automation Blynk Application designing
  3. Esp32 home automation Programming using the Arduino IDE and Finally
  4. Testing.

Video Tutorial:

Read Article:

ESP32 PROJECTS, #4

TDS Sensor and ESP32 IoT based Water Quality Monitoring system, IoT TDS sensor, ESP32 TDS Sensor

ESP32 Projects

In today’s episode you will learn how to make IoT based Water Quality Monitoring System using TDS Sensor, DS18B20 water proof one wire digital temperature sensor, and ESP32 Wifi + Bluetooth Module by the ESPRESSIF systems. As this project is based on the IoT “Internet of Things” based technology, so, the EC “Electrical Conductivity” and Temperature can be monitored from anywhere around the world using the Blynk application.

EC or Electrical Conductivity of water is its ability to conduct an electric current. Salts or other chemicals that dissolve in water can break down into positively and negatively charged ions. These free ions in the water conduct electricity, so the water’s electrical conductivity depends on the concentration of ions. Salinity and total dissolved solids (TDS) are used to calculate the EC of water, which helps to indicate the water’s purity. The purer the water, the lower the conductivity. To give a real-life example, distilled water is almost an insulator, but salt water is a very efficient electrical conductor.

Video Tutorial:

Read Article:


ESP32 PROJECTS, #5

ESP32 Bluetooth & Wifi together for Smart House

ESP32 Projects

ESP32 Bluetooth + Wifi Module by the Espressif systems come with the built-in Low Energy Bluetooth Module which can be used just like the standard HC-05 or HC-06 Bluetooth Modules. The ESP32 Bluetooth module can be paired with all types of cell phones, and special android cell phone applications can be designed for monitoring and controlling different types of sensors and electrical loads.

Video Tutorial:

Read Article:

ESP32 PROJECTS, #6

ESP32 Firebase Tutorial

ESP32 Projects

In my last tutorial on the Google Firebase Database, I explained how to send a sensor value from the Nodemcu ESP8266 Wifi Module to the Google Firebase Database. In this tutorial, we are going to make the same exact thing using the ESP32 Wifi + Bluetooth Module by the Espressif Systems. This is the same exact company that created the ESP8266 series of chips, modules, and development boards. As this is a getting started tutorial, I will try to keep things simple so that you can easily follow this tutorial. I will be using a variable resistor or potentiometer as the Sensor. In this tutorial, we will cover,

  1. Circuit Diagram Explanation
  2. How to set up your Google Firebase Database Account
  3. ESP32 Firebase programming and finally
  4. Testing

Video Tutorial:

Read Article:


ESP32 PROJECTS, #7

Firebase Android Application Designing using Android Studio, Firebase Android Tutorial, ESP32 DHT11

ESP32 Projects

This is part 2 of my previous tutorial #6 based on the ESP32 and Firebase. In which I explained how to set up your firebase database account for the ESP32 Wifi + Bluetooth module so that the Sensor data can be monitored in real-time from anywhere around the world. I highly recommend first watch this tutorial and then you can resume from here. Because, in this tutorial, I will be using the same Firebase Database account.

In this tutorial, which is version 2, you will learn how to design your own Firebase Android application using Android Studio. For the demonstration purposes, I have connected the DHT11 Temperature and Humidity Module with the ESP32 WiFi + Bluetooth Module. The Temperature and Humidity values from the ESP32 are sent to the Firebase Android application.

Video Tutorial:

Read Article:

ESP32 PROJECTS, #8

ESP32 IoT Power Relay, IoT Relay

ESP32 Projects

IoT Power Relay Project using ESP32 Wifi + Bluetooth Module- This DIY IoT Power Relay based on the ESP32 WiFi + Bluetooth module can be used to control the High Power Devices like for example Water Pumps, Air Conditioners, Heaters and other High Ampere loads. The best thing about this IoT Power Relay is that, it can be controlled from two different sources.

The best thing about this IoT Power Relay is that, it can be controlled from anywhere around the world using the WiFi technology. So, it really doesn’t matter how far you are, if you have the internet connection, you can turn ON and Turn OFF the Power Relay.

The Same Power relay can also be controlled over the Bluetooth using the Cell phone application designed in Android Studio. I have a very detailed tutorial on how to design your own android cell phone application using Android Studio.

For the Demonstration purposes I will be controlling a Water Pump using the IoT Power Relay. To control the Water Pump over the WiFi connection all you need is; open your IoT Power Relay cell phone Application and start controlling the Water Pump. This application should be used only if you are far away.

If you are at home or near to the Power Relay then you can use your Bluetooth application to control the Water Pump. This also eliminates the risk of Electric Shock as there is no need to physically operate the switch. The IoT power relay can be used to control the Water Pump without any risk.

Imagine the situation, you are in a Washroom and the Water Tank is empty and you don’t feel like going downstairs, then all you need is open your cell phone application and turn ON the water pump using the IoT Power Relay. If you are out of the Bluetooth range then you can use the other application that works with the WiFi. Isn’t it amazing? No physical contact with the High voltage switches, quite safe, and reliable.

In this tutorial we will cover,

  1. Technical specifications of the Power Relay
  2. Power Relay Driver circuit designing and calculation
  3. Complete Circuit Diagram explanation
  4. IoT Power Relay Blynk Application designing
  5. ESP32 Programming, and finally
  6. Testing

Video Tutorial:

Read Article:


 ESP32 PROJECTS, #9

ESP32 and ESP8266 Together on the same IoT Platform ThingSpeak

ESP8266 and ESP32 Together on the same IoT Platform ThingSpeak- I have been using Nodemcu ESP8266 and ESP32 modules for quite a long time with different IoT platforms including the Blynk, Ubidots, Google Firebase and Thingspeak.

While using the Blynk application you are limited to use only one type of the module, you can select the ESP8266 or you can select the ESP32 Dev Board from the device list as you can see in the image given above. With Blynk application you can use multiple devices but of the same type.

There is an article, in which I explained how to use multiple Nodemcu modules with the same Blynk application. This project can really help you in designing advanced level projects where you need to monitor multiple devices installed at different locations.

So, if you plan to use the same IoT supported devices then go ahead use blynk. But if you plan to use different modules, then you will need to switch to another IoT Platform Ubidots or ThingSpeak.

In this tutorial, you will learn how to use the Nodemcu ESP8266 and ESP32 Wifi + Bluetooth module with the ThingSpeak IoT platform. A potentiometer is connected with the Nodemcu ESP8266 WiFi Module. The sensors data from the ESP32 and ESP8266 modules are displayed on the charts in ThingSpeak IoT platform.

Video tutorial:

Read Article:

ESP32 PROJECTS, #10

ESP32 with GSM

I have been using GSM and ESP32 Wifi + Bluetooth Modules for quite a long time in different types of Arduino based and IOT related projects. In my previous tutorial, I used the same GSM SIM900A module with the Nodemcu ESP8266 Wifi Module; I will provide a link in the description, if you want to watch this tutorial. In this episode, you will learn how to use EPS32 Wifi + Bluetooth Module with GSM Sim900A module. ESP32 and GSM module together can be used in different advanced level projects.

The main advantage of using the ESP32 with the GSM Module is that, if you have the internet connection and the ESP32 module is connected with the Wifi, then you can monitor the sensor data in real time from anywhere around the world using the Blynk application or any other IOT Platform and you will also be able to receive the alert messages via GSM network.

There are situations when the internet is not available, in a situation like this you won’t be able to monitor the data in real time, but you will get the alert messages via GSM network each time the sensor crosses a threshold value.

For the demonstration purposes I have connected a variable resistor with the ESP32. You can use any type of analog and digital sensors.

In this tutorial, we will cover;

  1. Complete circuit diagram explanation.
  2. Blynk application designing
  3. Code explanation and finally
  4. Testing

Read Article:

For more IoT based project:

Watch Video:

 

Recommended For You

About the Author: Engr Fahad

My name is Shahzada Fahad and I am an Electrical Engineer. I have been doing Job in UAE as a site engineer in an Electrical Construction Company. Currently, I am running my own YouTube channel "Electronic Clinic", and managing this Website. My Hobbies are * Watching Movies * Music * Martial Arts * Photography * Travelling * Make Sketches and so on...

Leave a Reply