RT-Thread ESP8266与腾讯云通信(代码配置部分)

本文件讲述了一个快捷与腾讯云通信的方法,代码比较简陋只能做到单条下发指令运行,首次配网需要使用串口软件配网

创建工程,使用DMA+UART的模式与ES8266通信。

ESP8266固件,自行更新,否则代码不能正常使用

AT固件汇总 | 安信可科技 (ai-thinker.com)

1、CubeMX初始化DMA 和 UART这里我使用了STM32F103VET6

软件配置部分完成,下载ESP8266_MQTT代码

RT-Thread: RT-ThreadAPP模块代码 - Gitee.com

将代码下载解压存放在工程里面

打开8266MQTT.h进行配置

其中#include <Mafex.h>头文件可替换为建议新建文件将下面包含的头文件放在同一个地方统一调用

#include <rtthread.h>
#include <drv_common.h>

#include <pin.h>
#include <cJSON.h>
#include <rtdef.h>

#include <drv_spi.h>
#include <cc.h>

#include <MQTT_RUN.h>
#include <8266MQTT.h>

打开MQTT_RUN.c文件添加腾讯云上的信号名(标识符),信号下发后需要运行的函数,默认值即可。需要在MQTT_RUN.h中修改DEVFUNCTION值,否则会识别增加的信号

打开MQTT_RUN.h中修改DEVFUNCTION值

到此结束代码部分

代码运行结果

该模块代码提供了以下几个命令

Wifi_Connect     - "UserName PassWord"
esp8266_Tx       - data
Esp8266_Dbug     - "off/on"

Wifi_Coneect 提供了一个连接WiFi的接口使用方法,第一参数为 WIFI名称 第一参数为 WIFI密码

Esp8266_Dbug提供了一个Esp8266接收消息的命令off关闭 on开启,开启后会看到ESP8266接受到的消息(代码上也可以开启)

Esp8266_Tx提供了一个向Esp8266发送消息的命令

用发 Esp8266_Tx 需要发送的命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值