16. ARCHITECTURE AT A GLANCE
βββββββββββββββββββββ 2014 RAM 1500 βββββββββββββββββββββ
β DISPLAY: Phoenix 9.7" (later) / no screen Phase 1 β
β Chrome kiosk β Flask, multi-screen via WebSocket β
β INTERNET: Cudy LT18 (Keepgo SIM, OpenWrt, locked LTE) β
β β
β TIER 1 β OptiPlex 5080 (hibernates parked) β THE BOSS β
β Qwen3 4B + Porcupine ("Hey JARVIS") + whisper.cpp β
β + TTS (Piper/Kokoro) + RAG (ChromaDB) + CAN + Flask + cams β
β S24 Ultra BTβOptiPlexβAUXβUconnect (PipeWire duck) β
β Heavy reasoning β Fireworks API (DeepSeek V3) β
β Wakes via: door/proximity β Pi 3 B+ MQTT β WOL β
β β
β [ TIER 1.5 β Pi 5 + Hailo-8L, ~1yr out ] β
β Always-on camera appliance: record/restream/detect β
β β
β Pi 3 B+ (always-on ~2-3W) β broker + wake-coord + β
β STATUS/CONTROL PWA (phone, 5080-off) + tele-log + β
β Tailscale + Wolfbox pull, NO audio [Pi4=future] β
β β
β TIER 0 β ESP32 (always-on, 12V) β TWO boards (Opt. B) β
β FRONT Waveshare 8DI-8DO + BED Waveshare 8DI-8DO β
β (Ethernet between; each its own OTA ESPHome). DO β β
β Bosch relay panels; bed board runs the combiner + β
β camp loads locally. No onboard relays. WROOM spare. β
β β
β GreenYi tailgate β radio backup (instant lines) β
β Net: Cudy LT18 (OWNED, router+Tailscale subnet rtr; β
β GL.iNet fallback) + TP-Link LS108GP (PoE+) β
β POWER (keystone): Solar 400W β EPEVER MPPT β LiFePO4 β
β β 12Vβ19V DC converter β OptiPlex (NOT inverter) β
β DC-DC charger from alternator β
β Sleep ladder: 0-7m S0 / S3 to 2hr / S4 / 3am maint / β
β 24hr or low-batt β ESP32 hard-cut = 0W (Β§5.4) β
β Thermal: ~80W box, software cutoff (Β§10) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β· Tailscale (truck β· home RAG β· Hetzner β· phone β· cyberdeck)
β· HaLow 915MHz (off-grid, carries IP + internet) [Phase 2]
βββββββββββββ Home βββββββββββββ
β Z440 #1 (Ubuntu) Qwen3 14B Q8 + ChromaDB β· NAS (8TB) β
β Dell Precision: A5000+A4000, Civil 3D, ULTIMATE_RAG β
ββββββββββββββββββββββββββββββββ