Deploy in Minutes, Not Months
From unboxing to live monitoring in 15 minutes. Three deployment modes, seven provisioning methods, and zero vendor lock-in.
Three Deployment Modes
Production
Clean slate. Assets provisioned via USB/QR/CSV/cloud sync. For real deployments.
Development
Pre-loaded demo assets connecting to protocol simulators. For local dev with Docker Compose.
Demo
Mock data generation, no real device connections. For demos, testing, CI/CD.
Quick Start
- • Set admin password
- • Configure network
- • Select templates
Seven Provisioning Methods
USB Drive Auto-Import
Insert USB with twinbox_config.csv or .yaml. Auto-detected via inotify. Marker file created after import.
QR Code Scan
Compact JSON format for equipment labels
CSV Bulk Import
Upload CSV via REST API. Format: asset_id, asset_type, protocol, host, port, sensors...
YAML Import
Version-controlled configs for DevOps workflows. Ideal for GitOps deployments.
Cloud Sync
Device registered in cloud portal, assets pushed to edge on startup.
Network Discovery
Scan Modbus (port 502), OPC UA (mDNS), BACnet (Who-Is), EtherNet/IP (CIP Identity).
Device Clone
Export from master device, import to new devices for multi-site deployments. Ideal for identical installations.
Hardware Requirements
| Component | Minimum (Hub Pro) | Recommended (Hub Industrial) | Maximum (Hub Rugged) |
|---|---|---|---|
| CPU | ARM Cortex-A76 4-core | Intel x86_64 4-core | Intel x86_64 8-core |
| RAM | 4GB | 8GB | 8GB+ |
| Storage | 32GB SD | 64GB eMMC + M.2 | 128GB SSD |
| Network | Gigabit Ethernet | Dual GbE + 4G LTE | Dual GbE + 5G + GPS |
| Temp Range | 0°C to 50°C | -20°C to 60°C | -40°C to 70°C |
Storage & Retention
| Data Type | Default Retention | Storage Estimate |
|---|---|---|
| Raw sensor data | 7 days | ~100MB/day (10 assets @ 10Hz) |
| 1-minute aggregates | 30 days | ~5MB/day |
| 1-hour aggregates | 365 days | ~500KB/day |
| 1-day aggregates | 5 years | ~50KB/day |
| ML predictions | 90 days | ~10MB/day |
| Alert history | 365 days | ~1MB/day |
| Total (30 days) | — | ~3.5GB |
OTA Updates
Update Features
- •Firmware updates via MQTT command or Dashboard UI
- •SHA256 checksum verification
- •Graceful service restart
- •Automatic rollback on failure
- •24-hour backup retention
Update Process
Monitoring Stack (Optional)
Metrics
- • Prometheus (Port 9090)
- • Grafana (Port 3001)
- • cAdvisor (Port 8080)
- • Node Exporter (Port 9100)
Logs
- • Loki (Port 3100)
- • Promtail
- • Centralized log aggregation
Alerts
- • AlertManager (Port 9093)
- • Pre-built dashboards
- • System health monitoring