Appearance
SmartOfficeFleet reference stack
Bench test
Pending bench test — Validation status.
Fleet dashboard for office zones. Device type: smart_office.
Telemetry contract
| Key | Unit | Notes |
|---|---|---|
occupancy_pct | % | Zone occupancy estimate |
co2 | ppm | Indoor air quality |
temperature | °C | Zone ambient |
light_lux | lux | Illuminance |
Reference hardware (pending bench test)
| Role | Class / example | Protocol |
|---|---|---|
| CO₂ + T | Senseair / Winsen NDIR module or Modbus IAQ box | I²C → ESP32, or Modbus RTU |
| Occupancy | PIR or mmWave presence (e.g. HLK-LD2410) | GPIO / UART → edge |
| Light | BH1750 / TSL2591 lux | I²C → ESP32 |
| Integrated | BACnet/IP room sensor (optional plant path) | Edge translator → MQTT |
Status: Pending bench test — normalize all sensors to the keys above before cloud publish.
Connectivity options
| Profile | Edge | Link | Status |
|---|---|---|---|
| P2 | ESP32 aggregates PIR + CO₂ + lux | WiFi MQTT | Pending |
| P4 | Native WiFi IAQ / room sensor | WiFi MQTT/HTTP | BYO |
| P1 | Modbus IAQ + presence on RS485 | 4G DTU | Pending |
| P3 | BACnet/IP → edge gateway | Ethernet | Pending |
| P5 | Floor hub relays zones | Mixed | BYO |
Wiring — P2 (WiFi office lab)
mermaid
flowchart LR
AC[Autoconnecto MQTT]
ESP[ESP32]
CO2[CO2 NDIR]
PIR[Presence]
LUX[Lux sensor]
AC <-->|WiFi| ESP
ESP --> CO2
ESP --> PIR
ESP --> LUXPublish JSON with occupancy_pct, co2, temperature, light_lux to device type smart_office. See ESP32 Modbus edge for the WiFi MQTT pattern (swap sensors as needed).
Wiring — P1 (4G Modbus IAQ)
Same pattern as DR154 Modbus MQTT: cloud Modbus master → DTU → RS485 IAQ slave; map registers to Solution keys.
Checklist
- [ ] Device type
smart_office - [ ] CO₂ warmup allowed before alarms
- [ ] Occupancy algorithm documented (PIR vs mmWave)
