概述
在树莓派里(注意不是pico)安装MQTT服务器比较方便,只需几个命令行即可,我参考了这篇文章:
https://pimylifeup.com/raspberry-pi-mosquitto-mqtt-server/
(1)首先更新一下apt的资料库:
sudo apt update
sudo apt upgrade
(2)安装msquitto服务器和客户端:
sudo apt install mosquitto mosquitto-clients
这里的客户端是无界面的,用命令行操作。
(3)检查一下服务的状态
运行下面命令,如果看见active(running)这样的信息,表示MQTT服务器正常启动了。
sudo systemctl status mosquitto
(4)订阅一个消息主题
打开一个命令行窗口,输入这条命令:
mosquitto_sub -h localhost -t "sensor/pi"
这里的-h表示主机host,-t表示消息主题topic,服务器的默认端口是1883。
(5)发布一条消息
再打开一个命令行窗口,输入:
mosquitto_pub -h localhost -t "sensor/pi" -m "hello world"
在另外一个窗口里可以马上看到hello world的消息,MQTT试验成功。
端口映射
我用ngrok把树莓派的本地1883端口映射为一个互联网端口,这样我从任何地方都可以访问这个MQTT服务器了。
最后
以上就是过时柜子为你收集整理的树莓派64/100- 在树莓派里安装MQTT服务器(mosquitto)的全部内容,希望文章能够帮你解决树莓派64/100- 在树莓派里安装MQTT服务器(mosquitto)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复