在树莓派上配置MQTT代理
本帖最后由 gx 于 2019-4-10 12:01 编辑MQTT是基于二进制消息的发布/订阅编程模式的消息协议,最早由IBM提出的,如今已经成为OASIS规范。由于规范很简单,非常适合需要低功耗和网络带宽有限的IoT场景。
我们需要在树莓派上配置MQTT代理。首先我们需要安装一个叫做Mosquitto的软件。 Mosquitto是一个实现了MQTT3.1协议的代理服务器,由MQTT协议创始人之一的Andy Stanford-Clark开发,它为我们提供了非常棒的轻量级数据交换的解决方案。(Ref:http://mosquitto.org/)安装步骤如下: 1. 树莓派接显示器,打开终端。(用Putty远程访问也可)
2. 导入库文件包的signing key:
wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key add mosquitto-repo.gpg.key
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)
4.更新apt信息
sudo apt-get update
5. 安装mosquitto客户端
sudo apt-get install mosquitto mosquitto-clients
6.配置完成后进行测试
配置完成后,打开两个终端,分别输入Mosquitto_sub -t “test/topic”和Mosquitto_pub -t ”/test/topic” -m “hello”在输入sub的那个终端会显示hello 这是最简单的一个用mosquitto实现的 pub/sub的服务
页:
[1]