如何在树莓派上安装MQTT

步骤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 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,风扇和相机等将会很快更新。


触觉压力传感技术对电池膨胀进行实时监测
SD6955在LED驱动电源中的应用电路
人工智能在日常生活中有哪些应用
机房为什么要接地?接地的意义是什么?
石墨烯市场将打开 或在OLED领域规模化应用
如何在树莓派上安装MQTT
中科大首次在国际上实现基于远距离自由空间信道的测量设备无关量子密钥分发
相机厂商抵御手机进攻 全画幅微单三足鼎立
基于WinCE系统的FIFO数据传输程序设计
什么是LoRa调制及LoRa调制特点是什么
区块链的利与弊分析
霓虹AI可能很快就会出现在智能手机上
OPPO Watch 2系列发布,超能代表完成“超能”挑战
关于红外报警器原理与类型分析
ddr4和ddr3的区别在哪里
LSI推出6Gb/s SAS RoC芯片
TD联盟预测终端进展 称三季度可达商用水平
6.2亿部设备采用 Red Bend 移动软件管理客户端
我国目前在机器人制造领域还呈现出两极分化的态势
C语言中关键词extern用法的一个注意事项