From 0b4cf8ad0d6ca1d909d4e835df50a2c60e2af810 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 2 Jun 2026 23:45:21 -0600 Subject: [PATCH] Initial project structure --- .gitignore | 8 ++++++++ README.md | 20 ++++++++++++++++++++ docs/api.md | 0 docs/architecture.md | 0 docs/wiring.md | 0 esp32-controller/README.md | 0 hardware/bom.md | 0 hardware/pinout.md | 0 pico-dashboard/README.md | 0 simulator/app.py | 0 simulator/requirements.txt | 0 11 files changed, 28 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 docs/api.md create mode 100644 docs/architecture.md create mode 100644 docs/wiring.md create mode 100644 esp32-controller/README.md create mode 100644 hardware/bom.md create mode 100644 hardware/pinout.md create mode 100644 pico-dashboard/README.md create mode 100644 simulator/app.py create mode 100644 simulator/requirements.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f754073 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +__pycache__/ +*.pyc +.vscode/ +.idea/ +.env +.DS_Store +build/ +dist/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..b6fe57d --- /dev/null +++ b/README.md @@ -0,0 +1,20 @@ +# Xterra Overland Power & Monitoring Dashboard + +A custom monitoring and control system for a Nissan Xterra using: + +- Raspberry Pi Pico 2 W dashboard interface +- ESP32 cargo-area controller +- Touchscreen dashboard +- Lithium battery monitoring +- Fridge monitoring +- Relay control +- Future vehicle telemetry integration + +## Project Phases + +1. Desktop simulator +2. Pico touchscreen UI +3. ESP32 communications +4. Temperature sensors +5. JBD/Xiaoxiang BMS integration +6. Logging and dashboards diff --git a/docs/api.md b/docs/api.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/architecture.md b/docs/architecture.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/wiring.md b/docs/wiring.md new file mode 100644 index 0000000..e69de29 diff --git a/esp32-controller/README.md b/esp32-controller/README.md new file mode 100644 index 0000000..e69de29 diff --git a/hardware/bom.md b/hardware/bom.md new file mode 100644 index 0000000..e69de29 diff --git a/hardware/pinout.md b/hardware/pinout.md new file mode 100644 index 0000000..e69de29 diff --git a/pico-dashboard/README.md b/pico-dashboard/README.md new file mode 100644 index 0000000..e69de29 diff --git a/simulator/app.py b/simulator/app.py new file mode 100644 index 0000000..e69de29 diff --git a/simulator/requirements.txt b/simulator/requirements.txt new file mode 100644 index 0000000..e69de29