OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5552|回复: 3

两个单片机可以用ESP8266模块通信吗?

[复制链接]

6

主题

60

帖子

0

精华

高级会员

Rank: 4

积分
861
金钱
861
注册时间
2016-2-17
在线时间
192 小时
发表于 2017-9-24 16:06:51 | 显示全部楼层 |阅读模式
两个单片机可以用ESP8266模块通信吗?  可以穿墙传输吗?   
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

18

主题

453

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2014
金钱
2014
注册时间
2016-12-27
在线时间
136 小时
发表于 2017-9-26 09:16:50 | 显示全部楼层
回答:完全可以的。

其实您这里的问题有两个:(1)两个模块之间是否可以建立连接,从而可以实现通信 (2)模块的WIFI信号是否足够强,可以穿透墙壁。

对于第一个问题: 乐鑫的方案本身是支持的,只要具体的模块里烧写的固件,已经集成了对这些功能的支持。

      首先,ESP8266可以支持 STA, AP,以及STA+AP模式,因此,两个ESP8266模块,可以通过(a)第三方热点AP或路由(ESP8266模块作为STA)加入通同一个局域网实现互联;也可以(b)让其中1个ESP8266作为AP建立局域网,另外一个作为STA去连接这个AP加入这个局域网,从而让两个ESP8266之间实现互联,此时,就不再需要额外依赖于第三方设备建立的局域网了,特别适合本身无网络的场合。Anylinkin MT8266WIFI模块(https://item.taobao.com/item.htm?id=550946928238)全面支持该特性。
     其次,可以在任意的ESP8266模块上建立UDP或TCP服务,而TCP服务又可以是TCP Client客户端,也可以是TCP Server服务器端。在ESP8266模块上建立的这些服务,与模块是工作在STA还是AP模式无关,也就是说,你可以让莫个ESP8266模块作为AP,供另外一个ESP8266模块去连接组成一个局域网,然后在前面1个ESP8266模块上,开始UDP服务、或者TCP客户端服务,或者开启TCP服务器端服务,在后面1个ESP8266模块上相应地开启UDP服务、或者TCP服务器端服务、或者TCP客户端服务,然后在两者之间,轻松就实现了通信。所以非常灵活。Anylinkin MT8266WIFI模块(https://item.taobao.com/item.htm?id=550946928238)全面支持该特性。

     至于两个模块是均使用UDP通信,还是一个作为TCP服务器另外一个作为TCP客户端,要看具体的应用场合。TCP通信和UDP通信,各有优缺点,简单地说,UDP效率高,TCP

对于第二个问题,这个取决于具体的模块硬件(天线部分)的设计和应用


     首先,因为ESP8266模块采用乐鑫芯片ESP8266本身都是高度集成的,且输出功率和接收敏感度足够好。所以,一般说来,只要在模块的硬件设计上不要太差,直接使用板载PCB天线基本上穿透个1-2层墙壁都没有问题。 例如Anylinkin MT8266WIFI模块(https://item.taobao.com/item.htm?id=550946928238,实测直接使用板载PCB天线,可以穿透普通办公室或民居4-5层墙壁毫无压力。
     其次,如果万一穿越墙壁(例如有些墙壁对信号的衰减很大,即信号的收发受环境条件影响较大)后的信号强度不够,可以增加一个有一定增益的外接天线(不要买那种2-3dBi的天线,要买那种10dBi以上的天线,前者那种小增益天线的主要作用只是替代天线或引出天线到屏蔽箱体之外),也可以增强墙壁的穿透效果。所以,就需要在模块上,有一个外接天线的座子,以方便外接天线。例如IPEX座等等。在Anylinkin MT8266WIFI模块(https://item.taobao.com/item.htm?id=550946928238)上,不仅有PCB天线,还带有一个IPEX天线座,以方便扩展更高增益的外接天线。但是,安信可的ESP-01和ESP-12等系列WIFI模块上,是没有外接天线座的,所以只能使用该模块上自带的小增益PCB天线。


=========================================
高性价比的ESP8266高速WIFI模块 SPI和/或串口独立主机接口 内嵌WEB网页功能 大量音视频传输产品化验证1)高速SPI转WIFI,速度过M字节每秒,可作UDP/TCP客户端或服务器。
2)支持AP/STA/两者混合模式
3)串口AT指令:乐鑫标准AT和扩展AT
4)配网方式灵活多样:智能配网、微信AIRKISS、网页配网、串口AT、SPI API等
5)不易掉线6)低功耗
7)小尺寸
8)提供单片机例程和技术支持,有验证过的单片机例程包



更多详情,请参看Anylinkin MT8266WIFI模块(https://item.taobao.com/item.htm?id=550946928238



回复 支持 反对

使用道具 举报

6

主题

60

帖子

0

精华

高级会员

Rank: 4

积分
861
金钱
861
注册时间
2016-2-17
在线时间
192 小时
 楼主| 发表于 2017-9-26 13:08:03 | 显示全部楼层
anylinkin 发表于 2017-9-26 09:16
回答:完全可以的。

其实您这里的问题有两个:(1)两个模块之间是否可以建立连接,从而可以实现通信 ( ...

感谢回答
回复 支持 反对

使用道具 举报

9

主题

84

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2017-4-1
在线时间
4 小时
发表于 2017-11-22 18:59:49 | 显示全部楼层
WiFi模块购买地址 https://shop67012462.taobao.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 09:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表