sligh changed to dashbaord

This commit is contained in:
bot
2026-04-05 11:29:59 +03:00
parent 5c0ec8cc5a
commit 2636ea1e11
10 changed files with 364 additions and 42 deletions
+9 -8
View File
@@ -21,18 +21,19 @@ This is a learning/research project covering distributed systems, event-driven a
## Hardware
- **Nodes:** ESP32-S3 N16R8 (3 active, scattered across apartment)
- **Nodes:** ESP32-S3 N16R8 (4 active, scattered across apartment)
- **Coordinator:** Orange Pi at `192.168.1.133`, runs 24/7 as systemd services
- **Dev machine:** This PC at `192.168.1.101` — coding and flashing only
- **Flashing:** Arduino CLI on this PC
### Active nodes
| node_id | MAC | Port |
|----------|-------------------|--------------|
| F68D6E30 | 44:1b:f6:8d:6e:30 | /dev/ttyACM0 |
| A1D6F190 | e0:72:a1:d6:f1:90 | /dev/ttyACM1 |
| A1D658D4 | e0:72:a1:d6:58:d4 | /dev/ttyACM2 |
| node_id | MAC | Location / Port |
|----------|-------------------|------------------------|
| F68D6E30 | 44:1b:f6:8d:6e:30 | desk /dev/ttyACM0 |
| A1D658D4 | e0:72:a1:d6:58:d4 | desk /dev/ttyACM1 |
| A1D700C4 | e0:72:a1:d7:00:c4 | desk /dev/ttyACM2 |
| A1D6F190 | e0:72:a1:d6:f1:90 | deployed (another room)|
---
@@ -324,13 +325,13 @@ The `oui.txt` file is the IEEE public OUI database (39,171 entries as of downloa
- [x] Arduino CLI installed, ESP32 core configured
- [x] Node firmware: beacon scan + probe sniffing
- [x] Three ESP32-S3 nodes flashed and running
- [x] Four ESP32-S3 nodes flashed and running
- [x] UDP ingestor (`udp_ingest.py`) — beacon + probe routing with field validation
- [x] Web dashboard: Feed, Networks, Cross-node, Clients, Node detail views
- [x] OUI vendor lookup in Clients view
- [x] Dashboard split into HTML / CSS / JS (no monolithic file)
- [x] Deployed to Orange Pi as systemd services (runs 24/7)
- [x] All three nodes sending to Orange Pi, confirmed live
- [x] All four nodes sending to Orange Pi, confirmed live
- [x] Node heartbeat every 10s — uptime, free heap, AP signal, drives online/offline status
- [x] RSSI history chart per network (canvas, per-node coloured lines, 1h/2h/6h/24h range)
- [x] Presence tab — Present Now, New Arrivals, Regulars