首页 > 技术文章 > 使用Mosquitto 连接Watson Iot platform

danny0706 2016-05-27 11:17 原文

最近在看IBM的mqtt协议,这还是第一次接触网络协议方面的东西,虽说mqtt是个较为简单的协议,学起来还是比较吃力的,毕竟我是个连publish/subscribe模式都不清楚的人。

先做一下简要介绍吧:

mosquitto是一款mqtt协议的代理,具体的自己可以去查阅相关资料,安装教程使用教程网上有很多,我就不再赘述了。笔者使用的环境是ubuntu。在windows上还得下个cygwin,装了许久还是没弄好,一气之下换了个linux系统,哈哈。mosquitto下载地址:http://mosquitto.org/download/ 自己根据系统挑选吧。

Waston Iot platform是IBM 的一个物联网平台。

在连接之前,你要做一些准备工作,注册一个IBM账号,注册一个设备和应用程序。可参考教程:http://www.ibm.com/developerworks/cn/cloud/library/cl-mqtt-bluemix-iot-node-red-app/index.html

使用mosquitto连接Iot:http://iotf.readthedocs.io/en/latest/getting_started/quickstart/index.html#mosquitto-demonstration

好了,接下来给大家展示一下我自己的连接过程。

首先:打开一个终端,输入mosquitto启动该服务。

打开第二个终端,订阅设备端事件,我的apikey,devicetype和deviceid打码了,到时候你们换成自己注册时候的信息。

打开第三个终端,设备端发布事件

这个时候第二个终端收到了来自第三个终端发布的信息

整个过程就完成了,解释一下那个地址,184.172.124.189 是quickstart.messaging.internetofthings.ibmcloud.com的ip地址,至于quickstart是什么,上面给出的地址有做相关解释。

第一次写博客,希望能够一直保持着求知欲和进取心,和大家共同进步。

推荐阅读