我是靠谱客的博主 怕黑西牛,这篇文章主要介绍nb-iot模块的at指令_RISC-V单片机快速入门05-玩转ESP8266 WIFI模块①前言一、基础知识二、AT指令示例,现在分享给大家,希望可以做个参考。

前言

本节开始,我们学习使用GD32VF103的串口驱动ESP-01S模块,本文先介绍下ESP-01S模块的基本用法。

一、基础知识

1.ESP-01S简介

ESP-01S是体积超小的802.11b/g/n Wi-Fi SOC模块,采用低功率32位CPU,可兼作应用处理器,主频最高可达160MHz,内嵌Lwip协议栈,支持STA/AP/STA+AP工作模式,采用通用AT指令,可以方便进行开发。

bdb0898756cf6684fa660d42e4aad6b6.png

引脚说明如下所示:

82d0bd1e0e9ce80d1749b8cda593a965.png

正常工作接线:

4810d224e1c5f928ee17b866b9fb15ee.png

烧录接线:

4e454a3aa0e766d6b2521c4483333c7e.png

二、AT指令示例

1. AP模式下的TCP Server通信

(1) 模块恢复出厂设置

发送指令:

AT+RESTORE

模块返回:

[2020-06-09 22:02:13.461 T]AT+RESTORE[2020-06-09 22:02:13.478 R]AT+RESTORE[2020-06-09 22:02:13.694 R]OK[2020-06-09 22:02:13.828 R] ets Jan  8 2013,rst cause:2, boot mode:(3,7)load 0x40100000, len 2408, room 16 tail 8chksum 0xe5load 0x3ffe8000, len 776, room 0 tail 8chksum 0x84load 0x3ffe8310, len 632, room 0 tail 8chksum 0xd8csum 0xd82nd boot version : 1.6  SPI Speed      : 40MHz  SPI Mode       : DOUT  SPI Flash Size & Map: 8Mbit(512KB+512KB)jump to run user1 @ 1000[2020-06-09 22:02:14.006 R]�ERROR:FrameERROR:Frame��N�|{��o|��$��l`�N�d�d�l`�N�$�l�[2020-06-09 22:02:14.120 R]ready   

(2) 取消回显

发送指令:

ATE0

模块返回:

OK

[2020-06-09 22:02:18.536 T]ATE0[2020-06-09 22:02:18.554 R]ATE0OK

(3) 设置AP模式

发送指令:

AT+CWMODE=2

模块返回:

OK

[2020-06-09 23:11:08.107 T]AT+CWMODE=2[2020-06-09 23:11:08.125 R]OK

(4) 设置多路连接

发送指令:

AT+CIPMUX=1

模块返回:

OK

[2020-06-09 23:13:31.738 T]AT+CIPMUX=1[2020-06-09 23:13:31.756 R]OK

(5) 启动一个WIFI热点

发送指令:

AT+CWSAP="ESP01S_test","12345678",1,3

模块返回:

OK

[2020-06-09 23:15:59.556 T]AT+CIPSERVER=1,8089[2020-06-09 23:15:59.574 R]OK

通过PC可以查到附近起来了ESP01S_test这个WIFI热点

c1fc695e293cc8374f3183142bf61ae9.png

(6) 启动TCP Server

发送指令:

AT+CIPSERVER=1,8089

模块返回:

OK

[2020-06-09 23:15:59.556 T]AT+CIPSERVER=1,8089[2020-06-09 23:15:59.574 R]OK

(7) 网络助手连接TCP Server

首先使用电脑连接ESP01S_test热点,密码为12345678,然后启动TCP Client,连接模块IP地址:192.168.4.1,端口:8089

46fc001821e1c1295111d8f64818657a.png

继续开启另一个网络助手,同样连接192.168.4.1:8089

e40b48d961b3ea56d97be47e1a2f2ef6.png

两个网络助手分别发送数据给ESP01S,可以看到模块收到了两条数据,数据头为+IPD

89655aca79efbd7b64394dd61b923592.png

(8) 发送数据

发送数据给客户端1:

发送指令:

AT+CIPSEND=0,13

模块返回:

>

发送数据:

hello,client1

[2020-06-09 23:35:27.298 T]AT+CIPSEND=0,13[2020-06-09 23:35:27.316 R]OK> [2020-06-09 23:35:28.261 T]hello,client1[2020-06-09 23:35:28.279 R]Recv 13 bytes[2020-06-09 23:35:28.321 R]SEND OK

发送数据给客户端2:

发送指令:

AT+CIPSEND=1,13

模块返回:

>

发送数据:

hello,client2

87fd621047fac5a592d71edc8f007d0d.png

最后

以上就是怕黑西牛最近收集整理的关于nb-iot模块的at指令_RISC-V单片机快速入门05-玩转ESP8266 WIFI模块①前言一、基础知识二、AT指令示例的全部内容,更多相关nb-iot模块的at指令_RISC-V单片机快速入门05-玩转ESP8266内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(140)

评论列表共有 0 条评论

立即
投稿
返回
顶部