《物联网通信技术》课件-第五章 WiFi通信_第1页
《物联网通信技术》课件-第五章 WiFi通信_第2页
《物联网通信技术》课件-第五章 WiFi通信_第3页
《物联网通信技术》课件-第五章 WiFi通信_第4页
《物联网通信技术》课件-第五章 WiFi通信_第5页
已阅读5页,还剩120页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

物联网通信技术5-1WiFi演进第五章WiFi通信无线通信技术4G/5GWIFI无线通信技术无线广域通信无线局域通信4G/5GWIFI01WIFI=WLAN?02WIFI发展壮大WLAN和WIFI的前世和今生一、WIFI=WLAN?是局域无线通信技术标准,MAC和TCP/IP是其普及的基础。WLANWLAN一、WIFI=WLAN?WIFI20世纪90年代1997年1999年IEEE专门成立了802.11小组来研究和定制WLAN协议和规范802.11小组在澳大利亚政府研究机构CSIRO发明的无线网络技术基础上推出了802.11协议推出802.11a和802.11b协议。多家企业联合成了Wi-Fi联盟一、WIFI=WLAN?WIFI20世纪90年代1997年1999年IEEE专门成立了802.11小组来研究和定制WLAN协议和规范802.11小组在澳大利亚政府研究机构CSIRO发明的无线网络技术基础上推出了802.11协议推出802.11a和802.11b协议。多家企业联合成了Wi-Fi联盟WiFi一词正式诞生!一、WIFI=WLAN?WIFI多家企业和组织参与的商业化联盟,对WLAN标准的推广、测试、验证和认证。WiFi联盟WLAN和WIFI之间到底是什么关系?二、WIFI和WLAN是一种WLAN标准,而Wi-Fi是IEEE802.11标准的一种实现,WiFi目前就成了WLAN技术标准的代名词。IEEE802.11WIFI的发展壮大1999年IEE802.11b最高11mpbs1999年IEE802.11a最高54mpbs2003年IEE802.11g最高54mpbs2009年IEE802.11n最高600mpbs2013年IEE802.11ac最高6.93Gpbs2019年IEE802.11ax最高9.6GpbsWIFI计划到2027年,退出802.11be协议,即WIFI7,峰值速率46Gbps,频率扩展到6GHz。二、RS232协议电气特性思考题1WIFI支持的协议是802.11系列吗?2WIFI6能达到的最大速率是多少?物联网通信技术5-2WIFI组网第五章WiFi通信WIFI系统的部署01WIFI系统架构和部署02WIFI使用的频率一、WIFI系统组成无线AP终端ACWIFI系统一、WIFI系统组成包括电脑、手机、穿戴设备、传感器终端、工业设备终端等使用电磁波通过空中接口接入AP完成业务终端一、WIFI系统组成WIFI终端通过WIFI网络一、WIFI系统组成WIFI终端通过WIFI网络基于WIFI技术的物联网应用一、WIFI系统组成无线AP无线AP是一个无线网络的接入点,俗称“热点”。是无线网络的无线交换机,将各个无线网络客户机连接到一起,然后将无线网络接入以太网。无线AP一、WIFI系统组成无线ACAC是WIFI的接入控制设备,负责把来自不同AP的数据进行汇聚并接入Internet。完成AP设备的配置管理,无线用户的认证、管理以及宽带访问、安全等控制功能。2.AC家里无线路由器,是不是AP?一、一个问题:AP和无线路由器一样吗?AP瘦AP本身是不能直接连通上网的,需要配合AC产品来使用的,一般只有一个局域网网口。瘦AP:胖AP除了具有瘦AP的功能之外,还集成了宽带路由器部分功能,比如路由、IP地址分配等;一般同时具有局域网网口和广域网网口,所以无线路由器就是一种胖AP。胖AP:瘦AP组网胖AP组网一、WIFI组网瘦AP组网一、WIFI组网胖AP组网二、WIFI频率WIFI终端到AP的信号传输电磁波传输介质非授权频段使用频段2.4GHz频段5GHz频段二、WIFI频率2.4GHz二、WIFI频率2.4GHz二、WIFI频率5GHz总结WIFI的系统架构和网络部署WIFI使用了2.4GHz和5GHz两段频率思考题1胖瘦AP功能上有什么区别?2在设置无线路由器的时候,如果使用2.4GHz频率,如何分配信道来避免干扰?物联网通信技术5-3WIFI物联网应用第五章WiFi通信WIFI在物联网领域的应用01RS-232标准基础知识02RS232基本工作原理智能家居工业生产农业生产智慧城市一、WIFI物联网的特点一、WIFI物联网的特点一、WIFI物联网的特点成本低廉带宽可大可小安全性高功耗低施工周期短二、WIFI物联网关键设备-WIFI模块

