2019-4-10 12:01:23 [显示全部楼层]
2930浏览
查看: 2930|回复: 0

[教程] 在树莓派上配置MQTT代理

[复制链接]
本帖最后由 gx 于 2019-4-10 12:01 编辑

MQTT是基于二进制消息的发布/订阅编程模式的消息协议,最早由IBM提出的,如今已经成为OASIS规范。由于规范很简单,非常适合需要低功耗和网络带宽有限的IoT场景。

我们需要在树莓派上配置MQTT代理。首先我们需要安装一个叫做Mosquitto的软件。 Mosquitto是一个实现了MQTT3.1协议的代理服务器,由MQTT协议创始人之一的Andy Stanford-Clark
开发,它为我们提供了非常棒的轻量级数据交换的解决方案。Refhttp://mosquitto.org/
安装步骤如下:
1. 树莓派接显示器,打开终端。(用Putty远程访问也可)
2. 导入库文件包的signing key:
在树莓派上配置MQTT代理图1

sudo apt-key add mosquitto-repo.gpg.key
在树莓派上配置MQTT代理图2

3.  
cd /etc/apt/sources.list.d/

sudo wget http://repo.mosquitto.org/debian/mosquitto-wheezy.list
                                                or
sudo wget http://repo.mosquitto.org/debian/mosquitto-jessie.list
(根据Debian的版本来选择,我用的是jessie)  
      在树莓派上配置MQTT代理图3

4.  更新apt信息
sudo apt-get update
在树莓派上配置MQTT代理图4

5. 安装mosquitto客户端
sudo apt-get install mosquitto mosquitto-clients

在树莓派上配置MQTT代理图5

6.配置完成后进行测试
配置完成后,打开两个终端,分别输入
Mosquitto_sub -t “test/topic”
Mosquitto_pub -t ”/test/topic” -m “hello”
在输入sub的那个终端会显示hello
这是最简单的一个用mosquitto实现的 pub/sub的服务
在树莓派上配置MQTT代理图6




您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail