WIFI技术及ESP8266芯片简介Word文档下载推荐.docx
《WIFI技术及ESP8266芯片简介Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《WIFI技术及ESP8266芯片简介Word文档下载推荐.docx(7页珍藏版)》请在冰豆网上搜索。
April24,2015
ShuaixingPeng
ThetheoreticalintroductionofWIFIandESP8266
1.WIFI技术简介
1.1wifi发展及历史
为了实现工业、家庭和楼宇的自动化控制,将人类从有线的环境中解放出来,以取代线缆为目标,用于无线个人区域网(WPAN,WirelessPersonalAreaNetwork)范围的短距离无线通信技术标准得到了迅速的发展,典型技术标准有蓝牙(Bluetooth)、ZigBee、无线USB(WirelessUSB)、无线局域网Wi-Fi(IEEE802.11b/g)等。
在人们享受方便快捷的时候,这些技术的电磁兼容问题日益凸现。
由于这些技术均选择了2.4GHz(2.4~2.483GHz)ISM频段,再加上无绳电话和微波炉等干扰源,就使得该频段日益拥挤,各种信号带宽见图
WLAN是英文WirelessLAN的缩写,就是无线局域网的意思。
无线以太网技术是一种基于无线传输的局域网技术,与有线网络技术相比,具有灵活、建网迅速、个人化等特点。
将这一技术应用于电信网的接入网领域,能够方便、灵活地为用户提供网络接入,适合于用户流动性较大、有数据业务需求的公共场所、高端的企业及家庭用户、需要临时建网的场合以及难以采用有线接入方式的环境等
作为全球公认的局域网权威,IEEE802工作组建立的标准在过去二十年内在局域网领域独领风骚。
这些协议包括了802.3Ethernet协议、802.5TokenRing协议、802.3z100BASE-T快速以太网协议。
在1997年,经过了7年的工作以后,IEEE发布了802.11协议,这也是在无线局域网领域内的第一个国际上被认可的协议。
在1999年9月,他们又提出了802.11b"
HighRate"
协议,用来对802.11协议进行补充,802.11b在802.11的1Mbps和2Mbps速率下又增加了5.5Mbps和11Mbps两个新的网络吞吐速率。
利用802.11b,移动用户能够获得同Ethernet一样的性能、网络吞吐率、可用性。
这个基于标准的技术使得管理员可以根据环境选择合适的局域网技术来构造自己的网络,满足他们的商业用户和其他用户的需求。
802.11协议主要工作在ISO协议的最低两层上,并在物理层上进行了一些改动,加入了高速数字传输的特性和连接的稳定性。
1.2802.11无线网络的物理组件
802.11无线网络包含四种主要物理组件,如下所示。
1.
工作站(Station)
构建网络的主要目的是为了在工作站间传送数据。
所谓工作站,是指配备无线网络接口的计算设备,即支持802.11的终端设备。
如安装了无线网卡的PC,支持WLAN的手机等。
2.
接入点(Access
Point)
802.11网络所使用的帧必须经过转换,方能被传递至其他不同类型的网络。
具备无线至有线的桥接功能的设备称为接入点,接入点的功能不仅于此,但桥接最为重要。
为STA提供基于802.11的接入服务,同时将802.11mac帧格式转换为以太网帧,相当于有限设备和无线设备的桥接器。
3.
无线媒介(Wireless
Medium)
802.11标准以无线媒介在工作站之间传递帧。
其定义的物理层不只一种,802.11最初标准化了两种射频物理层(2.4GHz和5GHz)以及一种红外线物理层。
4.
分布式系统(Distribution
System)
当几个接入点串联以覆盖较大区域时,彼此之间必须相互通信以掌握移动式工作站的行踪。
1.3Wifi的协议机构
2.ESP8266的简介
Wifi协议内容网络结构相对zigbee来说并不复杂,下面结合具体芯片来对wifi的组网模式及步骤进行解释:
2.1硬件结构及功能
ESP8266尺寸为5x5mm,ESP8266模组需要的外围器件有:
10个电阻电容电感、1个无源晶振、1个flash。
工作温度范围:
-40~125℃。
ESP8266是一个完整且自成体系的WiFi网络解决方案,能够独立运行,也可以作为slave搭载于其他Host运行。
ESP8266在搭载应用并作为设备中唯一的应用处理器时,能够直接从外接闪存中启动。
内置的高速缓冲存储器有利于提高系统性能,并减少内存需求。
另外一种情况是,无线上网接入承担WiFi适配器的任务时,可以将其添加到任何基于微控制器的设计中,连接简单易行,只需通过SPI/SDIO接口或中央处理器AHB桥接口即可。
ESP8266强大的片上处理和存储能力,使其可通过GPIO口集成传感器及其他应用的特定设备,实现了最低前期的开发和运行中最少地占用系统资源。
2.2无线组网
ESP8266支持softAP模式,station模式,softAP+station共存模式三种。
利用ESP8266可以实现十分灵活的组网方式和网络拓扑。
(SoftAP:
即无线接入点,是一个无线网络的中心节点。
通常使用的无线路由器就是一个无线接入点。
Station:
即无线终端,是一个无线网络的终端端。
)
2.2.1 ESP8266在SoftAP模式
ESP8266作为softAP,手机、电脑、用户设备、其他ESP8266station接口等均可以作为station连入ESP8266,组建成一个局域网。
2.2.2 ESP8266在station模式
ESP8266作为station,通过路由器(AP)连入internet,可向云端服务器上传、下载数据。
用户可随时使用移动终端(手机、笔记本等),通过云端监控ESP8266模块的状况,向ESP8266模块发送控制指令。
2.2.3 ESP8266在SoftAP+station共存模式
ESP8266支持softAP+station共存的模式,用户设备、手机等可以作为station连入ESP8266的softAP接口,同时,可以控制ESP8266的station接口通过路由器(AP)连入internet。
2.3 ESP8266的透传功能
透传,即透明传输功能。
Host通过uart将数据发给ESP8266,ESP8266再通过无线网络将数据传出去;
ESP8266通过无线网络接收到的数据,同理通过uart传到Host。
ESP8266只负责将数据传到目标地址,不对数据进行处理,发送方和接收方的数据内容、长度完全一致,传输过程就好像透明一样。
2.4 UART成帧机制
ESP8266判断UART传来的数据时间间隔,若时间间隔大于20ms,则认为一帧结束;
否则,一直接收数据到上限值2KB,认为一帧结束。
ESP8266模块判断UART来的数据一帧结束后,通过WIFI接口将数据转发出去。
成帧时间间隔为20ms,一帧上限值为2KB。
固件升级
2.5 ESP8266的烧写方式
ESP8266除了传统的串口烧录方式,还支持云端升级的方式来更新固件。
只需将新版固件上传至服务器,在ESP8266联网的情况下,服务器会推送更新消息到用户,用户可自行选择是否升级。
2.6 ESP8266的网络接口
ESP8266有两种组网接口,softAP接口和station接口,且两种接口可同时并存使用。
用户按照实际需求应用:
softAP接口
Phone或PC作为station,连入ESP8266的softAP接口,如需调试,可用PC连接ESP8266的串口查看log信息。
station接口
ESP8266作为station,连入无线路由(AP),如需调试,可用PC连接ESP8266的串口查看log信息。
2.7 ESP8266的调试工具
Espressif推荐使用如下一些工具作为ESP8266的调试工具。
(用户也可以自行选择其他同类型的工具。
)
烧录工具:
FLASH_DOWNLOAD_TOOLS.exe
串口传输工具:
SecureCRTPortable.exe
网络调试工具:
NetAssist.exe
7