Wi-Fi模块又名串口Wi-Fi模块,属于物联网传输层,功能是将串口或TTL电平转为符合Wi-Fi无线网络通信标准的嵌入式模块,内置无线网络协议IEEE802.11b.g.n协议栈以及TCP/IP协议栈,反之亦然。通用Wi-Fi模块嵌入式Wi-Fi模块路由器方案Wi-Fi模块二、WIFI物联网关键设备-WIFI模块通用Wi-Fi模块嵌入式Wi-Fi模块路由器方案Wi-Fi模块通用Wi-Fi模块Wi-Fi协议栈和驱动安装在安卓、Windows、IOS的系统里。二、WIFI物联网关键设备-WIFI模块通用Wi-Fi模块嵌入式Wi-Fi模块路由器方案Wi-Fi模块路由器里的Wi-Fi模块协议和驱动是依靠Flash和Ram资源的芯片和Linux操作系统。二、WIFI物联网关键设备-WIFI模块通用Wi-Fi模块嵌入式Wi-Fi模块路由器方案Wi-Fi模块嵌入式Wi-Fi模块一般是32位单片机,内置Wi-Fi驱动和协议,一般接口为MCU接口,如UART等。物联网使用的WIFI模块主要的WIFI模块介绍参数\芯片乐鑫ESP8266TICC3200联发科MT7681频段2.4GHz2.4GHz2.4GHzCPUTensilicalL106(80M)ARMCortex-M4(80M)32-bitRISCMCU系统FreeRTOSFreeRTOSWindows\LinuxSDK是否开源是是是内存50KB64KB64KBFlashEXTFlashEXTFlashEXTFlash工作电压3.0-3.6V2.1-3.6V2.97-3.63V封装QFN32引脚5*5mmQFN64引脚9*9mmQFN40引脚5*5mm功耗TX:140mARX:56mATX:229mARX:59mATX:210mARX:59mA二、WIFI模块的使用-以ESP8266为例ESP8266使用方法分为两种:将芯片作为一个Wi-Fi模块,不需要自己再对芯片进行开发,只需要根据模块提供的接口,用AT指令和ESP8266模块进行通信,让模块接入网络。AT指令是控制终端的协议,由DTE设备发往DCE设备。方法一:开发模块,直接使用SDK对ESP8266进行开发,不仅实现联网的功能,还要将它作为MCU完成其他功能,比如接入LED、加入传感器等。方法二:AT(Attention)二、WIFI模块的AT指令-基础指令指令功能使用AT测试指令可以检测模块的好坏,连线是否正确AT+GMR版本信息查看固件版本AT+RST重启指令软件重启AT+RESTORE恢复出厂设置要是配置乱了的话,重置吧二、WIFI模块的AT指令-基础指令用于模块本身的维护。基础指令用以查看自身或者与其链接的设备的各种信息,比如查看所连接的AP的MAC或者IP地址。查看类指令用于设置模块本身的工作模式、工作状态等。设置类指令ESP8266的AT指令三种类型二、WIFI模块的AT指令-基础指令指令功能使用AT测试指令可以检测模块的好坏,连线是否正确AT+GMR版本信息查看固件版本AT+RST重启指令软件重启AT+RESTORE恢复出厂设置要是配置乱了的话,重置吧二、WIFI模块的AT指令-查看类指令指令功能使用AT+CMD?查询指令可以查看当前该指令的设置参数AT+CMD=?测试指令查看当前该设置的范围AT+CMD执行指令

AT+CWLAP查看当前可搜索的热点可做Wi-Fi探针(STA下使用)AT+CWLIF查看已接入设备IP,MAC(AP模式下用)AT+CIPAP查看AP的IP地址如AT+CIPAP=“”AT+CIPSTA查看STA的IP地址如AT+CIPSTA=“”AT+CIFSR查看当前连接的IP

AT+CIPSTATUS获得当前连接状态

三、WIFI模块的AT指令--设置类指令(一)指令功能使用AT+UART串口配置AT+UART=115200,8,1,0,0AT+SLEEP设置睡眠模式0禁止休眠(功耗大)1light-sleep(20mA)2modem-sleep(70mA)AT+CWMODE基本模式配置[1Sta:2AP:3Sta+AP]:AT+CIPMODE设置透传模式0非透传:1透传AT+CIPMUX=0/1设置单/多路连接0单连接:1多连接AT+CIPSTART建立TCP/UDP连接AT+CIPSTART=[id],[type],[addr],[port]二、WIFI模块的AT指令-基础指令指令功能使用AT测试指令可以检测模块的好坏,连线是否正确AT+GMR版本信息查看固件版本AT+RST重启指令软件重启AT+RESTORE恢复出厂设置要是配置乱了的话,重置吧二、WIFI模块的AT指令-查看类指令指令功能使用AT+CMD?查询指令可以查看当前该指令的设置参数AT+CMD=?测试指令查看当前该设置的范围AT+CMD执行指令

AT+CWLAP查看当前可搜索的热点可做Wi-Fi探针(STA下使用)AT+CWLIF查看已接入设备IP,MAC(AP模式下用)AT+CIPAP查看AP的IP地址如AT+CIPAP=“”AT+CIPSTA查看STA的IP地址如AT+CIPSTA=“”AT+CIFSR查看当前连接的IP

AT+CIPSTATUS获得当前连接状态

二、WIFI模块的AT指令-设置类指令(二)指令功能使用AP模式(开启模块热点)AT+CWMODE=2开启AP模式配置模式要重启后才可用,AT+RSTAT+CWSAP配置热点的参数AT+CWSAP=“ESP8266”,“TJUT2017”,6,4AT+CIPMUX=1设置多连接因为只有多连接才能开启服务器AT+CIPSERVER设置Server端口AT+CIPSERVER=1,8686STA模式AT+CWMODE=1开启STA模式配置模式要重启后才可用AT+RSTAT+CWJAP当前STA加入AP热点AT+CWJAP=“ESP8266”,“TJUT2017”AT+CIPMUX=0打开单连接

AT+CIPMODE=1透传模式透传模式必须选择单连接AT+CIPSTART建立TCP连接AT+CIPSTART=“TCP”,“”,8686AT+CIPSEND开始传输

AT+SAVETRANSLINK开机自动连接并进入透传AT+SAVETRANSLINK=1,“”,8686,“TCP”AT+SAVETRANSLINK=0取消透传和自动TCP连接

AT+CWAUTOCONN设置STA开机自动连接AT+CWAUTOCONN=1二、WIFI模块的AT指令-基础指令用于模块本身的维护。基础指令用以查看自身或者与其链接的设备的各种信息,比如查看所连接的AP的MAC或者IP地址。查看类指令用于设置模块本身的工作模式、工作状态等。设置类指令ESP8266的AT指令三种类型总结WIFI物联网的应用和特点。WIFI模块的类型以及用于物联网集成和开发的嵌入式WIFI模块。思考题1WIFI模块分为哪几种?其中物联网中最常用的是哪种?2WIFI模块使用的人机交互指令是什么指令?AT指令可以实现哪些功能?请至少举出五种。物联网通信技术5-4WIFI物联网组网实践(一)第五章WiFi通信我们在WIFI物联网集成和开发的时候如何使用AT指令?01WIFI模块硬件链接和调测软件准备02WIFI模块AT指令使用一、WIFI模块硬件连接和调测软件准备准备使用AT指令的环境ESP8266模块USB-TTL转换器笔记本电脑USB-TTLUSB—TTL转换模块ESP8266模块和USB-TTL之间如何连接?一、WIFI模块硬件连接和调测软件准备USB-TTL连接WIFI模块82668266的GND、ESP_RXD、ESP_TXD、VCC、CH_PD,将针脚分别连接到USB转TTL模块的GND,MCU-TXD,MCU_RXD,CH_PD与VCC之间串联接到3.3V。一、WIFI模块硬件连接和调测软件准备USB-TTL连接到电脑USBUSB-TTLESP8266准备执行AT指令的软件环境安装USB-TTL的驱动安装SSCOM串口助手软件一、WIFI模块硬件连接和调测软件准备安装USB-TTL电脑驱动程序一款工程常用的串口调试工具,用来实现电脑和调试设备之间的串口通信。SSCOM串口助手软件一、WIFI模块硬件连接和调测软件准备安装USB-TTL电脑驱动程序打开串口助手,单击“更多串口设置”,选定USB转TTL模块所在的COM口。波特率设定为115200,其余项目保持默认。勾选“加回车换行”。取消“DTR”选择框。在发送窗口,输入“AT”单击“发送”。如果模块通信完好,则在接收窗口会接收“OK”。SSCOM串口助手软件一、WIFI模块硬件连接和调测软件准备使用SSCOM串口助手建立WIFI模块和电脑之间的通信链路。AT指令及其执行方法一、WIFI模块AT指令使用在固件正常的情况下,发现工作不正常,通过重启模块可以解决大部分问题。或者在改变模块参数配置后,可以通过重启使配置生效。指令为:AT+RST。重启成功,则返回重启信息,且重启后的数据不会丢失。最后会返回“ready”,说明此时进入了正常工作模式。重启模块在串口助手发送窗口输入“AT+CWMODE=1”回车后,将WIFI模块工作模式设置为STA模式。。设置WIFI模块工作模式。一、WIFI模块AT指令使用WIFI模块的工作模式是什么?STA模式AP模式混合STA+AP模式WIFI模块的工作模式一、WIFI模块AT指令使用设置WIFI模块工作模式一、WIFI模块AT指令使用一个问题:WIFI模块的工作模式是什么?STA模式终端模式AT+CWMODE=1一、WIFI模块AT指令使用一个问题:WIFI模块的工作模式是什么?STA模式终端模式AT+CWMODE=1AP模式热点模式AT+CWMODE=2一、WIFI模块AT指令使用一个问题:WIFI模块的工作模式是什么?STA模式终端模式AT+CWMODE=1AP模式热点模式AT+CWMODE=2AP兼STA模式终端热点AT+CWMODE=3一、WIFI模块AT指令使用设置TAS模式(AT+CWMODE=1)通过上指令可以将模块设置为STA模式,设置成功后返回OK。一、WIFI模块AT指令使用AP模式(AT+CWMODE=2)通过上指令可以将模块设置为AP模式,设置成功后返回OK。一、WIFI模块AT指令使用混合模式(AT+CWMODE=3)通过上指令可以将模块设置为混合模式,设置成功后返回OK。总结使用AT指令时的准备工作如何配置SSCOM串口助手软件思考题1ESP8266WIFI模块与USB-TTL之间的引脚如何连接?2串口助手如何设置?3WIFI模块有哪几种工作模式?如何设置?物联网通信技术5-5WIFI组网实践(二)第五章WiFi通信实施一个有关WIFI模块和服务器之间传送数据的任务01WIFI模块接入AP的任务说明。02WIFI模块接入AP的任务实施。一、任务描述特点使用猎豹Wi-Fi虚拟热点软件安装在电脑上建立热点名“123456”,密码为”123445678”,Wi-Fi模块ESP8266作为STA模式连入网络,通过透传模式和自建TCP服务器之间实现无线数据传输。虚拟AP/TCP服务器ESP8266USB-TTL让WIFI模块接入AP,并和服务器之间进行数据传输。一、任务描述让WIFI模块接入AP,并和服务器之间进行数据传输。WIFI模块采用ESP8266,需要工作在STA模式下。需要一个AP,可采用真实的家庭路由器,也可以用软件安装在电脑上建立一个虚拟的AP。123建立一个TCP服务器,用以和ESP8266之间传输数据,TCP服务器可以在电脑上安装软件来建立。二、任务实施输入AT+CWMODE?查询模块工作模式,如果处于返回值为+CWMOD=1则为STA模式。否则输入AT+CWMODE=1指令,设置工作模式为STA模式。输入AT+RST重启模块使,使AT+CWMODE=1模式生效。输入AT+CWMODE?指令,重新查询模块工作模式是否已经生效。第一步:ESP8266设置为STA二、任务实施下载猎豹WIFI虚拟软件在计算机安装并开启,软件自动生成WIFI名字及密码。当然,热点也可以使用家庭路由器。第二步:使用猎豹Wi-Fi虚拟软件建立热点二、任务实施(1)输入AT+CWLAP指令,查看当前ESP8266可以查询到的Wi-Fi列表,在查询出的Wi-Fi热点,找到建立的无线路由器热点名字为“123456”。(2)输入指令:AT+CWJAP=“123456”,“12345678”。加入热点名为“123456”的网络,密码“12345678”,完成入网设置。(3)输入AT+CWJAP?指令,查询是否连接到网络,做进一步的核对,确保可以查询到开启的Wi-Fi。第三步:ESP8266接入到热点二、任务实施在笔记本的猎豹虚拟Wi-Fi上查看,多出了一个“无线小伙伴”标志,说明ESP8266接入改热点。二、任务实施查询ESP模块的IP地址:ESP模块连接上Wi-Fi热点后,路由器热点为会自动分配给ESP8266模块一个IP地址。输入AT+CIFSR指令,从返回值中,可以找到ESP8266模块的IP地址,比如图中为。输入指令AT+CIPSTA?可以查询到路由器分配给ESP8266的局域网关地址和子网掩码。输入AT+CIPMODE=1指令,进入透传模式。第四步:查询ESP8266的IP,并进入透传模式二、任务实施将ESP8266模块作为客户端,和服务器建立TCP连接,和服务器之间进行数据收发。建立一个和ESP8266模块同一网段IP地址的TCP服务器。查看猎豹虚拟WIFI热点的IP,在WINDOWS操作系统的CDM窗口输入“ipconfig/all”,查看设备的描述项,看到”Virtual”字段的即为热点的IP,也是TCP服务器的IP。第五步:建立TCP服务器二、任务实施打开SSCOM的网络调试助手,用去建立TCP服务器,而端口号可以任意取一个,一般不要采用8080等一些有特定意义的端口号。修改端口号为“TCPServer”,输入IP地址“”和端口号“777”,点击“侦听”模式,完成连接,一个TCP服务器就被成功创建了。二、任务实施1.发起TCP连接通过ESP8266串口调试助手中输入AT指令创建TCP服务器。输入AT+CIPSTART=“TCP”,“”,777,即建立TCP连接,IP地址为,端口号为777。该命令返回CONNECTOK为正常连接。如果要断开连接,输入指令AT+CWQAP即可。2.数据发送输入AT+CIPSEND指令,进入透传开始发送数据。当接收到>号时,就可以进行数据的发送了,一次最大包为2048字节,或者间隔20ms为一包数据。第六步:进入数据透传模式二、任务实施在SSCOM发送窗口中输入“你好服务器,我是ESP8266!”,则在TCP服务器接收窗口中会接收到相应的数据第七步:发送数据二、任务实施要完全退出TCP传输模式,则在串口助手中,输入指令:AT+CIPCLOSE,响应为:OK。第八步:关闭TCP连接总结如何逐步操作完成WIFI模块和TCP服务器之间的数据传送熟悉AT指令以及模块和TCP之间数据传送的流程思考题1ESP8266WIFI模块工作与STA模式,如何连接到一个现有的AP?2在设置TCP服务器的时候需要注意什么问题?物联网通信技术5-6WIFI组网实践(三)第五章WiFi通信“传感器+通信模块+云平台”模式的典型的物联网应用案例01WIFI模块传感任务描述02WIFI模块传感任务实施传感器+通信模块+云平台典型的物联网应用模式:一、WIFI模块传感任务描述片机STM32控制传感器采集温度数据,Wi-Fi模块与STM32连接,通过串口接收来自单片机或者发送给单片机的数据,同时Wi-Fi模块连接目标热点,将数据发送到云平台。业务角度计算机通过网络调试助手与Wi-Fi模块建立连接用于WIFI模块调测,计算机串口助手控制ESP8266模块,即用AT命令去操作ESP8266模块,通过USART1和USART2两个串口桥接连接来实现和单片机之前的通信。当Wi-Fi模块接收到计算机发送的信息时,Wi-Fi模块通过串口与单片机进行通信,将接收到的数据存储到单片机中。。调测角度STM32开发板上预留ESP8266模块接口,Wi-Fi模块连到了CPU的USART2这个串口上,ESP8266模块与单片机的引脚USART2(引脚PA2、PA3)连接,依照串口连接方式,RX与TX交叉连接,即RX与PA3,TX引脚连接PA2。。硬件连接一、WIFI模块传感任务描述二、任务实施第一步:启动STM32CubeMX配置,使能串口USART1和USART2及中断。第二步:ESP8266模块SmartConfig配网二、任务实施在该模式下ESP8266会监听指定端口的UDP广播包,如果收到符合规

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论