Monorepo: ESP32 firmware + FastAPI backend + Flutter app
firmware/: ESP32 (Arduino). Copysecrets.h.exampletosecrets.h.backend/: FastAPI (Python). Copy.env.exampleto.env.app/: Flutter app.
- Board: ESP32 Dev Module
- Build & Upload in Arduino IDE.
- Configure Wi-Fi/URL in
firmware/secrets.h.
cd backend
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -U fastapi uvicorn pydantic
cp .env.example .env
uvicorn app.main:app --reload