java(springcloudalibaba) + c + mqtt + esp8266 + stm32f103c8t6 + wifi成功通讯(软件+硬件)

1,首先stm32工程目录,初始化波特率,初始化wifi连接,初始化mqtt连接
java(springcloudalibaba) + c + mqtt + esp8266 + stm32f103c8t6 + wifi成功通讯(软件+硬件)_第1张图片
发送mqtt协议内容
java(springcloudalibaba) + c + mqtt + esp8266 + stm32f103c8t6 + wifi成功通讯(软件+硬件)_第2张图片
接收mqtt数据包内容
java(springcloudalibaba) + c + mqtt + esp8266 + stm32f103c8t6 + wifi成功通讯(软件+硬件)_第3张图片

2,安装emqx,用docker安装,方便快捷测试,我这里用的是虚拟机自己安装的linux系统,安装docker,然后docker安装emqx,打开emqx,安装查资料
emqx官网地址

https://www.emqx.io/docs/zh/v4.3/getting-started/install.html#zip-压缩包安装-linux、macos、windows

安装成功后linux结果
java(springcloudalibaba) + c + mqtt + esp8266 + stm32f103c8t6 + wifi成功通讯(软件+硬件)_第4张图片
3,打开客户端
http://192.168.1.160:18083/#/websocket
定义ip地址,端口号,以及主题
java(springcloudalibaba) + c + mqtt + esp8266 + stm32f103c8t6 + wifi成功通讯(软件+硬件)_第5张图片
4,测试程序,安装mqttfx.exe mqtt(windows)客户端连接成功
java(springcloudalibaba) + c + mqtt + esp8266 + stm32f103c8t6 + wifi成功通讯(软件+硬件)_第6张图片
5,springboot工程文件
1,生产者工程文件
java(springcloudalibaba) + c + mqtt + esp8266 + stm32f103c8t6 + wifi成功通讯(软件+硬件)_第7张图片
2,消费者工程文件

java(springcloudalibaba) + c + mqtt + esp8266 + stm32f103c8t6 + wifi成功通讯(软件+硬件)_第8张图片
6,打开串口调试助手检测数据信息
java(springcloudalibaba) + c + mqtt + esp8266 + stm32f103c8t6 + wifi成功通讯(软件+硬件)_第9张图片
7,java服务器监听stm32芯片发送来得信息

java(springcloudalibaba) + c + mqtt + esp8266 + stm32f103c8t6 + wifi成功通讯(软件+硬件)_第10张图片
全网唯一,不服来战,后续会更新其他通信方式,如 flutter蓝牙控制stm32芯片,4g信号传输模式

你可能感兴趣的:(spring,boot,stm32,嵌入式硬件,服务器)