STM32+ESP8266AT测试、透传、DHT11、APP操作以及源代码
前⾔:本⽂主要应⽤于STM32F103+ESP8266 AT测试、透传、DHT11、APP操作以及源代码链接。
1.1简介
ESP8266 是串⼝型 WIFI,速度⽐较低,不能⽤来传输图像或者视频这些⼤容量的数据,主要应⽤于数据量传输⽐较少的场合,⽐如温湿度信息,⼀些传感器的开关量等。
在 WIFI 透传的实验中,在局域⽹内,WIFI ⼯作在 STA 模式,单⽚机通过 ESP8266 给上位机发送数据,每次发送 1120 字节,时间间隔为 100ms,⾮常稳定,待机时间为 24 ⼩时。
1.2 接线⽅式
苹果11怎么截图
ESP8266 已经集成到开发板上,WIFI 的 URX 和 UTX 通过跳帽接到板⼦的 PB10 和PB11,PB10 和 PB11 是 STM32 串⼝ 3 的 TX 和 RX。
2.1 ESP8266AT指令测试例程
电脑串⼝调试助⼿向ESP8266发送AT指令,测试模块⼯作是否正常。
下载程序
将程序编译后下载到开发板中,打开电脑串⼝调试助⼿,如下图所⽰。
观察到“ready”字样说明ESP8266已经准备就绪,可以对8266进⾏AT指令测试。发送“AT”(注意:AT后⾯要加上回车,或者勾选发送新⾏)可以观察到ESP82 66回复的“OK”。如果返回“busy ...”此时ESP8266正在执⾏其他指令,暂时不能响应新指令。
有关其他“AT”指令请参考本⼈WIFI专题AT指令集。
2.2.1 WIFI 透传
在局域⽹中,WIFI ⼯作在 STA 模式,做客户端,电脑做服务端,客户端与服务端可以互相发送数据.
下载程序之前,程序需要知道你所在的局域⽹的 WIFI 名称和你电脑的 IP,在三个信息在如下代码中修改:
⽤户⾃⾏修改wifi名称、IP和端⼝号代码
2.2.2 配置⽹络调试助⼿
给开发板上电,把编译好的程序下载到开发板,⽤ USB 线连接好电脑和开发板的串⼝接⼝:USB TO UART,打开调试助⼿软件,串⼝部分:设置好串⼝号,配置好波特率;⽹络部分:设置好协议类型,IP 地址,端⼝号。具体设置如下:
打开串⼝,开始监听,按⼀下开发板的复位键,这个时候串⼝部分打印出WIFI的配置信息:
配置完毕后电脑就可以通过⽹络与开发板互相发送数据了。这时在串⼝调试助⼿发送“你好,这⾥是串⼝调试助⼿”,⽹络调试助⼿收到的信息截图如下
2.3 向电脑⽹络助⼿传 DHT11 温湿度
前⾔:
把开发板读取到的温湿度信息,通过 WIFI 传到局域⽹的电脑上的⽹络调试助⼿上显⽰。记得在板⼦上插好 DHT11 温湿度模块。这个程序是在 WIFI 透传的程序中修改⽽来,实际上就是将透传的数据改成 DHT11 的数据。
下载程序之前,程序需要知道你所在的局域⽹的 WIFI 名称和你电脑的 IP,在三个信息在如下代码中修改