两个esp8266透传用法

时间:2022-04-01 22:21:16

电赛校赛在5月末结束,写一下这残酷的心路历程

得了校一哈哈哈,应该的应该的~毕竟花的钱比别的组少

先讲一下小车通信模块WiFi,老师说我们小题大做了,可是学通信用蓝牙太屈才啦!!

两个esp8266透传用法

找遍全网都是这样连,,,这是错的!!!困扰了我们好久,差点退货

两个esp8266透传用法

RST跟GPIO0都接3.3v,只有GPIO2不接任何东西!!!

然后就能开心的用AT指令啦

小车和遥控器都各用一个esp8266,都连手机的热点,用透传的模式,3.3V的直流电源,体积小,功耗低,支持透传,丢包现象不严重,而且价格低,ESP8266允许用户自己编写rom,不仅可以实现数据传输功能,还可控制建立wifi热点,或者作为wifi客户端连接到某指定路由器,同时还可编程控制。


分别两个ESP8266连接两个arduino uno板,一个作为服务端,另一个作为客户端,使用AT指令初始化模块

1)  服务端

AT

AT+CWMODE=3

AT+RST

AT+CWJAP=”kxk”,”123456789”  这里要换成自己手机的热点

(两个模块都连接手机热点)

AT+CIPMUX=1

AT+CIPSERVER=1,8080  

(默认端口号为8080)

AT+CIFSR

2)  客户端

AT

AT+CWMODE=1

AT+RST

AT+CWJAP=”kxk”,”123456789”

AT+CIPMUX=0

AT+CIPMODE=1

AT+CIPSTART=”TCP”,”192.168.43.136”,8080

(此处使用的IP服务端查询到的随机分配给客户端的IP)

AT+CIPSEND

 

透传就是指不需要关心wifi协议是如何实现的.所需要做的就是A通过串口发数据
B通过串口收数据,整个过程中A串口和B串口就像是用导线直接连接起来了一样.wifi模块对开发人员来讲,变成完全透明的了(犹如不存在一样).物理上实际是这样连接的:
A---串口--->wifi - - > 电磁波 - - > wifi---串口--->B
然而实际上,对开发人员来讲完全可以认为是这样的:
A------------------------串口--------------------------->B

 (后面这句话摘抄于别的博客,找不到来源啦)