IoT 物联网 智能设备 场景联动

IoT 物联网平台使用手册

全面了解 IoT 物联网平台的功能和使用方法

IoT 物联网平台使用手册

IoT 物联网平台是一款一站式物联网解决方案,支持智慧商业、智慧酒店、智慧家居、智慧楼宇等多种应用场景,帮助企业实现设备互联、数据采集、远程控制和智能化管理。

平台概述

核心能力

  • 设备接入:支持多种协议(MQTT、CoAP、HTTP、Modbus)
  • 数据采集:实时采集设备数据,支持边缘计算
  • 远程控制:随时随地控制设备状态
  • 场景联动:基于条件触发的自动化场景
  • 数据可视化:直观的数据大屏和报表分析

平台架构

┌─────────────────────────────────────────────────────────────┐
│                        应用层                                │
│  ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐          │
│  │智慧商业 │ │智慧酒店 │ │智慧家居 │ │智慧楼宇 │          │
│  └─────────┘ └─────────┘ └─────────┘ └─────────┘          │
├─────────────────────────────────────────────────────────────┤
│                        平台层                                │
│  ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐          │
│  │设备管理 │ │规则引擎 │ │数据分析 │ │消息推送 │          │
│  └─────────┘ └─────────┘ └─────────┘ └─────────┘          │
├─────────────────────────────────────────────────────────────┤
│                        接入层                                │
│  ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐          │
│  │  MQTT   │ │  CoAP   │ │  HTTP   │ │ Modbus  │          │
│  └─────────┘ └─────────┘ └─────────┘ └─────────┘          │
├─────────────────────────────────────────────────────────────┤
│                        设备层                                │
│  传感器 | 控制器 | 网关 | 摄像头 | 智能终端                  │
└─────────────────────────────────────────────────────────────┘

设备管理

添加设备

  1. 进入 设备管理 > 设备列表
  2. 点击 添加设备
  3. 选择设备类型和接入协议
  4. 填写设备信息:
    • 设备名称
    • 设备编号(唯一标识)
    • 所属分组
    • 安装位置

设备分组

支持多级分组管理:

企业总部
├── 一楼大厅
│   ├── 照明设备
│   ├── 空调设备
│   └── 安防设备
├── 二楼办公区
│   ├── 照明设备
│   └── 环境传感器
└── 地下停车场
    ├── 照明设备
    └── 车位检测器

设备状态

状态说明
🟢 在线设备正常连接
🔴 离线设备断开连接
🟡 告警设备有异常告警
⚪ 未激活设备未完成激活

数据采集

数据点配置

为每个设备配置需要采集的数据点:

{
  "dataPoints": [
    {
      "name": "temperature",
      "label": "温度",
      "type": "float",
      "unit": "℃",
      "range": [-20, 60]
    },
    {
      "name": "humidity",
      "label": "湿度",
      "type": "float",
      "unit": "%",
      "range": [0, 100]
    },
    {
      "name": "power",
      "label": "开关状态",
      "type": "boolean"
    }
  ]
}

数据上报

设备通过 MQTT 协议上报数据:

// 设备端代码示例
const mqtt = require('mqtt');

const client = mqtt.connect('mqtt://iot.example.com', {
  clientId: 'device_001',
  username: 'device_001',
  password: 'your_device_secret'
});

// 上报数据
client.publish('device/device_001/data', JSON.stringify({
  temperature: 25.6,
  humidity: 65.2,
  power: true,
  timestamp: Date.now()
}));

数据存储

  • 实时数据:Redis 缓存,支持毫秒级查询
  • 历史数据:时序数据库,支持长期存储
  • 聚合数据:按分钟/小时/天自动聚合

远程控制

下发指令

通过平台向设备下发控制指令:

// API 调用示例
POST /api/v1/devices/{deviceId}/commands
{
  "command": "setPower",
  "params": {
    "power": true
  }
}

批量控制

支持对设备分组进行批量控制:

  1. 选择目标分组
  2. 选择控制指令
  3. 设置执行时间(立即/定时)
  4. 确认执行

场景联动

创建场景

场景联动支持基于条件触发的自动化控制:

示例:办公室节能场景

场景名称: 下班自动关灯
触发条件:
  - 时间: 每天 19:00
  - 条件: 人体传感器无人超过30分钟
执行动作:
  - 关闭所有照明设备
  - 空调设置为节能模式
  - 发送通知给管理员

条件类型

类型说明示例
定时触发按时间执行每天 8:00
设备触发设备状态变化温度 > 28℃
手动触发一键执行点击按钮
API 触发外部系统调用接收 Webhook

动作类型

  • 控制设备(开/关/调节)
  • 发送通知(App 推送/短信/邮件)
  • 调用 API(触发外部系统)
  • 延时执行(等待指定时间)

应用场景

智慧商业

适用于商场、超市、连锁门店:

  • 能耗管理:照明、空调智能控制,降低能耗 20%+
  • 客流分析:实时统计客流,优化运营策略
  • 环境监测:温湿度、空气质量实时监控
  • 设备巡检:冷柜、电梯等设备状态监控

智慧酒店

适用于酒店、民宿、公寓:

  • 客房控制:灯光、空调、窗帘一键控制
  • 入住体验:刷脸/刷卡开门,自动调节房间环境
  • 能源管理:退房自动断电,节约能源
  • 设备维护:设备故障自动报修

智慧家居

适用于住宅、别墅、社区:

  • 全屋智能:照明、家电、安防统一控制
  • 场景模式:回家、离家、睡眠等一键切换
  • 语音控制:支持主流语音助手
  • 远程监控:随时查看家中状态

智慧楼宇

适用于写字楼、园区、工厂:

  • BA 系统集成:空调、照明、电梯统一管理
  • 能耗分析:分区域、分时段能耗统计
  • 安防联动:门禁、监控、报警联动
  • 停车管理:车位引导、无感支付

数据可视化

数据大屏

平台提供可视化数据大屏:

  • 设备总览(在线率、告警数)
  • 实时数据展示
  • 能耗趋势图
  • 地图分布

报表分析

支持多维度数据分析:

  • 设备报表:运行时长、故障率
  • 能耗报表:用电量、节能效果
  • 告警报表:告警类型、处理时效

API 接口

认证方式

使用 API Key 进行认证:

curl -X GET "https://api.example.com/v1/devices" \
  -H "Authorization: Bearer YOUR_API_KEY"

常用接口

接口方法说明
/devicesGET获取设备列表
/devices/{id}GET获取设备详情
/devices/{id}/dataGET获取设备数据
/devices/{id}/commandsPOST下发控制指令
/scenesGET获取场景列表
/scenes/{id}/executePOST执行场景

下一步