WiFi-TTL透传模块基于我司DT-ESPC2-12模块研发,引出串口TTL、EN、STATE 等引脚。产品内置我司最新版本的串口透传固件可完成设备TTL 端口到WiFi/云的数据实时透传。本模块可直接取代原有的有线串口,实现嵌入式设备数据采集和控制。
TTL-WiFi 模块特点如下:
- 基于蓝牙和Cozylife配网,配网迅速、成功率高
- 基于Cozylife小程序配置,无需通过浏览器输入IP配置,用户体验更好
- 串口与WiFi 数据实时无缝透传
- 串口支持设置波特率、数据位、奇偶校验、停止位、流控
- 支持波特率300, 600, 1200, 2400, 4800, 9600, 19200, 28800, 38400, 57600, 74880, 115200, 128000, 230400, 256000, 460800, 921600, 1843200, 3686400
- 支持TCP Server、TCP Client、UDP Server、UDP Client
- 应用场景:智能家居、无线数据采集透传、智能小车控制、无线串口打印机、户外
- LED 灯、工业控制等。
模块参数
- 通用参数
- 芯片: ESP32-C2
- 尺寸:16mm*24mm*3mm
- Wi-Fi 特性
- IEEE 802.11 b/g/n兼容
- 信道频率: 2412 ~ 2484 MHz
- 蓝牙特性
- Bluetooth LE: Bluetooth 5, Bluetooth mesh
- 速率: 125 Kbps, 500 Kbps, 1 Mbps, 2 Mbps
- 外围接口
- RXD
- TXD
- STATUS
- VCC
- GND
- EN
- 工作温度: -40℃-85℃
- 工作温度: -40℃-105℃ (可选)
接口定义
图 31 接口定义
序号 |
接口 |
功能 |
1 |
TXWIFI |
GPIO1,TTL-WIFI透传数据发送脚 |
2 |
RXWIFI |
GPIO2,TTL-WIFI透传数据接收脚 |
3 |
STATUS |
GPIO3,Socket连接状态输出脚,Socket已连接时输出高电平,未连接时输出低电平 |
4 |
EN |
EN |
5 |
VCC |
3V3供电口 |
6 |
GND |
GND |
7 |
GND |
GND |
注:原模块上的GPIO0-GPIO2、GPIO6~GPIO10、GPIO18~GPIO20等PIN脚未使用。
设备配网
- 模块上电,初次未连接的模块将直接进入配网模式
- 如果模块已经配置过,需连续重启模块5次,重启间隔约1秒,模块将重新进入配网模式;
- 打开Cozylife 舒适生活APP,点击“发现1个设备”
- 选中已发现的设备,点击“下一步”
图 41 发现设备
图 42 选择设备
- 手机连接2.4G WIFI;
- 输入WIFI SSID和密码,点击“连接”,等待设备自动配网;
图 43 输入WIFI密码
图 44 等待配网
- 设备配网成功后,点击“完成”,进入设备控制页面,可对串口和Socket参数进行配置;
图 45 配置成功
AT指令
数据方向 |
指令 |
说明 |
STA状态查询 |
||
MCU->WII模块 |
AT+STASTATUS |
查下STA模式状态 |
WiFi模块->MCU |
STA:OK |
WiFi模块回复STA连接成功 |
WiFi模块->MCU |
STA: DISCONNECT |
WiFi模块回复STA连接失败 |
获取STA模式的IP和MAC |
||
MCU-> WiFi模块 |
AT+STAINFO |
获取WiFi模块IP和MAC |
WiFi模块->MCU |
192.168.5.153|10:97:bd:f3:62:24 |
IP|MAC |
查询TCP Client模式下连接状态 |
||
MCU-> WiFi模块 |
AT+TCPCLIENT |
查询TCP Client模式下连接状态,其他模式下无意义 |
WiFi模块->MCU |
TCP:OK |
TCP client已经连接 |
WiFi模块->MCU |
TCP: DISCONNECT |
TCP client断开连接 |
重启模块 |
||
MCU->WiFi模块 |
AT+RST |
重启wifi模块 |
WiFi模块->MCU |
RST:OK |
收到指令立刻回应 |
恢复出厂设置 |
||
MCU->WiFi模块 |
AT+RESTORE |
WiFi模块恢复出厂设置 |
WiFi模块->MCU |
RESTORE:OK |
收到指令立刻回应 |
恢复出厂
- 见AT指令-恢复出厂设置指令
或是连续重启模块5次,重启间隔约1秒,模块将重新进入配网模式;
设备配置
-
- 配置界面说明
图 71 配置界面
配置界面分为4个区域:
- 【设备IP信息区域】为设备联网后的实际IP,在服务器模式下作为连接服务器的IP使用;
- 【TTCL串口配置区域】,可配置串口的波特率、数据位、奇偶位、停止位、流控等信息
- 【Socket配置区域】,可配置Socket透传的类型、不同透传协议的IP地址、端口号等参数。
- 【参数保存并上传按钮】,用于将参数保存至设备。保存后设备断电也不会丢失。
- 点击“波特率”数字,可选择支持的多种波特率, 包括:
300/600/1200/2400/4800/9600/19200/38400/57600/74880/115200/230400/460800/921600/1843200/3686400
- 点击“数据位”可选择5/6/7/8位数据位
- 点击“奇偶位”可选择“禁用”、EVEN、ODD
- 点击“停止位”可选择1、1.5、2位停止位
- 点击“流控”可选择“禁用”、RTS_CTS、CTS、RTS
图 72 波特率选择
图73数据位选择
图74奇偶位选择
图75 停止位选择
图76流控选择
透传Socket可选择:
- 未设置
- TCP服务器
- TCP客户端
- UDP服务器
- UDP客户端
图 77 Socket类型选择
选择了Socket透传类型后,可对对应的Socket参数进行配置。
填写端口值时,应注意端口值为不大于65535的整数,如果填错,系统将进行错误提示。此时应对错误进行修改,否则错误的参数不会被保存。
图78端口输入错误
填写IP时,应注意IP的正确格式为“xxx.xxx.xxx.xxx”,其中xxx为0~255之间的整数,此外不应填写广播地址、组播地址、网络地址等非主机地址。