一.前言
随着物联网产业的发展,我们生活中智能设备越来越多,逐渐成为趋势,今天来就来给大加介绍一款非常实用的控制类模块,适合用在我们的小家电或者一些需要搭载智能控制的设备终端上这样我们就能实现智能控制了,而且这一款模组的体型是满足公模的。
二.硬件
这一款模块叫做BW14,是安信可这边推出的针对智能设备控制的一款模块。这一款模块采用的是RTL8710系列的WiFi芯片,质量我就不多做介绍了,目前已经将这一款芯片封装成应用系列模。
并且接出了管套及端子的串口线路,十分方便。只要设备上有一个带有串口的MCU,接入这个模块以后,就能实现远程控制智能联动等效果了
2.1烧录接线
BW14是串口烧录,我们只需要接入一个USB转TTL工具并且打开烧录工具就可以*下载。(注意.模块共提供两路串口,烧录串口为A29和A30,供电3.3V脚)
BW14 | USB转TTL |
---|---|
GND | GND |
R_A29 | TX |
T_A30 | RX |
V33 | 3.3V |
2.2烧录
固件部分出厂会默认AT固件,AT固件可以通过串口键入AT指令来更改模块参数或者操作模块进行联网或者数据交互的工作,如果觉得AT固件不满足要求,并且有一定开发经验的朋友可以自行开发.
运行(1-10_MP_Image_Tool.exe)——选择8710B——选择固件——扫描端口——点击下载——等待读条完成表示下载成功
三.串口调试
AT固件是实现串口透传来和MCU进行数据交互的过程,BW14在这个操作中主要的角色是为MCU和服务器远端转发数据。
3.1测试接线
这里的AT测试串口使用的是A18和A23,VCC接的是MCU的5-12V电路(适应大部分的底板电路)
BW14 | MCU |
---|---|
GND | GND |
R_A18 | TXD |
T_A23 | RXD |
Vin | 5-12V |
3.2AT测试
注意:默认的波特率为38400
每个AT指令结束都要加换行符(/r/n)
响应测试:版本获取
透传测试:tcp数据交互
- ATPW=1 //设置STA模式
- ATPN=abc,1234567890//连接路由
- ATPC=0,122.114.122.174 ,39861//建立客户端
- ATPT=5,1:12345//发送数据“12345”
- ATPR=1,5//接收服务器数据
上面就是BW14简单的和云端的数据交互了,但是看AT指令表就知道,这个AT固件还有很多其他功能可以实现,这些就交给盆友们去探索了
我的邮箱:[email protected]
BW14资料链接