您的位置:首页 > 产品设计 > UI/UE

IBM Bluemix IoT Platform 创建设备和API密钥

2016-06-11 19:58 531 查看
前言    本文将详细说明使用IBM Waston IoT Platform创建物联网设备的具体步骤。IBM Waston IoT Platform是IBM Bluemix云计算的一部分,是专门为物联网设计的系统之一,该平台支持HTTP和MQTT。学习IBM Bluemix和IBM Waston IoT Platform帮助我们更好的学习物联网系统的组成、实现和发展方向。    阅读本文之前请做好如下准备。    【1】IBM Bluemix帐号。IBM Bluemix可试用一个月,试用期满之后需要提供Visa或Master信用卡信息。(非常遗憾,我一直是一个勤劳而贫穷的工程师,所以我并没有Visa或Master信用卡,感谢我的同事给与帮助)    【2】在IBM Bluemix中创建组织,例如xukai_private_org。创建组织之后可以邀请其他的IBM Bluemix用户加入到该组织。    【3】在IBM Bluemix中创建工作空间,例如iot_workspace。
    本文将创建一个“设备”和一个应用操作“钥匙”(API-Key)
创建IoT Platform Starter    IBM Bluemix中为IoT应用设计了一个模板,该模板的名称为Internet of Things Platform Starter。该模板包括三部分内容Node-Red、NoSQL和IoT Platform。    【Node-Red】是IBM工程师为物联网应用设计的图形化开发工具,类似于工业自动化领域的Labview。    【IoT Platform】物联网设备平台,包括设备创建,查询,指令或状态的订阅或查询等功能,类似于Xively。【1】控制面板中点击目录


图1 控制面板中选择目录
【2】在入门模板中选择 Internet of Things Platform Starter。


图2 选择Internet of Things Platform Starter
【3】设置一个合适的名称。在该步骤中可以发现IBM Bluemix帮助用户生成了三个应用或服务。一个Node.js应用(本质为Node-Red),两个服务分别为NoSQL DB和Internet of Things Platform。


图3 设置应用程序名称
【4】最后在控制面板中出现了一个应用程序和两个服务。后续将在Internet of Things Platform中创建物联网设备。


图4-1 Node.js应用程序


图4-2 NoSQL服务和IoT Platform
创建设备类型    【1】进入“仪表板”。进入Internet of thingsPlatform,选择“启动仪表板”。再创建设备之前需要先创建合适的设备类型,这些设备类型完全由用户定义,例如可以定义为reaspberry,arduino或sensortag(From TI)。


图5 进入仪表板【2】选择创建设备类型。
图6 创建类型【3】创建"raspberry"类型。此处用户可以任意设置名称的设备,非常建议使用设备的通俗名称定义。


图7 创建"raspberry"类型
创建设备【1】选择“添加设备”


图8 添加设备
【2】选择设备类型。


图9 选择设备类型
【3】添加设备标识。建议设备的MAC地址或IEEE Address等固定参数。


图10 添加设备标识符
【4】获得设备的必要信息(该步骤非常重要),请务必通过其他方式保存这些信息,通过MQTT执行订阅或发布动作时每一个API都将使用这些参数。    【a】组织名称 orgId    【b】设备类型 deviceType    【c】设备标识 deviceId    【d】认证方法 tokenMethod    【e】认证令牌 token


图11 设备信息汇总
【5】若操作成功,那么新创建的树莓派设备将出现在设备列表中。


图12 设备创建最终结果
创建应用API-Key    在IBM Bluemix中定义的设备访问API中分为——【1】设备MQTT订阅与发布,【2】应用程序订阅与发布。设备的MQTT接口与设备的MQTT接口存在差异,设备MQTT接口与组织编号、设备类型、设备标识、认证方法和认证令牌有关,而应用MQTT接口也与组织编号、设备类型和设备标识有关,但是认证方法和认证令牌却不相同。【1】选择“操作权限”,点击“生成API密钥”按钮。


图13 生成API密钥
【2】请通过其他方式保存API密钥和认证令牌。


图14 生成API密钥
【3】若操作成功,新创建的API密钥便出现在列表中。


图15 API密钥创建最终结果
总结
    最终一个符合IBM IoT Platform标准的设备被成功创建,与此同时还创建了一个API密钥。IBM Bluemix中设备MQTT接口使用组织编号,设备类型,设备标识,认证方法和认证令牌访问一个设备。而应用MQTT接口和设备MQTT接口使用不同的API密钥。    更多IBM Bluemix的使用方法请关注后续内容。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Bluemix IoT 物联网 Waston