Skip to content

lpgn/my_esp_template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

My ESP Template: Streamlined ESP32 Project Starter

Kickstart your ESP32 projects with this Arduino-based template. It's designed for efficiency, providing essential configurations and examples to accelerate your embedded development.

Features

  • 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.

Installation

  1. Clone: git clone https://github.com/lpgn/my_esp_template.git
  2. Navigate: cd my_esp_template
  3. Open: Use your preferred PlatformIO-compatible IDE or editor.

Quick Start

Configure WiFi

  1. Create a data/credentials.txt file within your project.
  2. Add your WiFi credentials to data/credentials.txt:
YourNetworkName_1,YourNetworkPassword
YourNetworkName_2,YourNetworkPassword

... up to 6 networks

Setup RTC

Verify that your hardware connections match the pin assignments in TimeHandler.cpp.

Over-the-Air Updates

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.

Contributing

Your contributions are valued! Please follow these guidelines:

  1. Fork the repository.
  2. Create a new branch for your feature/fix.
  3. Make your changes and commit them.
  4. Submit a pull request.

Acknowledgements

  • ESP32 Arduino Core
  • ElegantOTA
  • MultiWiFi
  • Contributors and community members

Happy hacking! 🚀

About

my esp32 platformio project template

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages