0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在树莓派上安装MQTT

454398 来源:网络整理 作者:佚名 2019-11-04 17:16 次阅读

步骤1:在Raspberry Pi上安装MQTT Broker

要使用新的存储库,您应该首先按照以下命令导入存储库软件包签名密钥, wget 命令用于下载单个文件并存储在当前目录中

wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key

sudo apt-key add mosquitto-repo.gpg.key

然后使存储库可用于apt

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

输入以下

用于发声

sudo wget http://repo.mosquitto.org/debian/mosquitto-wheezy.list

用于杰西

sudo wget http://repo.mosquitto.org/debian/mosquitto-wheezy.list

要为树莓派安装mqtt mosquitto,请遵循以下步骤,如果不使用root,请在命令前使用sudo

sudo -i

上面的命令不是强制性的,这是如果您希望使用root或需要在下面的每个命令前加上sudo前缀,例如 sudo apt-get update

以下命令用于更新源列表

apt-get update

更新后,键入以下命令以安装mosquitto代理,如图1所示。

apt-get install mosquitto

上述命令步骤2:在Raspberry Pi上安装MQTT客户端

如何在树莓派上安装MQTT

安装mqtt之后,请执行以下步骤:安装mqtt mosquitto代理。

代理,请在树莓派上安装mqtt客户端。

下面显示了安装mqtt mosquitto客户端的命令,可以在image1中清楚地看到。

apt-get install mosquitto-clients

步骤3:测试MQTT的工作

安装后mqtt mosquitto经纪人和用户需要的客户端通过创建主题来完成。在Windows上打开两个腻子程序,您可以通过单击putty.exe文件并输入主机名,然后单击两次以打开它来执行此操作,以便两个腻子程序通过ssh访问Pi。为了方便起见,假设putty1和putty2已打开并通过ssh连接到Pi。

在putty1窗口中,键入主题名称为armtronix_mqtt的命令,根据用户的方便,该主题名称可以是任何名称。

mosquitto_sub –d –t armtronix_mqtt

如图1所示,这会将Pi订阅到MQTT代理(在Pi上运行),以处理主题armtronix_mqtt 。

在putty2 image 2窗口中,输入具有相同主题的以下命令,即armtronix_mqtt

mosquitto_pub –d –t armtronix_mqtt –m“ Hello armtronix”

现在进入窗口putty1,图像1,您将在此处看到消息

您好armtronix

类似地,在此我们测试过的另一种情况 mosquitto_pub –d –t armtronix_mqtt –m“已通过测试”将显示已通过测试如ima中所示ge 1和图像2。

步骤4:从另一个系统测试MQTT

如果要通过mqtt从另一个系统通过网络/互联网连接,则需要键入主机的IP地址(Broker System,在我们的情况下为Raspberry Pi),然后就可以连接。在图3中,显示了来自局域网的另一台计算机已使用命令在窗口1中订阅了主题armtronix_mqtt。请注意,192.168.1.10是树莓派ip ip地址,您的情况可能有所不同,因此您将需要输入如窗口1所示的图像1中所示的以下命令。

mosquitto_sub -h 192.168.1.10 -t armtronix_mqtt

现在通过输入如图2所示的命令来发布终端窗口2。

mosquitto_pub -h 192.168.1.10 -t armtronix_mqtt -m“嗨,这是Armtronix_server”

现在在窗口1中,我们将能够看到消息嗨,这是Armtronix_server ,如图3所示。

我们希望我们已经清楚了尽可能让其他人了解在Raspberry Pi上安装和测试Mqtt的过程。谢谢

创建其他可指导的方法-在Raspberry Pi上安装openHAB并将其设置为控制lig hts,风扇和相机等将会很快更新。
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 树莓派
    +关注

    关注

    113

    文章

    1640

    浏览量

    104751
  • MQTT
    +关注

    关注

    5

    文章

    538

    浏览量

    21981
收藏 人收藏

    评论

    相关推荐

    Raspberry Pi树莓派使用Python实现MQTT通信设计

    这次的例子,主要讲述如何基于PYTHON的 MQTT 客户端的使用方法
    的头像 发表于 03-14 11:45 333次阅读
    Raspberry Pi<b class='flag-5'>树莓</b>派使用Python实现<b class='flag-5'>MQTT</b>通信设计

    何在Raspberry Pi树莓派上安装Mosquitto部署MQTT服务器呢?

    MQTT代表消息队列遥测传输,是一种网络消息协议,通常用于物联网设备之间的消息传输。
    的头像 发表于 03-12 11:29 471次阅读
    如<b class='flag-5'>何在</b>Raspberry Pi<b class='flag-5'>树莓</b><b class='flag-5'>派上</b><b class='flag-5'>安装</b>Mosquitto部署<b class='flag-5'>MQTT</b>服务器呢?

    在核桃派上实现USB摄像头的OpenCV颜色检测

    在前几周的文章中已经介绍过如何在核桃派上用OpenCV读取图像并显示到pyqt5的窗口上,这里在上一篇文章的基础上,给开发板加入颜色检测功能,尝试将图像中所有蓝色的东西都用一个框标记出来。
    的头像 发表于 01-20 17:50 493次阅读
    在核桃<b class='flag-5'>派上</b>实现USB摄像头的OpenCV颜色检测

    宏集方案 | 如何用工业树莓派和MQTT平台打通OT和IT?

    如何用工业树莓派和MQTT平台打通OT和IT?
    的头像 发表于 01-05 11:01 181次阅读
    宏集方案 | 如何用工业<b class='flag-5'>树莓</b>派和<b class='flag-5'>MQTT</b>平台打通OT和IT?

    【飞腾派4G版免费试用】如何在飞腾开发板上安装EMQX MQTT服务器

    系统中搭建一个单节点的MQTT服务器。 1. 安装EMQX 本文演示的环境为: 硬件:飞腾派开发板,ARMV8架构 操作系统:Ubuntu 20.04 EMQX 安装与运行 下载安装
    发表于 12-26 11:16

    如何利用树莓安装Docker和Docker-compose呢?

    本文主要演示了树莓派如何安装Docker和Docker-compose的过程。
    的头像 发表于 12-14 16:19 1207次阅读
    如何利用<b class='flag-5'>树莓</b>派<b class='flag-5'>安装</b>Docker和Docker-compose呢?

    MQTT是什么 MQTT特点

    MQTT 是 Message Queuing Telemetry Transport 的缩写,是一种轻量级的、基于发布/订阅模式的物联网通信协议。 它具有以下特点: •简单易用:MQTT 的协议规范
    的头像 发表于 11-09 15:20 1318次阅读

    基于树莓派的机器人设计方案

    以非常低的外形安装树莓派的顶部。 注意:如果你打算在树莓派上安装散热器,请使用非常低调的散热器以避免 CRICKIT 帽子短路。
    发表于 10-19 12:31 331次阅读
    基于<b class='flag-5'>树莓</b>派的机器人设计方案

    请问如何在单片机里实现MQTT协议?

    何在单片机里实现MQTT协议?
    发表于 10-19 07:30

    何在树莓派上安装Windows

    早期,想要在树莓派上安装Windows一直是个比较麻烦的事情,下载系统镜像,烧录、还有一系列复杂的配置。
    的头像 发表于 09-12 09:54 994次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>树莓</b><b class='flag-5'>派上</b>面<b class='flag-5'>安装</b>Windows

    有移植树莓派到飞腾派的教程吗

    公司基于树莓派开发板做的产品 希望移植到飞腾派上,请大佬指导
    发表于 08-28 10:24

    树莓派上新,福利来袭!

    工程师专区上新啦!   直击底价! 树莓派4B ,新客包邮! 工程师发烧友的福音, 新用户专享优惠价,还免费送电子发烧友VIP月卡。 ▼树莓派4B 4G开发板, 领满1 00减20优惠券 券后价格
    的头像 发表于 08-02 08:41 340次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派上</b>新,福利来袭!

    何在树莓派4上安装 openwrt?

    何在 Raspberry Pi 4上安装 openwrt
    的头像 发表于 06-07 10:25 937次阅读

    何在python中实现ESP TOUCH协议?

    我在树莓派上使用了多个 esp8266。我可以使用 ESP TOUCH 的 Android 应用程序配置 esp 模块,但我也想使用相同的应用程序配置我的树莓派。我的树莓派通过 USB
    发表于 05-17 08:20

    Linux树莓派开发之wiringPi库,树莓派控制继电器

    wiringPi库是树莓派的IO控制库,使用C语言开发,提供了非常多的接口供使用,包括GPIO,中断,多线程,等。 在树莓派命令行输入gpio -v 可以查看是否安装wiringPi库,会显示库的相关信息,如下就是
    发表于 05-04 11:10 0次下载
    Linux<b class='flag-5'>树莓</b>派开发之wiringPi库,<b class='flag-5'>树莓</b>派控制继电器