Background: 之前用过百度云MQTT服务器,但是需要系统连外网。如果只是在局域网内使用,那可以自己搭建一个本地MQTT服务器。
环境:
Ubuntu18, python3.6
流程:
1、使用mosquitto服务器软件搭建MQTT服务器
2、测试局域网内设备使用MQTT服务器
3、使用python作为MQTT客户端
(一)使用mosquitto服务器软件搭建MQTT服务器
转自:
https://www.cnblogs.com/lulipro/p/10914482.html
1、安装下载 mosquitto
# 安装mosquitto
sudo apt-get install mosquitto
# 安装客户端
sudo apt-get install mosquitto-clients
# 安装设备端
sudo apt-get install mosquitto-dev
2、添加和修改配置
#用户的局部配置文件放在: /etc/mosquitto/conf.d/目录下,并且这个目录下的所有以.conf后缀的文件都将被mosquitto作为配置文件,在启动时加载。
#在/etc/mosquitto/conf.d目录下,新建myconfig.conf配置文件
#在其中输入如下内容
#-------------------------------------------
# 关闭匿名访问