第13章:主流物联网云平台

自建物联网服务器(MQTT Broker + 数据库 + 后端)虽然灵活,但维护成本高、扩展性差。商业云平台提供了开箱即用的一站式解决方案。

13.1 AWS IoT Core

亚马逊 AWS 是全球公有云的领导者,其 IoT Core 服务功能极其强大。

  • 核心功能
    • Device Gateway:支持 MQTT, HTTP, WebSocket 协议,自动扩展。
    • Device Shadow:设备影子,在云端缓存设备状态(即使设备离线)。
    • Rule Engine:规则引擎,无代码将数据流转到 S3, Lambda, DynamoDB。
  • 开发流程
    1. 创建 Thing (设备)。
    2. 生成并下载证书 (Cert, Key)。
    3. 设备端使用 AWS IoT SDK 连接。

13.2 阿里云 IoT 平台

国内首选,连接稳定,文档丰富。

  • 核心概念
    • **产品 (Product)**:一类设备的集合(如“智能灯泡”)。
    • **设备 (Device)**:产品下的具体实例(如“客厅的灯”)。
    • **物模型 (TSL)**:用 JSON 定义设备的功能(属性、事件、服务)。
  • 特色功能
    • **生活物联网平台 (飞燕)**:提供配套的 APP 和语音控制(天猫精灵)。
    • Link Visual:视频流接入。

13.3 Azure IoT Hub

微软 Azure 在企业级市场表现强劲,与 Windows/Office 生态集成度高。

  • 特点
    • IoT Central:SaaS 级解决方案,无需写代码即可搭建管理后台。
    • IoT Edge:强大的边缘计算能力,可将 AI 模型下发到边缘设备。
  • 开发体验:Visual Studio Code 提供官方插件,开发体验极佳。

13.4 选型建议

  • 海外业务/全球化:AWS IoT 或 Azure IoT。
  • 国内业务/天猫精灵生态:阿里云 IoT。
  • 私有化部署/成本敏感:EMQ X + InfluxDB + ThingsBoard (开源方案)。

云平台不仅负责连接,还负责管理海量设备。下一章我们将深入设备管理与连接

« 上一篇 数据处理与存储 下一篇 » 设备管理与连接