This workspace contains multiple projects for ESP32 microcontrollers, each demonstrating different functionalities such as web servers, database systems, and email sending capabilities.
The workspace is organized into the following directories:
ESP32_Webserver/
├── Email_SMTP_ESP32/
│ ├── src/
│ ├── lib/
│ ├── include/
│ └── platformio.ini
├── ESP32_DataBase_System/
│ ├── src/
│ ├── lib/
│ ├── include/
│ └── platformio.ini
├── ESP32_WebServer/
│ ├── src/
│ ├── lib/
│ ├── include/
│ └── platformio.ini
├── Webcam_Streaming_on_ESP32/
│ ├── src/
│ ├── lib/
│ ├── include/
│ └── platformio.ini
└── README.md
Each project directory contains:
src/
: Source code files.lib/
: Libraries specific to the project.include/
: Header files.platformio.ini
: Configuration file for PlatformIO.
This project demonstrates sending emails using an ESP32 microcontroller.
This project showcases a database system implementation on an ESP32.
This project demonstrates the creation of a sophisticated web server using an ESP32 microcontroller operating in dual Wi-Fi mode (both Station and Access Point).
This project involves streaming webcam data using an ESP32.
This project demonstrates connecting to Wi-Fi networks using an ESP32, including handling multiple Wi-Fi modes and providing a web interface for configuration.
This project uses the WiFiManager library to manage Wi-Fi connections on an ESP32 device, automatically connecting to saved networks or starting an access point if the connection fails.
- Email_SMTP_ESP32: Send emails using SMTP.
- ESP32_DataBase_System: Store and retrieve data using a database system.
- ESP32_WebServer: Serve multiple interactive web pages with animations, authentication, and real-time updates.
- Webcam_Streaming_on_ESP32: Stream webcam data over the network.
- WifiConnector_esp32: Connect to Wi-Fi networks and manage connections via a web interface.
- WifiManager_ESP32: Automatically manage Wi-Fi connections using the WiFiManager library.
- ESP32 microcontroller board
- USB cable for programming and power
- Power supply (optional, for standalone operation)
- Arduino IDE or PlatformIO
- ESP32 board support package
- Required libraries (specific to each project)