当前位置:   article > 正文

stm32-esp8266-emqx-wpf实现_stm32连接emqx服务器

stm32连接emqx服务器

系列文章目录

STM32-ESP8266-EMQX-WPF方案实现之ESP8266连接EMQX服务器



前言

通过STM32采集数据,ESP8266连接热点发送数据到云服务器EMQX,EMQX转发给WPF应用程序的方案

此文章是通过串口调试助手使得ESP8266连接到EMQX服务器订阅和接收消息


一、ESP8266烧录固件

1.硬件准备

使用的硬件:ESP8266-01S,杜邦线,usb转ttl

在这里插入图片描述

2.软件准备

使用的软件:串口调试助手,ESP8266烧录的固件、烧录固件的软件

在这里插入图片描述
烧录MQTT固件的软件

在这里插入图片描述
串口调试工具

烧录硬件软件都准备齐全后,参照网上教程烧录即可。
需要参考的ESP8266指令集如上所示。

二、ESP8266的订阅与接收测试

1.ESP8266连接WIFI

ESP8266连接到具有上网功能的WIFI(如手机热点)

代码如下(示例):

AT

OK
AT+CWMODE=1

OK

AT+CWJAP="Honor30Pro","12345678."
WIFI CONNECTED

AT+RST

OK
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

2.ESP8266连接到EMQX服务器

代码如下(示例):

AT

OK
AT

OK
AT+CWMODE?
+CWMODE:1

OK
AT+CWSTATE?
+CWSTATE:2,"Honor30Pro"

OK
AT+CIPSTA?
+CIPSTA:ip:"192.168.43.51"
+CIPSTA:gateway:"192.168.43.1"
+CIPSTA:netmask:"255.255.255.0"

AT+MQTTUSERCFG=0,1,"WATERSYSTEMTEST","","",0,0,""

OK
AT+MQTTCONN=0,"IP地址",1883,1
+MQTTCONNECTED:0,1,"IP地址","1883","",1

OK

AT+MQTTSUB=0,"123/",0

OK
AT+MQTTPUB=0,"123/","ADSFG",0,0

OK
+MQTTSUBRECV:0,"123/",5,ADSFG
AT+MQTTUNSUB=0,"123/"

OK
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37

三、EMQX的模拟客户端发送和订阅

AT

OK

AT+MQTTUSERCFG=0,1,"WATERSYSTEMTEST","","",0,0,""

OK

AT+MQTTCONN=0,"ip地址",1883,1
+MQTTCONNECTED:0,1,"ip地址","1883","",1

OK
AT+MQTTSUB=0,"123/",0

OK
+MQTTSUBRECV:0,"123/",17,{ "msg": "qwer" }
AT+MQTTPUB=0,"123/","ADSFG",0,0

OK
+MQTTSUBRECV:0,"123/",5,ADSFG
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

在这里插入图片描述
在EMQX上新建一个客户端连接服务器(即充当异地PC设备上的WPF应用程序)

在这里插入图片描述
经过测试,模拟的客户端可以发送123/主题信息,且ESP8266可以正常收到。

在这里插入图片描述
经过测试,ESP8266能够对123/主题发送给信息,且模拟的客户端订阅了此主题后可以正常收到。


总结

此时就完成了ESP8266-EMQX-其他客户端的信息传递。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/580746
推荐阅读
相关标签
  

闽ICP备14008679号