65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 MQTT 连接到 AT&T M2X IoT

starIconstarIconstarIconstarIconstarIcon

5.00/5 (2投票s)

2017年7月21日

CPOL

3分钟阅读

viewsIcon

8325

使用 MQTT 连接到 AT&T M2X IoT

获取新的 Intel® 物联网开发者套件,这是一套完整的硬件和软件解决方案,允许开发者使用 Intel® Galileo 和 Intel® Edison 主板创建激动人心的新解决方案。请访问 Intel® 物联网开发者中心

AT&T* M2X* 物联网初始注册

  1. 如果您还没有 AT&T M2X 账户,请访问 https://m2x.att.com 创建一个账户。如果您已有账户,则可以直接跳至下面的“添加您的第一个设备”部分。

  2. 注册时填写您的信息。

  3. 通过点击 AT&T* 发送的邮件中的链接来验证您的电子邮件地址。(请确保检查您的垃圾邮件文件夹,验证是继续操作所必需的。)

添加您的第一个设备

如果您是新账户,并且正在添加您的第一个设备,请按照以下说明操作。否则,请跳至“添加其他设备”。

  1. 点击页面顶部的“设备”链接导航到“设备”页面,然后点击“创建设备”

  2. 选择“选择设备”按钮。

  3. 定义您的设备。在“选择您的设备”下拉框中选择“其他”。然后继续定义您的设备。请确保在创建设备的同时创建一个新的流。

添加其他设备

如果您有现有账户,并且正在添加其他设备,请按照以下说明操作。

  1. 点击页面顶部的“设备”链接导航到“设备”页面。

  2. 点击“创建新”下拉菜单,然后选择“设备”以显示“创建设备”对话框。填写所需信息,然后点击“创建”来定义您的设备:

接下来,为您的新设备添加一个流。

添加流

  1. 从“设备”页面点击新设备的链接,然后向下滚动并点击“添加流”按钮:

  2. 现在输入您的新流所需的所有信息:

测试您的设备(可选)

如果您想使用 cURL 命令测试您的新设备,请按照以下说明操作。

  1. 复制 cURL 命令并点击“生成我的图表”按钮。

  2. 将 cURL 命令粘贴到连接到您设备的命令行界面中并运行该命令。

您现在应该在新的图表中看到通过 curl 命令输入的信息图表。

当您登录 AT&T M2X 平台时,您将能够查看所有设备信息。

摘要

如果您已按照以上所有必需的步骤操作,您应该已经拥有程序连接到 M2X 服务器所需的所有信息。

  • API_KEY - 设置为 <M2X 主 API 密钥>

  • DEVICE_ID - 设置为 <M2X 设备 ID>

  • STREAM_ID - 设置为 <M2X 流 ID>

C++ 的其他设置

当您在 Intel® Edison 主板或 Intel® 物联网网关上运行 C++ 代码时,您需要在 Intel® System Studio 中设置 M2X 客户端参数。要做到这一点

  1. 转到运行配置,然后在应用程序之前执行的命令字段中,键入以下内容

     export M2X_API_KEY="[M2X API Key]"; export M2X_DEVICE_ID="[M2X Device ID]"; export M2X_STREAM_ID="[M2X Stream ID]"
  2. 单击应用按钮以保存这些设置。

  3. 单击运行按钮以在您的开发板上运行代码。

JavaScript* 的其他设置

当您在 Intel® Edison 主板或 Intel® 物联网网关上运行 JavaScript* 代码时,您需要在 Intel® XDK IDE 中设置 M2X* 客户端参数。将以下条目添加到 config.json 文件中

   "services": {
     "m2x": {
       "api_key": "[M2X Primary API Key]",
       "device_id": "[M2X Device ID]",
       "stream_id": "[M2X Stream ID]"
     }
   }

Python* 的其他设置

当您在 Intel® Edison 主板或 Intel® 物联网网关上运行 Python* 代码时,您需要在主板本身设置 M2X 客户端参数。将以下条目添加到 config.json 文件中

   "services": {
     "m2x": {
       "api_key": "[M2X Primary API Key]",
       "device_id": "[M2X Device ID]",
       "stream_id": "[M2X Stream ID]"
     }
   }
© . All rights reserved.