IOT506 WiFi模块设计说明

举报
aiot_bigbear 发表于 2022/09/25 01:32:58 2022/09/25
【摘要】 IOT506 WiFi模块设计说明 文章目录 IOT506 WiFi模块设计说明1.产品概述1.1概述1.2模块基本参数1.3主要应用领域 2.硬件接口2.1产品外观2.2 引脚定义2.3内...

IOT506 WiFi模块设计说明

1.产品概述

1.1概述

​ IOT506 WiFi模块集成微控制器(MCU)和802.11 b/g/n 2.4GHz 无线射频收发芯片为一体。模块部分的射频电路已经通过出厂校准测试,客户能够根据自己的需求来设计接口电路与模块通信,组网与协议已经嵌入到模块里面,无需模块外面做任何设置,用户在使用中通过便携式设备自动与AP(家庭WiFi热点)连接;第2个功能是软AP, 它可以与智能设备点对点的连接。IOT506模块可为客户提供一种简单、低成本、可靠的Wi-Fi网络产品设计方案;方便的嵌入进客户一些成熟的产品里去,外部只需要供一组3.3V 电源。

1.2模块基本参数

表1 IOT506模块技术参数

特性 功能实现
电源 3.3V±0.33V
时钟 40MHZ
温度 工作温度:-10℃-70℃存储温度:-55℃-125℃
封装 SMD/DIP 24 pins(可选某几pins)
无线特性
常规特性 n COMS MAC,基带物理层,和单一芯片和射频在IEEE 802.11b/g/n无线n 2.4GHZ完整的802.11n解决方案n 兼容802.11n标准n 运行802.11n模式时向后兼容802.11b / g设备
接口 n UART, SPI, I2C, PWM ,GPIO
支持标准 n 兼容IEEE 802.11b/g/n

直流特性

符号 参数 最小值 类型 最大值
VD33A/VD33D 3.3V I/O支持电压 2.97 V 3.3 V 3.63 V
IDD33 3.3V额定电流, TX HT40, MCS7 @15dBm - - 210 mA

产品特性

项目 描述
支持的协议和标准 IEEE 802.11n, IEEE 802.11g,EE 802.11b
接口类型 UART,I2C,GPIO,PWM
频率范围 2.2-2.484GHZ
工作信道 1-11(美国,加拿大);1-13(中国,欧洲);1-14(日本)
工作模式 SoftAP, station
灵敏度 54/135M:-74dBm11M:-85dBm6M: -88dBm 1M: -90dBm
功率 135M:15dBm54M:15dBm11M:19dBm
天线连接 通过IPEX外部连接
工作电流 210mA(最大)
尺寸(LWH) 45.3MM26.2MM1.6MM

功率特性

直流特性 最小值 典型值 最大值
RX Active, HT40, MCS7 - 151 mA -
RX Power saving, DTIM=1 - 15 mA -
RX Listen - 6 mA -
TX HT40, MCS7 @15dBm - 210 mA -
TX CCK, 11Mbps @19dBm - 242 mA -
待机模式Sleep mode - - 1.1 mA

1.3主要应用领域

手持设备

u 个人医疗

u 工业控制

u 远程设备监控

u 物联网应用

u 工业传感器和控制器

u 便携式无线通讯产品

u 消费类电子

2.硬件接口

2.1产品外观

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xtSAR7Qt-1643260237274)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps1.jpg)]

图1 IOT506正面图

2.2 引脚定义

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f8S0SlO9-1643260237280)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps2.png)]

图2 IOT506引脚定义

表2 IOT506引脚定义

管脚 信号名称 功能说明
1、5、7、11、13 NC 未定义
2、17 VCC 3.3V电源正极
3 GPIO0 通用IO,不用请悬空
4、15 GND 3.3V电源负极
6 TXD UART数据发送
8 RXD UART数据接收
9 Reset 低电平复位引脚
10 GPIO1 通用IO,不用请悬空
12 GPIO2 通用IO,不用请悬空
14 GPIO3 通用IO,不用请悬空
16 GPIO4 通用IO,不用请悬空

2.3内置天线

IOT506支持内置天线选项,当客户选择内置天线时,需要遵守如下内置天线注意事项和模组放置位置总体规则:

u 天线远离金属,至少要距离周围有较高的元器件10 毫米以上;

u 天线部分不能被金属外壳遮挡,塑料外壳需要距离天线至少10 毫米以上;

2.4外置天线

IOT506内置了内置天线,同时也提供外部天线接口(I-PEX 或者SMA),可由用户根据其需要在两者之间选择。如果使用外置天线,根据IEEE 802.11b/g/n 标准的要求,IOT506需和2.4G 的天线连接。外置天线的参数要求在表5 中详细列出。

表3 IOT506外置天线参数要求

项目 参数
频率范围 2.4~2.5GHz
阻抗 50 Ohm
VSWR 2 (Max)
回波损耗 -10dB (Max)
连接类型 I-PEX or populate directly

3.典型应用

3.1典型硬件接线图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5GHhhd5x-1643260237281)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps3.jpg)]

图3 典型硬件连接图

3.2 信号说明**

*RXD/TXD* - 串口数据收发信号

串口可配置参数:

u 波特率(300,600,1200,1800,2400,4800,9600,19200,38400,57600,115200,

230400,380400,460800,921600)

u u 数据位(8)

u u 停止位(1,2)

u u 检验位(无检验位,偶检验,奇检验)

u u 硬件流控(无硬件流控,有硬件流控)

4.通讯协议

4.1 单字节传输格式

用户设备与IOT506模块通过串口对接,数据传输格式典型要求如下:

u 编码系统:ASCII码

u 起始位:1起始位

u 数据位:8位数据,低位先发

u 奇/偶校验:默认无校验,可设置

u 停止位:默认1位,可设置

u 波特率:默认115200,可设置

4.2通讯帧格式

我们提供基于串口的SDK, 用户只需通过uart端口,给wifi模组发送指令,即可实现保存数据,读取数据操作.

4.2.1 消息帧格式

所有字节序均为大端

Magic(1byte) type(1byte) Length(2byte) Data(Length byte) Checksum (2byte)

4.2.2 字段定义

字段名 长度(byte) 描述
Magic 1 开始标识 值为0xa5
type 1 操作类型最后一个bit代表数据方向 0:请求 1:应答高位7个bit代表操作类型:云端接口:0x01http请求:0x02wifi模块AT命令:0x03
Length 2 代表后面的数据长度
Data N 数据,不同操作类型有不同的格式
Checksum 2 Crc16校验码

4.2.3云端接口

DATA格式

Seq(1byte) Operation(1byte) opData

字段定义

字段名 长度(byte) 描述
Seq 1 序列号,区分并行的多个请求
Operation 1 云端接口:0x04:push消息0x05:上传数据0x15:上传历史数据0x09:命令0x0a:获取时间
opData N 每个操作的数据

****0x04:******push消息*

发送push消息至手机APP

opData格式:

请求:opData即消息内容,里面的数据将原封不动的发送至APP

回复:2字节的errcode,0为正常,非0为异常。

05上传数据

上传时间戳为当前时间的数据

请求:

opData格式:

数据存储的key值(1字节) 数据的格式(1字节)1:代表protobuffer格式2:json4:二进制数据 Storage_elem(存储到数据库的数据)

注:APP取数据时,是根据key和时间范围,取出一组Storage_elem数据的。

回复:2字节的errcode,0为正常,非0为异常。

*0x********09:********命令*

设备接收APP发送的控制命令

请求:

opData格式:命令数据 (设备和APP约定的数据格式)

回复:

opData格式:命令回复数据 (设备和APP约定的数据格式)

*0x********0a:********获取时间*

获取当前的时间,UNIX时间戳的毫秒数

请求:

opData格式:空

回复:

opData格式:8字节的毫秒数

4.2.4 http请求

说明:用户可以发起一个http 请求,并得到响应数据。(可以用于 ota升级、资源更新等等) 目前只支持GET请求。

*DATA格式*

httpop(1byte)0x01:GET请求 0xff:取消一个请求(以seq为判断标识) Seq(1byte)序列号 http_data

*0x01:GET********请求*

seq:用于区分多个不同的http请求

http_data:

请求:

url 例如:http://iot.360.cn/test.html

回复:

Errcode(2字节)0:请求正常,数据结束1:请求正常,后续还有数据其他:出错 数据块序号(2字节)从0开始递增 数据

*0xff:取消一个请求*

seq:要取消的http请求

http_data:

请求:数据为空

回复:2字节的errcode,0为正常,非0为异常。

4.2.5 串口指令示例

*发送push消息*

*串口发送数据: hello*

a5 02 00 07 51 04 68 65 6c 6c 6f 66 73

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1f11Xmlc-1643260237282)(file:///C:\Users\ADMINI1\AppData\Local\Temp\ksohtml8196\wps4.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NoyGUBJg-1643260237283)(file:///C:\Users\ADMINI1\AppData\Local\Temp\ksohtml8196\wps5.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ONBPkVJE-1643260237285)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps6.png)]

magic 云端接口请求 长度 序列号 push hello CRC16

*串口回复数据*

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7mob06Rw-1643260237286)(file:///C:\Users\ADMINI1\AppData\Local\Temp\ksohtml8196\wps7.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rBVFRXQQ-1643260237287)(file:///C:\Users\ADMINI1\AppData\Local\Temp\ksohtml8196\wps8.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zrqJ5OpZ-1643260237288)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps9.png)]a5 03 00 04 51 04 00 00 19 b1

magic 云端接口回复 长度 序列号 push 0 CRC16

*上传数据*

*串口发送数据:test*

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DQlmSDGH-1643260237290)(file:///C:\Users\ADMINI1\AppData\Local\Temp\ksohtml8196\wps10.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ev4AgwSg-1643260237291)(file:///C:\Users\ADMINI1\AppData\Local\Temp\ksohtml8196\wps11.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EVfWhToL-1643260237292)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps12.png)]a5 02 00 08 52 05 63 04 74 65 73 74 80 f9

magic 云端接口请求 长度 序列号 数据存储 key datatype test CRC16

*串口回复数据*

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DBrMatq4-1643260237293)(file:///C:\Users\ADMINI1\AppData\Local\Temp\ksohtml8196\wps13.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ON4HAA1v-1643260237294)(file:///C:\Users\ADMINI1\AppData\Local\Temp\ksohtml8196\wps14.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vHp52Jnd-1643260237296)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps15.png)]a5 03 00 04 52 05 00 00 48 35

magic 云端接口回复 长度 序列号 数据存储 0 CRC16

*接收命令*

*从串口接收到数据:* *a=2&c=1&u=200&l=120*

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4q7eONCp-1643260237297)(file:///C:\Users\ADMINI1\AppData\Local\Temp\ksohtml8196\wps16.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-87rRbmbt-1643260237298)(file:///C:\Users\ADMINI1\AppData\Local\Temp\ksohtml8196\wps17.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QMTMDTbb-1643260237299)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps18.png)]A5 02 00 15 00 09 61 3D 32 26 63 3D 31 26 75 3D 32 30 30 26 6C 3D 31 32 30 DC 4A

magic 云端接口请求 长度 序列号 命令 命令内容 crc

*串口回复数据*

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HDusKiub-1643260237300)(file:///C:\Users\ADMINI1\AppData\Local\Temp\ksohtml8196\wps19.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e2Yck6Lu-1643260237300)(file:///C:\Users\ADMINI1\AppData\Local\Temp\ksohtml8196\wps20.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SI5GXAFz-1643260237301)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps21.png)]a5 03 00 04 00 09 6F 6B F4 91

magic 云端接口回复 长度 序列号 命令 回复内容 crc16

*获取时间*

*串口发送数据*

a5 02 00 02 60 0a 68 e9

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-93VHYLWY-1643260237302)(file:///C:\Users\ADMINI1\AppData\Local\Temp\ksohtml8196\wps22.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r9AwMEAH-1643260237303)(file:///C:\Users\ADMINI1\AppData\Local\Temp\ksohtml8196\wps23.png)]

magic 云端接口请求 长度 序列号 时间获取 CRC16

*串口回复数据*

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VyL7iN0t-1643260237304)(file:///C:\Users\ADMINI1\AppData\Local\Temp\ksohtml8196\wps24.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fpfm3Eh9-1643260237305)(file:///C:\Users\ADMINI1\AppData\Local\Temp\ksohtml8196\wps25.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HVdgl0nj-1643260237305)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps26.png)]a5 03 00 0A 60 0A 00 00 01 4D 4C FC 98 20 C6 C6

magic 云端接口回复 长度 序列号 时间获取 时间戳 毫秒数 CRC16

5. AT指令

5.1 重置WIFI SSID(********AT#Default)

串口指令: a5 06 00 0a 41 54 23 44 65 66 61 75 6c 74 DF 9D

5.2 AT获取mac

串口指令: a5 06 00 09 41 54 23 67 65 74 6d 61 63 DA BD

6. 测试

6.1 准备工作:

*工具:SecureCRT*

USB转TTL的数据线,淘宝****😗***

http://item.taobao.com/item.htm?spm=a230r.1.14.107.xiR5TJ&id=23996368540&ns=1&_u=ppcaubda776&abbucket=12#detail&qq-pf-to=pcqq.c2c

*app: 360演示demo*

IotSdkDemo_auth.apk

*SecureCRT 设置*

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TQ03ONe4-1643260237306)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps27.jpg)]

*接线*

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-G8EpzBnd-1643260237307)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps28.jpg)]

说明: 上电前确保模块RXD 脚为低电平,进系统后方可释放。或者RXD 可以不接,否则系统不运行。

6.2 快连(****SmartConfig)

*上电,如下图所示。设备等待app广播wifi 的ssid 和密码*

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4HOZQdAc-1643260237308)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps29.png)]

*APK搜索设备*

*请先使用360账号登陆*

*APP,点击设备激活*

*点击搜索设备*

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GZ9skn0C-1643260237309)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps30.jpg)]

*APP 广播SSID, 密码*

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dR0wNAj9-1643260237310)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps31.jpg)]

*点击搜索设备*

*当串口接收到SSID, 如下图所示*

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rl5N5GBK-1643260237311)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps32.jpg)]

*APP显示从云端获取的设备ID*

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CfkFfbSe-1643260237312)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps33.jpg)]

6.3 设备绑定

App点击返回上一页,绑定设备

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fLgBL5WM-1643260237312)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps34.jpg)]

*绑定成功*

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m4zL52Mu-1643260237313)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps35.jpg)]

6.4 APP发送命令给设备

*准备: sscom 串口工具*

*获取绑定设备列表*

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZQD3t2Ej-1643260237315)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps36.jpg)]

点击获取绑定列表,后再点击选择的设备

*点击命令发送*

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-feZo2HFr-1643260237316)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps37.jpg)]

串口显示 01 02 03

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-spfuFiko-1643260237317)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps38.jpg)]

7. 调试

局域网调试

工具: 网络调试助手, wireshark

用户可以通过侦听UDP 9999端口来获取打印信息

img-CfkFfbSe-1643260237312)]

6.3 设备绑定

App点击返回上一页,绑定设备

[外链图片转存中…(img-fLgBL5WM-1643260237312)]

*绑定成功*

[外链图片转存中…(img-m4zL52Mu-1643260237313)]

6.4 APP发送命令给设备

*准备: sscom 串口工具*

*获取绑定设备列表*

[外链图片转存中…(img-ZQD3t2Ej-1643260237315)]

点击获取绑定列表,后再点击选择的设备

*点击命令发送*

[外链图片转存中…(img-feZo2HFr-1643260237316)]

串口显示 01 02 03

[外链图片转存中…(img-spfuFiko-1643260237317)]

7. 调试

局域网调试

工具: 网络调试助手, wireshark

用户可以通过侦听UDP 9999端口来获取打印信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oxn9CjGB-1643260237317)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8196\wps39.png)]

文章来源: blog.csdn.net,作者:悟空胆好小,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/xushx_bigbear/article/details/122716068

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。