完善文档:mqtt测试

This commit is contained in:
Easy 2022-03-26 17:43:43 +08:00
parent f208c5b314
commit afa5bf35be
3 changed files with 20 additions and 8 deletions

View File

@ -173,11 +173,8 @@ docker-compose -f docker-compose.self-hosted.yml up --build -d
```cpp
#define WIFI_SSID "wifi名称"
#define WIFI_PASSWORD "wifi密码"
#define MQTT_IP "pushdeer公网IP"
#define MQTT_USER "MQTT用户名"
#define MQTT_PASSWORD "MQTT密码"
#define MQTT_TOPIC "PushDeer pushkey" // 这里填PushDeer的Key
#define MQTT_PORT 1883
#define MQTT_CLIENT_NAME "DeerEsp-001" // 多个同名设备连接同一台服务器会导致其他下线,所以起一个唯一的名字吧
#define MQTT_TOPIC "LB2353" // 这里填PushDeer的Key
```
这里的信息我们现在都有了,把它们替换掉,然后点击上传图标(向右的箭头),就会编译并烧录程序到设备上了。不过别急,有两个问题需要处理。
@ -306,9 +303,24 @@ docker run -e API_KEY=9LKo3 -e MQTT_PORT=1883 -e MQTT_USER=easy -e MQTT_PASSWORD
|type|格式,选填|文本=text图片=bg_url默认为text|
|topic|推送到主题,选填|会根据type推送到`${topic}_text`或`${topic}_bg_url`通道|
## 使用MQTT Board进行测试
[MQTT Board](http://mqtt-board-uzhqcnw-1256183612.cos-website.ap-guangzhou.myqcloud.com/) 是专门为`deeresp`开发的测试工具。
如果使用默认的MQTT服务器账号只需要将 MQTT TOPIC 改为对应的值,即可向设备推送文字和图片。
在网页上可以把剪贴板中的图片粘贴上,然后工具会进行缩放为设备需要的尺寸和格式。点击下载图片,可以获得处理好的图片。
将图片上传到网上,在左侧`发送类型` 选择为 `图片`, `发送内容`粘贴为图片的URL即可推送给设备。
> 注意图片的URL必须为JPG格式、不能有301/302等转向最好为256*256。
![](image/2022-03-26-17-38-02.png)
## 用MQTTX进行测试
在调试过程中你可能需要推送消息进行测试我们推荐你使用MQTTX来进行。
你也使用MQTTX来测试设备
首先下载并安装[MQTTX](https://mqttx.app/zh)。
![](image/2022-03-24-22-40-14.png)

View File

@ -1,10 +1,10 @@
#define MQTT_CLIENT_NAME "DeerEsp-001" // 多个同名设备连接同一台服务器会导致其他下线,所以起一个唯一的名字吧
#define WIFI_SSID "wifi名称"
#define WIFI_PASSWORD "wifi密码"
#define MQTT_CLIENT_NAME "DeerEsp-001" // 多个同名设备连接同一台服务器会导致其他下线,所以起一个唯一的名字吧
#define MQTT_TOPIC "LB2353" // 这里填PushDeer的Key
#define MQTT_IP "broker.emqx.io"
#define MQTT_USER ""
#define MQTT_PASSWORD ""
#define MQTT_TOPIC "LB2353" // 这里填PushDeer的Key
#define MQTT_PORT 1883

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 KiB