国外物联网平台初探(一) ——亚马逊AWS IoT

  推送通知

  支持苹果APNS推送通知服务、谷歌GCM云消息服务、亚马逊ADM设备消息服务,微软WNS推送服务

  亚马逊SNS推送通知服务->HTTP协议终端(短信、邮件)

  通过亚马逊SNS推送通知服务,调用第三方HTTP协议终端,支持订阅和重试

  规则引擎示例 – 使用机器学习预测函数

{ "sql":

    "SELECT *

    FROM 'iot/test'

    where

        machinelearning_predict('my-model', 'arn:aws:iam::123456789012:role/my-iot-aml-role', *).predictedLabel=1",

    "ruleDisabled": false,

    "awsIotSqlVersion": "2016-03-23-beta",

    "actions":

        [{ "republish":

            { "roleArn": "arn:aws:iam::123456789012:role/my-iot-role",                 "topic": "my-mqtt-topic" }

        }]

}

  上面是使用亚马逊机器学习预测函数machinelearning_predict 的规则示例,其含义是:

  如果机器学习预测函数处理MQTT消息后的结果是分类1,那么重新将此消息发布至一个话题。

  设备管理

  支持全球或部分地区的固件升级

  规则引擎在DynamoDBm数据库跟踪升级状态和进度

  注册表存储设备的固件版本

  S3管理固件分发版本

  在S3中组织和保障和固件二进制文件

  消息代理使用话题模式通知设备分组

  通知设备分组固件更新信息,包括S3中的固件二进制文件URL地址

  AWS IoT平台接口

  AWS Command Line Interface (AWS CLI)

  在Windows、Mac和Linux执行AWS IoT命令

  AWS SDKs

  使用特定语言API开发IoT应用

  AWS IoT API

  使用HTTP或者HTTPS请求开发IoT应用

  AWS IoT Thing SDK for C

  在资源受限的设备上开发IoT应用,如MCU

  AWS IoT监控工具

  自动化监控工具

  Amazon CloudWatch Alarms

  Amazon CloudWatch Logs

  Amazon CloudWatch Events

  AWS CloudTrail Log Monitoring

  手工监控工具

  AWS IoT 仪表盘

  证书

  策略

  规则

  设备

  CloudWatch首页

  当前告警和状态

  告警和资源图表

  服务健康度

  CloudWatch

  自定义仪表盘

  自定义图表进行排障和监控趋势

  搜索所有AWS资源指标

  创建和修改告警参数

  AWS IoT 初学者工具包

  AWS IoT 初学者工具包旨在帮助进行原型开发和安全地连接 AWS IoT。

  工具包内含开发微控制器开发板、传感器和执行器、AWS IoT 设备 SDK 以及入门指南。

  AWS IoT 初学者工具包 - 支持的平台

  AWS IoT生态

  开发示例 - AWS IoT 按钮

  创建设备