Kickstart your ESP32 projects with this Arduino-based template. It's designed for efficiency, providing essential configurations and examples to accelerate your embedded development.
- Simplified Setup: Preconfigured WiFi and RTC for rapid prototyping.
- Connectivity Examples: WiFi management and RTC synchronization code snippets.
- Modular Structure: Customize and extend effortlessly.
- Over-the-Air Updates (OTA): Seamless updates with ElegantOTA.
- Multiple WiFi Credentials: Store and manage up to 6 networks with MultiWiFi.
- PlatformIO Ready: Leverage the power and convenience of PlatformIO.
- Clone:
git clone https://github.com/lpgn/my_esp_template.git
- Navigate:
cd my_esp_template
- Open: Use your preferred PlatformIO-compatible IDE or editor.
- Create a
data/credentials.txt
file within your project. - Add your WiFi credentials to
data/credentials.txt
:
YourNetworkName_1,YourNetworkPassword
YourNetworkName_2,YourNetworkPassword
... up to 6 networks
Verify that your hardware connections match the pin assignments in TimeHandler.cpp
.
Visit http://your_ESP_IP_Address/update
(e.g., http://192.168.1.10/update
) to upload new firmware and file system binaries via ElegantOTA.
Your contributions are valued! Please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature/fix.
- Make your changes and commit them.
- Submit a pull request.
- ESP32 Arduino Core
- ElegantOTA
- MultiWiFi
- Contributors and community members
Happy hacking! 🚀