使用 MQTT 连接到 AT&T M2X IoT
使用 MQTT 连接到 AT&T M2X IoT
AT&T* M2X* IoT 初始注册
-
如果您还没有帐户,请在 https://m2x.att.com 上创建一个帐户。如果您已有帐户,可以直接跳到下面的“添加您的第一个设备”。
-
注册时填写您的信息。
-
点击 AT&T* 发送的电子邮件中的链接来验证您的电子邮件地址。(请务必检查您的垃圾邮件文件夹,验证是继续操作的必要步骤。)
添加您的第一个设备
如果您有一个全新的帐户,并且正在添加您的第一个设备,请按照这些说明操作。否则,跳到“添加另一个设备”
-
点击页面顶部的“设备”链接以导航到“设备”页面,然后点击“创建设备”
-
选择“选择设备”按钮。
-
定义您的设备。在“选择您的设备”下拉框中选择“其他”。然后继续定义您的设备。确保在创建设备的同时创建一个新的流。
添加另一个设备
如果您有一个现有帐户,并且正在添加另一个设备,请按照这些说明操作。
接下来,为您的新设备添加一个流。
添加一个流
测试您的设备(可选)
如果您想使用 cURL 命令测试您的新设备,请按照这些说明操作。
您现在应该在新的图表上看到一个带有您通过 curl 命令输入的信息的图表。
当您登录 AT&T M2X 平台时,您现在将能够查看您的所有设备信息。
摘要
如果您已按照以上所有必需步骤操作,则应拥有您的程序连接到 M2X 服务器所需的所有信息
-
API_KEY
- 设置为<M2X 主要 API 密钥>
。 -
DEVICE_ID
- 设置为<M2X 设备 ID>
。 -
STREAM_ID
- 设置为<M2X 流 ID>
。
C++ 的其他设置
在 Intel® Edison 开发板或 Intel® IoT 网关上运行您的 C++ 代码时,您需要在 Intel® System Studio 中设置 M2X 客户端参数。为此
-
转到运行配置,然后在应用程序之前执行的命令字段中,键入以下内容
export M2X_API_KEY="[M2X API Key]"; export M2X_DEVICE_ID="[M2X Device ID]"; export M2X_STREAM_ID="[M2X Stream ID]"
-
单击应用按钮以保存这些设置。
-
单击运行按钮以在您的开发板上运行代码。
JavaScript* 的其他设置
在 Intel® Edison 开发板或 Intel® IoT 网关上运行您的 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® IoT 网关上运行您的 Python* 代码时,您需要在开发板本身上设置 M2X 客户端参数。将以下条目添加到 config.json 文件中
"services": { "m2x": { "api_key": "[M2X Primary API Key]", "device_id": "[M2X Device ID]", "stream_id": "[M2X Stream ID]" } }