ESP8266wifi模块——AT指令实现TCP透传发送和接收(手把手教会)

第一步:ESP8266学习

1、ESP-01S产品概述

        ESP-01S 是由安信可科技开发的Wi-Fi模块,该模块核心处理器 ESP8266 在较小尺寸封装中集成了业界领先的 Tensilica L106 超低功耗 32 位微型 MCU,带有 16 位精 简模式,主频支持 80 MHz 和 160 MHz,支持 RTOS,集成 Wi-Fi MAC/ BB/RF/PA/LNA。

        ESP-01S Wi-Fi 模块支持标准的 IEEE802.11 b/g/n 协议,完整的 TCP/IP 协议栈。 用户可以使用该模块为现有的设备添加联网功能,也可以构建独立的网络控制器。 ESP8266 是高性能无线 SoC,以最低成本提供最大实用性,为 Wi-Fi 功能嵌入其他 系统提供无限可能。

         ESP8266 拥有完整的且自成体系的Wi-Fi网络功能,既能够独立应用,也可以作为从机搭载于其他主机MCU运行。当ESP8266独立应用时,能够直接从外接flash中启动。 内置的高速缓冲存储器有利于提高系统性能,并且优化存储系统。 另外⼀种情况是, ESP8266 只需通过 SPI/SDIO 接口或 UART 接口即可作为 Wi-Fi 适配器,应用到基于任何微控制器设计中。 

2、外观尺寸

3、电路图

第二步:window环境下固件烧录

1、连接好ESP烧录器

2、打开flash_download_tool_3.8.7

注意:COM串口选择烧录器插在电脑上的串口,频率选:115200(默认),点击START,等待烧录完成即可

第三步:AT指令了解

AT指令全部有上百条,所以要记住全部是不可能的,我们只能学会查看AT指令集文档,需要用到时通过文档,直接查就行了。

第四步:使用案例,TCP Client单连接透传

这里我举例一个最简单,也是比较实用的。ESP8266作为TCP Client,与TCP服务器实现透传,数据传输和接收。

1、打开串口调试助手,验证ESP8266能否使用,发送AT指令,回复OK表示能使用,回复
ERROR则无法使用。

2、配置wifi模式(AT+CWMODE)

查看AT指令手册,这里选择SoftAP+Station 模式:ESP8266连接到网络,也可以作为无线接入点

3、连接路由器(AT+CWJAP)

AT+CWJAP="路由名","路由密码"

4、查询ESP8266设备的IP地址

AT+CIFSR

5、建立一个TCP服务器,ESP8266作为客户端进行连接

可以在NetAssist网络调试助手上创建,注意:PC机需要与ESP8266连接在同一个路由器下面

6、ESP8266连接到TCP服务器

AT+CIPSTART="TCP","TCP服务器主机IP",主机端口

当TCP服务器发送(who are you)时,ESP8266作为从机也可以接收到

7、使能透传模式

AT+CIPMODE=1

8、ESP8266设备向服务器发送数据(透传)

AT+CIPSEND

透传(Transparent Transmission)‌是一种数据传输方式,其核心思想是在传输过程中不对数据进行任何处理,保持数据的原始状态传输到目的地。不必加数据字节长度

ESP8266发送数据

TCP服务器接收

总结:

通过上述学习,我们就可以学习和了解ESP8266WIFI模块和AT指令的使用,TCP Client透传数据的传输和接收,应用还是非常广泛的,例如在stm32中将数据上传到云端,或者将采集到数据发送到服务器,值得大家学习。如果需要文档或软件可以在下面评论,我发送给大家。小趴菜的历险记,欢迎各位指正,交流学习。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值