MQTT协议最早是IBM和Eurotech提出的一种协议,因此IBM也有自己的物联网IOT平台, IBM®Watson™物联网平台 按照官方定义, “这是一个基础的云产品,可以连接和控制物联网传感器、设备、家庭和行业。Watson物联网平台建立在IBM云上,提供了一套广泛的内置和附加工具。使用这些工具以实时和历史分析的方式处理物联网数据,从您的数据中提取关键性能指标(kpi),为非智能产品在云中添加“智能”,并安全地将您自己的应用程序和现有工具连接到Watson物联网平台基础设施。”(IBM,2020) 该平台提供了简单的web界面来注册、连接和可视化我们的物联网设备。对于快速启动和简单的试用,注册是可以声调的,我们可以运行我们的程序来获得这个平台所需的设备ID。 硬件准备: 程序示例:在本例中,我们将了解如何利用IBMWatson物联网平台进行物联网项目。 打开MQTT示例“文件”—>“示例”—>“AmebaMQTTClient”—>“ibm_watson_iot_quickstart”
请确保填写了正确的Wi-Fi信息,并将代码上传到ameba。 一旦上传完成,打开一个串行监视器,我们将看到以下信息,
需要注意的是: 请注意上图第一行的字符串——“clientId:quickstart:iotsample-ameba:ac35ee15608e” “ac35ee15608e”是这里使用的ameba板的设备ID和MAC地址,这是独属这个ameba板子的ID,所以请确保将显示在您的串行监视器上的设备ID复制下来。 接下来,我们点击下面的IBM物联网平台链接,打开我们的浏览器: https://quickstart.internetofthings.ibmcloud.com/#/ 将我们刚刚复制的设备ID粘贴到下面高亮显示的框中,
如果输入的设备ID是正确的,我们的ameba发布的一些假的温度数据将会直接被读取并可视化如下
是不是很简单呢? 大家可以链接别的传感器来发布一些真正的数据,IBM平台会自动调节可是化界面,是一个免费又好用的网络平台。
|