98 lines
3.5 KiB
Markdown
98 lines
3.5 KiB
Markdown
|
|
---
|
||
|
|
growth: sprout
|
||
|
|
---
|
||
|
|
# Concepts — HHS Hackers
|
||
|
|
|
||
|
|
Hardware/software hacking collective. Chris + former students (Matt, Kyle).
|
||
|
|
|
||
|
|
## Active Projects
|
||
|
|
|
||
|
|
| Project | Status | Key Concepts |
|
||
|
|
|---------|--------|---------------|
|
||
|
|
| ComBadge | Research | ESP32-S3, wearable, voice AI, PicoClaw, Wi-Fi |
|
||
|
|
| Tricorder | Design | ESP32-S3, sensors, UniHiker, voice, PicoClaw |
|
||
|
|
| Pi-hole Router | Planning | DNS, firewall, router, CM4, VLAN, network config |
|
||
|
|
| AI Rig Upgrade | GPU Shopping | GPU Passthrough, Ollama, local AI inference |
|
||
|
|
| Android Head Unit | Planning | CAN bus, car telemetry, voice AI, head unit |
|
||
|
|
| AI Desktop Companion | Research | M5Stack, StackChan, voice robot |
|
||
|
|
| Brewery PID Replacement | Prototyping | ESP32-S3, ESPHome, Home Assistant, PID, PT100 |
|
||
|
|
|
||
|
|
## Core Skills
|
||
|
|
|
||
|
|
- **ESP32-S3** — embedded development, low-level hardware
|
||
|
|
- **Voice AI** — hotword detection, speech-to-text, local LLM
|
||
|
|
- **Home networking** — DNS, DHCP, firewall, VLAN, router config
|
||
|
|
- **Home Assistant** — home automation, dashboarding, integrations
|
||
|
|
- **Hawk** — multi-agent systems, exec management
|
||
|
|
- **Docker** — containerized services
|
||
|
|
- **CAD/3D printing** — case design
|
||
|
|
|
||
|
|
## Knowledge Dependencies (Skills needed for projects)
|
||
|
|
|
||
|
|
```
|
||
|
|
ESP32-S3 dev
|
||
|
|
├── C/Arduino SDK
|
||
|
|
├── esp-idf or Arduino framework
|
||
|
|
├── I2C/SPI protocols
|
||
|
|
├── Wi-Fi (station + AP modes)
|
||
|
|
└── BLE (optional)
|
||
|
|
|
||
|
|
Voice AI
|
||
|
|
├── Wake word / hotword detection
|
||
|
|
├── Speech-to-text (on-device or API)
|
||
|
|
├── Local LLM integration
|
||
|
|
└── Text-to-speech
|
||
|
|
|
||
|
|
Home Networking
|
||
|
|
├── DNS fundamentals ← Pi-hole requires this
|
||
|
|
├── DHCP fundamentals
|
||
|
|
├── Port forwarding / NAT
|
||
|
|
├── Firewall rules (iptables/nftables)
|
||
|
|
├── VLANs ← Natural next step after basic networking
|
||
|
|
└── VPN basics
|
||
|
|
|
||
|
|
Home Assistant
|
||
|
|
├── YAML configuration
|
||
|
|
├── ESPHome integration
|
||
|
|
├── Entities, automations
|
||
|
|
└── Dashboard (HA Lovelace)
|
||
|
|
|
||
|
|
ComBadge / Tricorder
|
||
|
|
├── ESP32-S3
|
||
|
|
├── Sensor selection / I2C
|
||
|
|
├── Battery management
|
||
|
|
├── Enclosure design
|
||
|
|
└── Voice AI pipeline
|
||
|
|
|
||
|
|
Pi-hole Router
|
||
|
|
├── DNS ← FOUNDATION (needed first!)
|
||
|
|
├── DHCP
|
||
|
|
├── Network routing
|
||
|
|
├── Firewall
|
||
|
|
├── VLANs ← after basic networking
|
||
|
|
└── VPN (optional, advanced)
|
||
|
|
```
|
||
|
|
|
||
|
|
## Gap Analysis for Chris
|
||
|
|
|
||
|
|
Chris is strong on: hardware, ESP32, soldering, circuit design
|
||
|
|
Chris is weak on:
|
||
|
|
- **Networking fundamentals** — DNS, DHCP, VLANs, firewall rules. He keeps running into networking gaps when doing Pi-hole and router projects. This is the biggest gap.
|
||
|
|
- **3D CAD** — designing cases/enclosures. Has printer but not using it effectively for project enclosures.
|
||
|
|
- **Software architecture** — can build circuits but wiring multiple services together (Home Assistant, ESPHome, dashboards) takes too long.
|
||
|
|
|
||
|
|
## Gap Detection Map
|
||
|
|
|
||
|
|
When Chris works on:
|
||
|
|
- **Pi-hole** → He needs DNS fundamentals first, then DHCP, then firewall, then VLANs
|
||
|
|
- **ComBadge/Tricorder** → He knows ESP32 well, but voice AI pipeline is new. Needs hotword → STT → LLM → TTS understanding.
|
||
|
|
- **Brewery PID** → He's learning ESPHome + Home Assistant integration, which is mostly YAML config.
|
||
|
|
|
||
|
|
## Recurring Topics
|
||
|
|
|
||
|
|
1. **ESP32-S3** — appears in ComBadge, Tricorder, PID controller, AI Desktop Companion
|
||
|
|
2. **Voice AI** — ComBadge, Tricorder, Android Head Unit, AI Desktop Companion
|
||
|
|
3. **Home networking** — Pi-hole, VLANs, router replacement
|
||
|
|
4. **Local AI inference** — Ollama, GPU setup, ComBadge backend
|
||
|
|
5. **Home Assistant** — fermentation dashboard, PID controllers, automation
|