esp8266 wifi-usart模块测试
准备工作
从我的不愿意透露姓名的朱金宝师兄手中借到了了这个模块。
等我有钱了我就买一个。QAQ。
然后我又去原子的官网下到了这个的资料。
感谢原子大大的无私付出。资料地址
模块的简单介绍可以去万能的淘宝。淘宝地址
接着你要有一个串口调试小助手。比如我用的原子大大这款。
然后你要有一个usb转串口的小模块。淘宝一个就好。
然后按照手册的教程一步一步的开始调试。
首先验证硬件连接的正确性。
能够正确的回读数据。说明硬件连接无误。然后正式开始进入调试。
First
看了一大堆指令,还是很冷静的看完了。推荐全部阅读一遍,这样以后用到一些功能的时候
比较容易找到相应的语句,节约后期开发的时间。
拿到模块首先素质三连。测试,重启,恢复出厂设置。
指令 | 指令说明 |
---|---|
AT | 测试指令 |
AT+RST | 重启模块 |
AT+GMR | 查看版本信息 |
ATE | 开关回显功能 |
AT+RESTORE | 恢复出厂设置 |
AT+UART | 设置串口配置 |
测试结果如图。
Second
连接一个路由器,并进行内网透传,建立主机。
选择了wifi模块的初衷就是在远离整套接收系统的时候能够对整套系统进行控制。因此显然
不能使这个模块工作在AP模式。而要连接到一个能够连接到互联网的节点上。
也不知道我的理解是否正确。欢迎大佬来教我如何实现。
1. 首先强迫症的AT一下。注意要加上换行和回车。
AT
返回值如下图
2. 设置wifi在sta模式,关于sta模式和ap模式。请参照百度知道
AT+CWMODE
返回值如下图
此时表示你的wifi已经工作在sta模式辣。
3. 重启使得模式更改生效
AT+RST
返回值如下图
此时表示你的wifi已经工作在sta模式辣。
4. 连接wifi
AT+CWJAP=”MRS114”,”woyebuzhidao114” //连接对象路由器的 ssid 和 password
返回值如下图
此时表示已经成功的连接了你的wifi
对没错我们实验室的wifi就是这么的可怕。
密码是我们老大亲自设置的。刚来的时候我也很惊呆。。。。。。
5. 查询一下ip地址
AT+CIFSR
返回值如下图
其实这一个步骤并不是必须的,当你的内网中有多个从机连接到同一个服务主机的时候才需要根据不同的
ip地址来确定不同的从机标识。
Third
建立一个本地主机。因为要在手机端控制。所以我选择了利用我新买的红米note4x
搭建一个主机。运行内存3gb。其实大家应该都比我有钱的吧。博主哭晕在厕所。
软件本身长这个样子
下载好软件之后,将你的手机和你的wifi模块连入同一个网络。然后建立一个主机。就会得到如下界面。
左边的窗口中显示了你主机的ip地址和你主机的端口号。由于大家一般是通过路由器上网的。通常情况下都是
动态分配ip地址的,为了以后在单片机上移植程序。我将自己手机处于这个网络下的ip地址改为静态。这样每
一次wifi模块就可以通过同样的配置命令连接到我的主机。
6. 将配置好的wifi模块和你的手机相连。输入命令
AT+CIPSTART="TCP","192.168.1.110",8080
返回值如下图
此时表示已经成功的和主机建立了联系。
主机会显示已经连接的从机地址。如图。
7. 配置wifi模块进入透传模式
AT+CIPMODE=1
返回值如下图
使用命令进入开始发送模式。
AT+CIPSEND
主机会显示已经连接的从机地址。如图。
注意: 当出现这个界面以后你所有的命令都会作为互相通讯的内容在主机从机之间进行交换。
如果想重新配置wifi模块则需要退出发送模式。退出的方式是发送
+++
注意:这条语句发送的时候不能够带有回车和换行命令,除以以外不管是命令还是数据交换都必须伴随回车换行结束。
0x0d,0x0a
8. 实际通讯的界面如下
9. 写在最后
到此为止,模块的调试结束,下一步将进行stm32单片机的程序编写,并验证校园网是否能利用openwrt固件利用路由器建立
主机进行内网透传。
总结
- 一次点亮很激动。
- 没了。