STM32+ESP8266 AT测试、透传、DHT11、APP操作以及源代码

前言:本文主要应用于STM32F103+ESP8266 AT测试、透传、DHT11、APP操作以及源代码链接。

1.1简介
ESP8266 是串口型 WIFI,速度比较低,不能用来传输图像或者视频这些大容量的数据,主要应用于数据量传输比较少的场合,比如温湿度信息,一些传感器的开关量等。

在 WIFI 透传的实验中,在局域网内,WIFI 工作在 STA 模式,单片机通过 ESP8266 给上位机发送数据,每次发送 1120 字节,时间间隔为 100ms,非常稳定,待机时间为 24 小时。

1.2 接线方式

ESP8266 已经集成到开发板上,WIFI 的 URX 和 UTX 通过跳帽接到板子的 PB10 和PB11,PB10 和 PB11 是 STM32 串口 3 的 TX 和 RX。

2.1 ESP8266AT指令测试例程

用电脑串口调试助手向ESP8266发送AT指令,测试模块工作是否正常。

下载程序
将程序编译后下载到开发板中,打开电脑串口调试助手,如下图所示。

在这里插入图片描述

	观察到“ready”字样说明ESP8266已经准备就绪,可以对8266进行AT指令测试。发送“AT”(注意:AT后面要加上回车,或者勾选发送新行)可以观察到ESP8266回复的“OK”。如果返回“busy ...”此时ESP8266正在执行其他指令,暂时不能响应新指令。
	有关其他“AT”指令请参考本人WIFI专题AT指令集。

代码历程的链接:
https://download.csdn.net/download/qq_35968965/13453367

2.2.1 WIFI 透传

在局域网中,WIFI 工作在 STA 模式,做客户端,电脑做服务端,客户端与服务端可以互相发送数据.

下载程序之前,程序需要知道你所在的局域网的 WIFI 名称和你电脑的 IP,在三个信息在如下代码中修改:
在这里插入图片描述
用户自行修改wifi名称、IP和端口号代码

2.2.2 配置网络调试助手

给开发板上电,把编译好的程序下载到开发板,用 USB 线连接好电脑和开发板的串口接口:USB TO UART,打开调试助手软件,串口部分:设置好串口号,配置好波特率;网络部分:设置好协议类型,IP 地址,端口号。具体设置如下:
在这里插入图片描述
打开串口,开始监听,按一下开发板的复位键,这个时候串口部分打印出WIFI的配置信息:
在这里插入图片描述
配置完毕后电脑就可以通过网络与开发板互相发送数据了。这时在串口调试助手发送“你好,这里是串口调试助手”,网络调试助手收到的信息截图如下

在这里插入图片描述
代码历程的链接:
https://download.csdn.net/download/qq_35968965/13454674

2.3 向电脑网络助手传 DHT11 温湿度

前言:
把开发板读取到的温湿度信息,通过 WIFI 传到局域网的电脑上的网络调试助手上显示。记得在板子上插好 DHT11 温湿度模块。这个程序是在 WIFI 透传的程序中修改而来,实际上就是将透传的数据改成 DHT11 的数据。

下载程序之前,程序需要知道你所在的局域网的 WIFI 名称和你电脑的 IP,在三个信息在如下代码中修改
在这里插入图片描述

配置网络与串口调试助手
给开发板上电,把编译好的程序下载到开发板,用 USB 线连接好电脑和开发板的串口接口:USB 转串口,打开串口调试助手软件:设置串口号、配置波特率;网络调试助手:设置协议类型、端口号、IP地址使用打开软件时默认的即可。具体设置如下:
在这里插入图片描述
打开串口,开始监听,按一下开发板的复位键,这个时候串口部分会打印出 WIFI 的配置信息:
在这里插入图片描述
配置成功后,两边都会打印读取到的温湿度信息:
在这里插入图片描述
代码例程的源码链接为:
https://download.csdn.net/download/qq_35968965/13454778

  • 4
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王先森001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值