在这里mqtt就不多做介绍了直接上手怎么搭建本地服务器

一-. 我们先下载一个emqx,我们可以去官网下载免费的   https://www.emqx.io/


https://www.emqx.io/

 下载完成之后我们打开这个文件夹

本地创建一个java mqtt服务 mqtt本地服务器_stm32

 然后进入bin目录在左上角输入cmd然后回车

本地创建一个java mqtt服务 mqtt本地服务器_本地创建一个java mqtt服务_02

 如果操作成功会来到这个界面

本地创建一个java mqtt服务 mqtt本地服务器_mcu_03

 在这里直接输入emqx start服务就会启动了(如果这步出了问题就下载一个较低版本的)这里我下载的是4.3.2版本,前面下载了高版本的有问题。如果想查看启动是否成功 emqx_ctl status(这里上一步之后他自动退出了bin目录,我们这里敲一下cd bin 然后再输入查看指令就行了)。

本地创建一个java mqtt服务 mqtt本地服务器_stm32_04

二.测试本地服务器。

1.我们先查看本机ip地址。window+R输入cmd回车进入控制台 在输入ipconfig 查看本机ip 由于我电脑连的wifi就选择了wiif的ip地址(如果是以太网也可以选择以太网的)这里是172.16.40.36

本地创建一个java mqtt服务 mqtt本地服务器_单片机_05

二/我们可以下载一个mqtt.fx(软件)https://softblade.de/download/, 我们点击设置,进入配置界面,其他都是随便设置,关键是Broker Address(服务器地址) 和 Broker Port(端口号),端口号固定为1883, 这里面Broker Address就是我们的电脑ip地址上面获取的172.16.40.36。

本地创建一个java mqtt服务 mqtt本地服务器_单片机_06

配置完成后我们点击connect连接成功显示如图界面。

本地创建一个java mqtt服务 mqtt本地服务器_本地创建一个java mqtt服务_07

 现在就可以开始测试了,点击Subscribe先订阅一个主题这里测试helloworld. 然后我们再开一个   mqtt.fx同样配置好这边我们点击Publish(发布者)主题也为helloworld,这里发布内容为你好!订阅者就能收到发布的消息了。(注意一定要主题一致)-----这边也可以要同学的电脑充当发布者-只要你们是在统一局域网(连接同一wifi)注意的是连接的ip是你的电脑ip,因为你启动了emqx服务你的电脑就是一台本地的mqtt服务器

本地创建一个java mqtt服务 mqtt本地服务器_stm32_08

 

 

本地创建一个java mqtt服务 mqtt本地服务器_物联网_09

 

综上,我们的本地服务器就搭建好啦。就能实现局域网通信啦!

下篇文章我将介绍如何stm32通过esp8266连接mqtt!