向IoT Hub添加设备更简单的方法


iot
图片来自 http://www.edntaiwan.com/news/article/20160523TA01-IoT-SoC

Click here to read English version

Azure IoT团队有计划在Azure控制台中加入设备管理功能,但可以在Azure控制台中管理设备之前,我们还得再等一段时间。现在你已经可以在Azure的控制台中添加设备了!

虽然目前还无法在Azure控制台中添加设备,但我们仍然有很多选择可以为IoT Hub创建新设备。

Windows用户可以使用一个名为Device Explorer的工具,你可以通过简单的几下点击来添加设备。

对于Node开发者,有一个叫做IoT Hub Explorer的工具,你可以通过运行npm install -g iothub-explorer来安装它。

Python开发者可以使用a href=”https://github.com/Azure/azure-cli”>Azure CLI这个工具,在MacOS和Linux上可以运行curl -L https://aka.ms/InstallAzureCli | bash进行安装,在Windows上通过pip install --user azure-cli来安装。

由于IoT Hub Explorer和Azure CLI是基于Node和Python运行环境的,所以他们都是跨平台的工具。

上面提到的三款工具都非常的强大,但如果我只想向IoT Hub添加一个新设备,是否有更简单的方法呢?我可以不在我的电脑上安装新的东西吗?

答案是可以!

如果你是MacOS或Linux用户,可以使用我用Shell脚本编写的名为IoT Device的工具。这个脚本只有一个依赖,就是OpenSSL,而OpenSSL在MacOS和大多数Linux系统上都是预装好的。也就是说,只需下载这个脚本,运行chmod +x iot-device.sh为脚本添加运行权限,然后运行.\iot-device.sh <add/del> <device-id> <iothub account name> <iothubowner primary key>,仅此而已。当你不再需要这个脚本时,只需删除它就可以了,它不会在你的电脑上留下任何痕迹。

Shell script

如果你是Windows用户,或者你更喜欢带有可视化界面的工具,我也写了一个基于Chrome扩展的工具。在Chrome浏览器中打开chrome://extensions/,打开开发者模式(在页面的右上角有一个开发者模式的选框),然后点击加载已解压的扩展程序按钮,选择刚刚下载的文件夹。

Chrome developer mode

在扩展加载完毕后,你可以在地址栏旁看到一个Azure IoT的图标,点击后或打开一个新的页面。

Chrome extension

向IoT Hub添加完设备后,你无需使用真实的设备发生D2C消息或接收C2D消息。我们已经发布了一个在线的工具,你可以在浏览器中使用它而不必下载或安装任何东西。你可以通过我之前发布的文章,在线的Azure IoT Hub开发者工具了解更多。

Comments (0)

Skip to main content