The 10 best ESP32 smart home projects

A smart home is one in which appliances and devices can be controlled remotely from any phone or computer with an internet connection. It’s usually based on wirelessly connected devices built with microcontrollers like an Arduino or an ESP32 board.

The ESP32 microcontroller has built-in Wi-Fi and Bluetooth support, making it ideal for makers and electronics enthusiasts looking to build their smart home project. Let’s look at some of the best smart home projects made with the ESP32.

This project is built with an Espressif ESP32S board monitoring the aquarium. In particular, users can schedule when to feed the fish automatically or manually with a push of a button in an Android app. Users can even specify the amount of food to feed. It also has a controllable lighting system that can be customized with an RGB palette.

In addition, it has a night mode that turns on white LED lights based on the current light level. With a DS18B20 waterproof temperature sensor, it can also measure the heat of the aquarium water. An oxygen pump can also be controlled with two programmed modes: low and high.

To create your own smart aquarium, follow the tutorial linked above on the Arduino Project Hub.


This is an intelligent security system to detect intruders in the event of a break-in. As part of the build, the manufacturer included a PIR motion sensor as well as an ESP32 CAM development board that can be used to capture security footage.

With a Telegram app, these photos can be sent to warn the user. In addition, the project includes a flame sensor and a gas sensor. There is fire, gas and smoke detection in the event of a fire or gas leak.

This project is a Telegram bot built with an ESP32. In particular, it sends notifications to your smartphone via a Telegram account when it detects movement.

Although there are many security cameras on the market, you can use them to create a security system at a fraction of the cost. Build your own ESP32 Telegram bot by following the steps outlined in Random Nerd Tutorials.

Since Amazon Alexa does not support direct integration with web cameras running on your network, the manufacturer has developed Monocle, an online gateway service, for this purpose.

In particular, you can use it to view and control your cameras that have pan-tilt-zoom capabilities. You can also use it to control cameras that don’t have built-in cloud connectivity.

The example device built here uses a few different microcontrollers, including the Arduino MKR1000 and Espressif ESP32S, and a Raspberry Pi Zero W single-board computer.

Control up to four devices with the sound of your voice. This project powers four lightbulbs using an ESP32 and a four channel relay module. Also included is a DHT11 temperature/humidity sensor, an IR sensor and push button switches.

With it you can control devices with Amazon Alexa or the Arduino IoT Cloud dashboard. According to the manufacturer, you don’t even need an Alexa device for this build. Instead, they chose to use a free version of Arduino IoT Cloud instead.

This barista robot is powered by an ESP32 and an Arduino Nano R3! It makes the kind of high-end, craft coffee you’d expect from the hand-brewing techniques of a skilled barista.

Customize the three brewing stations with different recipes via a web app and personalize each brew. There are some parameters that can be set, such as B. Brewing time, resting time, how much water to use and the pattern to use when hand pouring.

Turn your ceiling fans and lights on and off with this complete smart home project. According to the manufacturer, up to 16 loads can be switched on or off via an Android, iOS, Windows or other web-based device.

Build your own complete smart home by following the instructions on Instructables linked above.

Check your energy consumption with this smart DIY energy monitor built with an ESP32 and a Raspberry Pi and home automation software Home Assistant.

Essentially, it measures current and voltage samples using sensors on your power grid. This data is then sent to a local server using Home Assistant and a Raspberry Pi. Follow the complete step-by-step guide on Instructables to create your own smart Arduino energy monitor.

Built with an ESP32 and 3D printable case, it is a smart wallet for tracking the value of your cryptocurrencies or stocks!

Essentially, it reads values ​​from the Google spreadsheet on the ESP32 and then displays them on an OLED display. There’s also a built-in clock that syncs with the internet, as well as a pedometer.

Create your own smart IoT wallet and keep track of all your cryptocurrencies and stocks.

This is no ordinary doorbell: it’s a smart doorbell that relies on a visual alarm instead of a sound. The manufacturer created it because it better fits his work environment, so he doesn’t have to take off his noise-cancelling headphones during video conferences to check if the doorbell rings.

It flashes when the doorbell button is pressed and also receives various visual signals depending on the notification. The project is built using an ESP8266 ESP-01 and an ESP32 CAM and a NeoPixel LED ring.

Which smart home project suits you?

In this article, we looked at smart home projects built with an ESP32 microcontroller. Many of these projects also include other components such as an Arduino development board. However, they have all kept their costs relatively low, making them accessible to the wider community.

If you haven’t already seen it, be sure to read the Espressif IoT Development Framework documentation for ESP 32.

WT32-ETH01 development board

This $6 ESP32 board is a DIY smart home dream

continue reading

About the author

Leave a Comment