Skip to content

Commit

Permalink
修改文档中乱码情况
Browse files Browse the repository at this point in the history
  • Loading branch information
NL-leishen committed Dec 20, 2024
1 parent 04a49a8 commit ab90829
Showing 1 changed file with 24 additions and 30 deletions.
54 changes: 24 additions & 30 deletions docs/sensors/smart_modules/esp8266_mqtt.md
Original file line number Diff line number Diff line change
Expand Up @@ -445,23 +445,21 @@ void loop() {
| TX | 串口发送端 | 5 |
| RX | 串口接收端 | 6 |

![loading-ag-1323](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718674279492.png)
![loadingag1323](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718674279492.png)

#### 2、 Mixly示例程序

在Mixly编程界面右上角点击设置——导入库,选择EmakeFun的库文件从云端导入。[示例程序下载](esp8266_mqtt_pic/uno-mixly示例程序.zip)

![loading-ag-1325](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718675589894.png)
![loadingag1325](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718675589894.png)

参照示例编写程序,在此我们用Emakefun公司的服务器为例。

点击左侧导入的库,在智能模块中找出MQTT相关编程指令。

![loading-ag-1327](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718675962775.png)
点击左侧导入的库,在智能模块中找出MQTT相关编程指令。![loading-ag-1327](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718675962775.png)

示例程序。

![loading-ag-1329](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718676041399.png)
![loadingag1329](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718676041399.png)

服务器域名 remote.microprinttech.com 为Emakefun自建服务器,对应端口19824(使用了该服务器就请用提供的参数),用户名和密码如下:注意!!!**一定是用这两个账号**!!!

Expand All @@ -473,11 +471,11 @@ void loop() {

硬件接收服务器信息示例。

![loading-ag-1331](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718680220437.png)
![loadingag1331](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718680220437.png)

硬件发送信息到服务器示例。

![loadingag387](esp8266_mqtt_pic/esp8266_mqtt_pic/1718680474102.png)
![loadingag387](esp8266_mqtt_pic/esp8266_mqtt_pic/1718680474102.png)

#### 3、 Arduino IDE示例程序

Expand Down Expand Up @@ -560,13 +558,13 @@ void loop(){

打开电脑浏览器,输入[网页端地址](http://remote.microprinttech.com:19825/#/clients)http://remote.microprinttech.com:19825/#/clients 端口19825,用户名test002,密码abc123456 ,打开后并登陆,如下图。

![loading-ag-1333](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718677350298.png)
![](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718677350298.png)

![loading-ag-1335](./esp8266_mqtt_pic/esp8266_mqtt_pic/1716255127748.png)
![](./esp8266_mqtt_pic/esp8266_mqtt_pic/1716255127748.png)

上传程序,等待硬件连接服务器,连接成功后网页端显示如下。

![loading-ag-1337](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718678137090.png)
![](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718678137090.png)

点击工具,选择 websocket,然后再点击“连接”。

Expand All @@ -576,19 +574,19 @@ void loop(){

**账号2:kxmqttp2 密码 public211**

![loading-ag-1339](./esp8266_mqtt_pic/esp8266_mqtt_pic/1716344674813.png)
![](./esp8266_mqtt_pic/esp8266_mqtt_pic/1716344674813.png)

硬件接收服务器的信息,在“消息”中填写主题,发送数字或文字,编程软件的串口会打印出信息(串口波特率9600)。

![loading-ag-1341](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718680382099.png)
![loadingag1341](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718680382099.png)

![loading-ag-1343](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718680415670.png)
![loadingag1343](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718680415670.png)

硬件发送信息到服务器。在“主题”中填写主题,点击订阅,会提示订阅成功;然后让硬件发送信息,可以看到订阅消息列表中收到相关的消息。

![loading-ag-1345](./esp8266_mqtt_pic/esp8266_mqtt_pic/1716270156455.png)
![loadingag1345](./esp8266_mqtt_pic/esp8266_mqtt_pic/1716270156455.png)

![loading-ag-1347](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718680581332.png)
![loadingag1347](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718680581332.png)

### MicroBit使用教程

Expand All @@ -601,37 +599,33 @@ void loop(){
| TX | 串口发送端 | 15 |
| RX | 串口接收端 | 14 |

![loading-ag-1349](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718700370643.png)
![loading-ag-1349](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718700370643.png)

#### 2、 Microsoft在线编程示例

[Microsoft在线编程网址](https://makecode.microbit.org/#)https://makecode.microbit.org/#

打开网址,新建项目,命名为“硬件接收服务器信息”。

![loading-ag-1351](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718692918752.png)
![loadingag1351](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718692918752.png)

![loading-ag-1353](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718693264443.png)
![loadingag1353](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718693264443.png)

如上图,打开编程界面后,我们需要导入MQTT库文件,点击“+拓展”,在弹出的界面添加如下网址https://github.com/emakefun/pxt-mqtt,回车,点击出现的库。

![loading-ag-1355](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718695501532.png)

![loading-ag-1357](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718693426644.png)

![loading-ag-1359](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718693455390.png)

![loading-ag-1361](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718693569110.png)
![](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718695501532.png)
![](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718693426644.png)
![](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718693455390.png)
![](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718693569110.png)

注意!!!在使用MQTT模块时,下载完程序后请彻底断电再重启!使用时建议外接电源。

硬件接收服务器信息示例。[点击查看microbit接收案例](https://makecode.microbit.org/_iF8D9Uav7iva)

![loading-ag-10677](esp8266_mqtt_pic/microbit_sub.png)
![](esp8266_mqtt_pic/microbit_sub.png)

硬件发送信息到服务器示例。[点击查看microbit发送案例](https://makecode.microbit.org/_87qE3CRh9CUK)

![loading-ag-1363](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718699142535.png)
![](./esp8266_mqtt_pic/esp8266_mqtt_pic/1718699142535.png)

### **Arduino连接阿里云案例分析**

Expand Down Expand Up @@ -779,4 +773,4 @@ void fail(const char* test, int actual, int expected)

![](./esp8266_mqtt_pic/esp8266_mqtt_pic/mqtt_arduino_sub_serialdata.png)

**[[点击下载最新示例程序]](./esp8266_mqtt_pic/esp8266_mqtt_pic/AliyunMqttSendReceive.7z)**
**[[点击下载最新示例程序]](./esp8266_mqtt_pic/esp8266_mqtt_pic/AliyunMqttSendReceive.7z)**

0 comments on commit ab90829

Please sign in to comment.