在树莓派上配置MQTT代理

2019-04-105554
AI 快速预览详细 收起
本文介绍了如何在树莓派上配置MQTT代理。首先解释了MQTT协议的特点,然后详细介绍了安装Mosquitto软件的步骤,包括导入库文件包、更新apt信息、安装Mosquitto客户端等。最后,提供了配置后的测试方法,确保配置成功。


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




创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -