wifi模块uart协议

wifi模块uart协议

ID:10737694

大小:235.50 KB

页数:6页

时间:2018-07-08

wifi模块uart协议_第1页
wifi模块uart协议_第2页
wifi模块uart协议_第3页
wifi模块uart协议_第4页
wifi模块uart协议_第5页
资源描述:

《wifi模块uart协议》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、杰澳电子WIFI物联网模块UART通信协议一、WIFI远程控制模块的功能通过wifi的远程控制模块,我们将所有远程控制的功能,进行全部封装,其中包括WIFI连接、云服务器平台连接,控制终端软件的定制开发,用户认证检查,网络数据传输稳定性涉及等等;而用户相关的数据,只需通过UART接口,进行传递获取。下面进行将分别对功能部分进行简单描述1、WIFI连接该模块采用wifi连接方式,wifi的SSID以及PSK配置通过我们的开发的androidios软件进行配置,模块获取到配置信息之后,自动与wifiAP建立连接,

2、当AP异常,重启等时,模块可以显示自动重连等功能,保证数据连接的稳定。1、与云服务器连接WIFI连接成功之后,自动选择连接到云服务器平台,等待用户控制和相关的功能2、控制终端软件(iphoneandroid)配置部分配置部分,包括了模块的WIFISSIDPSK的配置,本地局域网设备的自动搜索,添加到用户的管理列表。杰澳电子1、控制终端控制功能控制终端能通过本地局域网控制和远程控制,并根据实际的用户网络实现自动切换。控制过程中,局域网优先原则,如果控制终端和设备在同一个网段,通过本地局域网控制。2、设备的登录认

3、证在设计过程中,设备的安全认证,与用户使用的WIFI网络安全相结合的方式,用户通过自身的WIFI局域网的认证之后,可以自动搜索和控制本局域网的设备。认证的加密是通过WIFI的SSID和PSK以及随机32位数值,自动生成。通信协议流程:控制终端,发送命令通过本地局域网或者云服务器平台,将请求命令转给控制模块,而模块通过UART接口从太阳能热水器设备中获取相应的结果,然后返回给控制终端。一、模块的硬件接口规范杰澳电子如图上所示为模块的尺寸安装图,做为测试,可以首先只需要连接VCCGNDTXDRXD引脚。接口说明:

4、V3.3设备为模块供电接口,电压为3.3VGND地线RESET_KEY对模块复位的外部引脚,通过持续10s的高电平,可以将模块的配置全部复位,推荐的电路连接如下,通过按键与VCC相连,这样用户长按键10s可以将模块的所有配置复位。R模块的读信号,UART数据从设备到模块(如果5V的话,推荐电阻分压或者串联电阻10K电阻的方式)T模块的写信号,UART数据从模块到设备L为指示灯,可以直接通过一个电阻与LED灯相连,指示模块的工作状态。LED快速闪烁,表示处于WIFI配置状态,LED慢速闪烁,处于连接WIFI状态

5、,LED灯常亮,表示已经正常连接另外没有标识的管脚,用来固定,必须悬空。硬件功耗指标:待机功耗:11.4mAWIFI发送功耗:IEEE802.11b266mAIEEE802.11g198mA接收功耗:106mA如果是5V转3V,推荐使用LDOASM1117三、WIFI物联网模块和设备状态模块状态用来表示模块的网络连接状态,状态枚举类型如下(默认可以定义为MODULE_CONNECTING):enummodule_status_e{MODULE_CONFIG,//模块处于配置状态,提示用户使用APP配置连接网络

6、MODULE_CONNECTING,//模块正在连接配置的WIFI网络MODULE_WIFI_LINK,//模块已经正常连接到WIFI路由器,//但是未与云服务器建立连接,只能本地控制,无法远程控制杰澳电子MODULE_CLOUD_LINK,//正常连接到云服务器,可以本地和远程控制};同时考虑设备的UART,可能由于某种原因处于busy状态,因此模块没法正常与设备通信,因此定义设备的状态。注意:模块默认情况下认为设备处于READY状态,设备可以通过UART接口来修改其所处的状态。该产品,不需要处理这个功能。

7、enumdevice_status_e{DEVICE_READY,//设备ready接受模块的命令DEVICE_BUSY,//设备busy,无法接收模块的命令,请等待设备ready,//注意设备不能长时间处于busy状态,这样可能导致远程控制由于等待超时,而配置失败};同时添加设备对模块的复位操作,该复位操作会将模块的所有配置信息,包括WIFI网络配置信息复位,使用户重新配置网络接口。同时模块提供时间查询和60字节的存储空间,可以用于设备的查询和一些数据的读写。四、UART接口规范模块与主设备的连接通过TTL

8、电平的UART传输方式,连接信号:GNDTXDRXDVCC(3.3).串口通信波特率配置:9600,校验位NONE数据位8停止位1。模块发送命令之后,应该在200ms得到response,否则上层会判为超时。下面将UART之间通信的规范:下面定义通信的协议:1、协议头typedefstructstream_head_t{UINT32magic_code;//Startdataforframe.Let

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。