MQTT的服务器搭建和基本操作

1.使用

sudo apt-get install mosquitto 

在树莓派上安装服务端,300多K,很轻量

2.用

sudo service mosquitto status

查看当前服务器运行状态

● mosquitto.service - Mosquitto MQTT v3.1/v3.1.1 Broker
   Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset
   Active: active (running) since Fri 2020-12-25 20:09:07 CST; 25s ago
     Docs: man:mosquitto.conf(5)
           man:mosquitto(8)
 Main PID: 27752 (mosquitto)
   CGroup: /system.slice/mosquitto.service
           └─27752 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

Dec 25 20:09:07 raspberrypi systemd[1]: Starting Mosquitto MQTT v3.1/v3.1.1 Brok

类似这种,状态正常。

3.在/etc/mosquitto/conf.d目录下,新建myconfig.conf配置文件

内容:

allow_anonymous false
password_file /etc/mosquitto/pwfile.txt

用来关闭匿名模式,设置一个存密码的地方,防止外界安全问题。

mosquitto_passwd -c /etc/mosquitto/pwfile.txt user1

新加一个服务器账户,其他的就连接到这个账户。

3.下一个MQTT客户端,我在手机上测试的,比如MQTT client

../_images/01-mqtt-client-01-icon.jpg

新建一个连接,hostname写自己的树莓派地址,用户名用设置的userl,密码用设置的密码,设置个自己的ID,这样有个记录。

4.先用sub来订阅一个主题,比如test;然后用pub来发布,发布里面topic就是消息名称,message就是消息内容,一发送,就会在sub看到这边发送的消息,树莓派起到了broker的作用。


基本理解了MQTT运作方式,下一篇用ESP32来实现pub的功能。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值