查到很多开源的MQTT服务器软件 其中有一个叫mosquitto的 可以装在OpenWrt系统中
而手里的 arduino yun(简称yun) 正好用的就是OpenWrt
OpenWrt是一个linux系统的路由器版本
OK 思路说完了 以下是安装过程和测试结果

前期准备:设置好yun连上家里的wifi 使笔记本 yun 手机 都处在同一个wifi下

Arduino Yun 充当MQTT broker的测试结果

打开putty 填写yun的地址 选择ssh协议

Arduino Yun 充当MQTT broker的测试结果

登录yun板

Arduino Yun 充当MQTT broker的测试结果

这是登录成功的界面
下面是 安装mosquitto

Arduino Yun 充当MQTT broker的测试结果

Arduino Yun 充当MQTT broker的测试结果

OK 两条命令搞定
安装成功
赶紧跑到手机上打开软件来测试 结果连不上

猜测是mosquitto没开启
可是,不知道怎么用命令行方式开启啊
没关系 我们以web方式重新登录yun板

Arduino Yun 充当MQTT broker的测试结果

找到starup选项 将mosquitto设置成开机启动

在手机端用app连上yun

Arduino Yun 充当MQTT broker的测试结果

 

Arduino Yun 充当MQTT broker的测试结果
OK
搞定了

改天在esp8266上刷上例子 看一下手机 yun 8266三者是否能正常通讯

相关文章: