本帖最后由 VKwang 于 2018-5-30 20:31 编辑
物联网最典型与简单的拓扑即为:ST=MCU+ wifi <------> AP,小编这有一个经典操作实例,教你如何搭建并且测试物联网应用:
首先我们需要确定硬件的接口资源
以模块AFW121、AFW125为例:
1. 哪些IOpin可以应用
2 Power strapping pin 有哪些,需要怎么配置
3.供电接口
4. 配置好天线
5. 做好软件升级工作
具体
1. 我们先确认好IO 脚
名称 | | | | | | | | Pin16、Pin17(CTS模块输入端,RTS模块输出端) | | | | | | Pin5 CHIP_EN(不需要控制可以悬空,内部上拉10K电阻) | | VCC供电电流需满足≥500mA, GND需要连接一起 | Pin11=VDD33, Pin1、Pin3、Pin10、Pin12、Pin21=GND | | | |
2. 确定Power strapping PIN
名称 | | | 透传SPI接口: CLK、CS、MISO、MOSI | | | | | | | | | | | Pin5 CHIP_EN(不需要控制可以悬空,内部上拉10K电阻) | | VCC供电电流需满足>=500mA, GND需要连接一起 | Pin11=VDD33, Pin1、Pin3、Pin10、Pin12、Pin21=GND | | | |
正常通讯,为初始化的I/O处于不确定状态,如果MCU有与模块的I/O连接实现控制,需要对模块的该I/O有上/下拉,模块在系统关闭的时候,I/O为高阻态。
[size=18.6667px]3. 给产品上电
[size=18.6667px]
[size=18.6667px]4.天线的选型
模块板载天线(受设备环境影响大) | 模块天线部分露出板边,天线上端、左右两边必须做到5mm以上的净空区域,确保模块天线底部不能有金属物质 | | 模块Pin2可衔接底板天线,底板天线与模块Pin2管脚的连接线尽量短,只要天线在底板上做好匹配,模块不需要考虑天线匹配 | | |
5. 第一次给模块初始化
模块提供两种升级:A、有线高速串口升级 B、无线OTA升级
[size=18.6667px]
升级方式 | | | | | 连接模块Pin19、Pin20,使用Image Tool加载固件烧录(PC端) | | | MCU通过指令串口给模块传输升级文件,升级速度高达20KB/s,MCU需要做Xmodem协议 | 使用指令通信接口,升级过程波特率需要是460800 | | | 模块和PC端需要连接同一个AP热点,使用PC端的IP地址和端口;具体参考OTA升级文档 | 主控给模块发起指令: AT+WLOTA=<服务器地址>,<端口> | | 用户可把固件放到服务器上,模块通过连接上外网AP热点,下载固件,此方式可应用在app上 | |
操作到这里,作为实验的模块,就可以顺利运行
|