Welcome to the ESP32 Projects repository, your source for a variety of projects developed for ESP32 microcontrollers. Explore the world of ESP32 and its applications in IoT, home automation, and more.
This project showcases how to interface AM2301 (DHT22) and MQ135 sensors with ESP32 microcontrollers. Monitor temperature, humidity, and air quality with ease.
Create an audio amplifier system with an ESP32. Play audio files from an SD card and explore audio applications using the ESP32.
Learn how to create a Python script for streaming video from an ESP32 CAM module using OpenCV. Explore real-time video processing.
Enhance your IoT projects with Firebase integration. Use ESP32 to send and receive data from Firebase, enabling cloud-based control.
A project for measuring and monitoring land parameters. Use ESP32 to collect data and present it for analysis and decision-making.
A variation of the AM2301 and MQ135 project, this version focuses on MQ135 sensor integration with ESP32 for air quality monitoring.
Create your own web server with ESP32. It allows to directly control a pair of digital GPIO through two buttons inserted on the web page. An LM35 allows to monitor the ambient temperature, which is showed on the web page too. The web server uses Bootstrap framework for rendering the graphics, giving to it an amazing look! More instruction can be found inside .ino file.
Build a motion detection system using ESP32. Monitor and respond to motion events in your environment.
A project which exploits ESP32-CAM stream to be captured with OpenCV in Python in order to detect people within the scene. It is built within docker, please refere to this guide ai-base-docker. As for the firmware you have to upload on ESP32, please install ESP32 boards on arduino adding this link (https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json), then select AI-Base-Thinker, go to "Examples" > "ESP32" > "Camera" and use "WebServerCamera.ino". In the Firmware, select the MACRO with AI-Thinker name, add your WiFi SSID and Password and retrieve ESP32 IP address.
Each project includes detailed documentation and code within its respective folder. Click the project links above to access code examples, setup instructions, and additional resources.
We welcome contributions from the community! If you have ideas, improvements, or new projects to add, please open an issue or submit a pull request. Let's build and grow the ESP32 community together.
Happy hacking and exploring!