简介

WiFi-TTL透传模块基于我司DT-ESPC2-12模块研发,引出串口TTL、EN、STATE 等引脚。产品内置我司最新版本的串口透传固件可完成设备TTL 端口到WiFi/云的数据实时透传。本模块可直接取代原有的有线串口,实现嵌入式设备数据采集和控制。

TTL-WiFi 模块特点如下:

  1. 基于蓝牙和Cozylife配网,配网迅速、成功率高
  2. 基于Cozylife小程序配置,无需通过浏览器输入IP配置,用户体验更好
  3. 串口与WiFi 数据实时无缝透传
  4. 串口支持设置波特率、数据位、奇偶校验、停止位、流控
  5. 支持波特率300, 600, 1200, 2400, 4800, 9600, 19200, 28800, 38400, 57600, 74880, 115200, 128000, 230400, 256000, 460800, 921600, 1843200, 3686400
  6. 支持TCP Server、TCP Client、UDP Server、UDP Client
  7. 应用场景:智能家居、无线数据采集透传、智能小车控制、无线串口打印机、户外
  8. LED 灯、工业控制等。

模块参数

  1. 通用参数

    1. 芯片: ESP32-C2
    2. 尺寸:16mm*24mm*3mm
  2. Wi-Fi 特性
    1. IEEE 802.11 b/g/n兼容
    2. 信道频率: 2412 ~ 2484 MHz
  3. 蓝牙特性
    1. Bluetooth LE: Bluetooth 5, Bluetooth  mesh
    2. 速率: 125 Kbps, 500 Kbps, 1 Mbps, 2 Mbps
  4. 外围接口
    1. RXD
    2. TXD
    3. STATUS
    4. VCC
    5. GND
    6. EN
  5. 工作温度: -40℃-85℃
  6. 工作温度: -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脚未使用。

设备配网

  1. 模块上电,初次未连接的模块将直接进入配网模式
  2. 如果模块已经配置过,需连续重启模块5次,重启间隔约1秒,模块将重新进入配网模式;
  3. 打开Cozylife 舒适生活APP,点击“发现1个设备”
  4. 选中已发现的设备,点击“下一步”

图 41 发现设备

图 42 选择设备

  1. 手机连接2.4G WIFI;
  2. 输入WIFI SSID和密码,点击“连接”,等待设备自动配网;

图 43 输入WIFI密码

图 44 等待配网

  1. 设备配网成功后,点击“完成”,进入设备控制页面,可对串口和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

收到指令立刻回应

​​​​​恢复出厂

  1. AT指令-恢复出厂设置指令

或是连续重启模块5次,重启间隔约1秒,模块将重新进入配网模式;

设备配置

  1. 配置界面说明

图 71 配置界面

配置界面分为4个区域:

  1. 【设备IP信息区域】为设备联网后的实际IP,在服务器模式下作为连接服务器的IP使用;
  2. 【TTCL串口配置区域】,可配置串口的波特率、数据位、奇偶位、停止位、流控等信息
  3. 【Socket配置区域】,可配置Socket透传的类型、不同透传协议的IP地址、端口号等参数。
  4. 【参数保存并上传按钮】,用于将参数保存至设备。保存后设备断电也不会丢失。
    1. TTL串口配置
  1. 点击“波特率”数字,可选择支持的多种波特率, 包括:

300/600/1200/2400/4800/9600/19200/38400/57600/74880/115200/230400/460800/921600/1843200/3686400

  1. 点击“数据位”可选择5/6/7/8位数据位
  2. 点击“奇偶位”可选择“禁用”、EVEN、ODD
  3. 点击“停止位”可选择1、1.5、2位停止位
  4. 点击“流控”可选择“禁用”、RTS_CTS、CTS、RTS

图 72 波特率选择

图73数据位选择

图74奇偶位选择

图75 停止位选择

图76流控选择

  1. 透传Socket类型配置

透传Socket可选择:

  1. 未设置
  2. TCP服务器
  3. TCP客户端
  4. UDP服务器
  5. UDP客户端

图 77 Socket类型选择

  1. 设置Socket参数

选择了Socket透传类型后,可对对应的Socket参数进行配置。

填写端口值时,应注意端口值为不大于65535的整数,如果填错,系统将进行错误提示。此时应对错误进行修改,否则错误的参数不会被保存。

图78端口输入错误

填写IP时,应注意IP的正确格式为“xxx.xxx.xxx.xxx”,其中xxx为0~255之间的整数,此外不应填写广播地址、组播地址、网络地址等非主机地址。

图79 IP输入错误

  1. 保存参数

配置完毕后应点击“保存”按钮对参数进行保存。

保存后,所有配置将存储在设备端,设备断电、重启和升级不会导致配置丢失。

修改串口参数后,应同时修改与设备连接的其他设备的串口参数。

修改Socket参数后,应保证对端主机或服务器参数配置一致。

  1. 其他选项

点击右上角的铅笔图可以查看设备详情。

图 710 设备详情

在设备详情中,如果有新的固件,可对固件进行在线更新。更新时应保证设备通电、网络畅通。

图711设备信息和更新

配置示例

  1. 使用到的软件

电脑端:NetAssist、SerialTool、Netcat。

  1. TCP服务器透传示例

Cozylife APP端配置打开TCP服务器功能,并配置TCP服务器端口号。点击“保存”。

图 81 TCP服务器配置

电脑上打开NetAssist网络调试助手,协议类型选择TCP Client,IP和端口填CozyLife APP上显示的IP地址和配置的端口号。

网络调试助手和SerialTool透传

图 82 网络调试助手、SerialTool界面

  1. TCP客户端通过tcp.doit.am中转服务透传示例

Doit.am远程信息转发服务 提供tcp客户端消息中转服务,具体内容可查阅Doit.am远程信息转发服务 网站。

Doit.am远程信息转发服务 使用115.29.109.104:6548的IP地址和端口号提供服务。

Cozylife APP端配置打开TCP客户端功能,并配置要连接的对端TCP服务器IP地址为115.29.109.104,端口号为6548。点击“保存”。

图 83 配置TCP客户端参数

电脑上打开NetAssist网络调试助手,协议类型选择TCP Client,IP和端口填Doit.am远程信息转发服务上的信息。

图 84 网络调试助手界面

  1. UDP服务器透传示例

Cozylife APP端配置打开UDP服务器功能,并配置要监听的端口号。点击“保存”。

图 85 配置UDP服务器

电脑端输入nc命令行,使用”-u”参数配置为udp模式,连接设备IP和端口。如:

netcat-win32-1.12>nc64 -u 192.168.100.239 6110

在SerialTool的发送区域输入字符,将会透传到nc端;

在nc端输入字符,将会透传到SerialTool端。

  1. UDP客户端透传示例

Cozylife APP端配置打开UDP客户端功能,并配置要连接的对端UDP服务器IP地址和端口号,本例中为本机地址。点击“保存”。

图 86 配置UDP客户端

电脑端输入nc命令行,使用”-ul”参数配置为udp服务器监听模式。如:

netcat-win32-1.12>nc64 -ul -p 7000

在SerialTool的发送区域输入字符,将会透传到nc端;

在nc端输入字符,将会透传到SerialTool端。

模块最小系统

图 91 最小系统

  1. 模块采用3.3V直流供电。
  2. MCU与模块TTL串口线交叉对接。
  3. 模块与MCU应共地。

模块Socket状态感知最小系统

图 101 带有Socket状态感知的系统

  1. 模块采用3.3V直流供电。
  2. MCU与模块TTL串口线交叉对接。
  3. MCU使1脚作为输入IN脚,连接模块STATUS输出脚;Socket连接正常时,STATUS将输出高电平,否则输出低电平。
  4. 模块与MCU应共地。

外型与尺寸

模块使用DT-ESPC2-12硬件,外形和尺寸与其相同。

图 111 外型

图 112 上视图尺寸

图 113侧视图尺寸

图 114 PCB布局

推荐产品模块安装

本模块可直接焊接在PCB板上,为提高RF性能,请为PCB天线区域留空。

以下3种方式使用本模块:

方式1:模块置于PCB板边。天线完全暴露,周围不能放置金属物体,包括但不限于导线、金属外壳、金属配重块等。

方式2:模块置于PCB板框内,天线区域挖空。天线周围至少与PCB保留5mm间距。周围不能放置金属物体,包括但不限于导线、金属外壳、金属配重块等。

方式3:模块置于PCB板上,天线周围完全空出,PCB在此区域不能覆铜。

图121 方式1

图122 方式2

图12-3 方式3

技术参数

  1. 电气特性

Parameters

Condition

Min

Classical

Max

Unite

Store Temperature

-

-40

Normal

150

Sold Temperature

IPC/JEDEC J-STD-020

-

-

260

Working Voltage

-

3.0

3.3

3.6

V

I/O

VIL

-

-0.3

-

0.25*VDD

V

VIH

-

0.75*VDD

-

VDD+0.3

VOL

-

-

-

0.1*VDD

VOH

-

0.8*VDD

-

-

Electrostatic release quantity (Human model)

TAMB=25℃

-

-

2

KV

Electrostatic release quantity (Human model)

TAMB=25℃

-

-

0.5

KV

表 131电气特性

能耗

Parameters

Min

Classical

Max

Unit

RX    11b /g/n, HT20

-

-

82

mA

RX    11n,HT40

-

84

TX    11b, 1Mbps@21dBm

-

350

TX    11g, 54Mbps@19dBm

-

-

295

mA

TX    11n, HT20, MCS7, @18.5dBm

-

-

290

mA

TX    11n, HT40, MCS7, @18.5dBm

-

-

290

mA

Modem-sleep, CPU is powered on @80MHz

-

15

-

mA

Light-sleep

-

130

-

uA

Deep-sleep, RTC timer + RTC memory

-

5

-

uA

Power off, CHIP_PU is set to low level

-

1

0

uA

表 132 能耗

  1. WIFI RF特性

以下参数为3.3V时室温环境测得。

Parameters

Min

Classical

Max

Unit

Input frequency

2412

-

2484

MHz

802.11b @1Mbps,11Mbps

-

20.5

-

dBm

802.11g @6Mbps

-

20.0

-

dBm

802.11g @54Mbps

-

18.0

-

dBm

802.11n,HT20 MCS0

-

19.0

-

dBm

802.11n,HT40 MCS0

-

18.5

-

dBm

EVM @11b,1Mbps@21dBm

-

-24.5

-

dBm

EVM @11g,54Mbps@19dBm

-

-28

-

dBm

EVM @11n,MCS7@18.5dBm

-

-30.5

-

dBm

EVM @11n, HT40, MCS7@18.5dBm

-

-30.5

-

dBm

表 133 WIFI RF特性

Table.6.2 Wi-Fi RX Sensitivity

Parameters

Min

Classical

Max

Unit

802.11b,1Mbps

-

-98

-

dBm

802.11b,11Mbps

-

-88.

-

dBm

802.11g,6Mbps

-

-92

-

dBm

802.11g,54Mbps

-

-76

-

dBm

802.11n,HT20,MCS0

-

-92

-

dBm

802.11n,HT20,MCS3

-

-85

-

dBm

802.11n,HT20,MCS7

-

-74

-

dBm

802.11n,HT40,MCS0

-

-90

-

dBm

802.11n,HT40,MCS3

-

-81

-

dBm

802.11n,HT40,MCS7

-

-71

-

dBm

Table.6.3 Wi-Fi RX Characteristics

Parameters

Min

Classical

Max

Unit

MAX RX Level @11b,1Mbps

-

5

-

dBm

MAX RX Level @11b,11Mbps

-

5

-

dBm

MAX RX Level @11g,6Mbps

-

5

-

dBm

MAX RX Level @11g,54Mbps

-

0

-

dBm

MAX RX Level @11n,HT20,MCS0

-

5

-

dBm

MAX RX Level @11n,HT20,MCS7

-

0

-

dBm

MAX RX Level @11n,HT40,MCS0

-

5

-

dBm

MAX RX Level @11n,HT40,MCS7

-

0

-

dBm

RX Adjacent Channel Rejection@11b,1Mbps

-

35

-

dB

RX Adjacent Channel Rejection@11b,11Mbps

-

35

-

dB

RX Adjacent Channel Rejection@11g,6Mbps

-

31

-

dB

RX Adjacent Channel Rejection@11g,54Mbps

-

14

-

dB

RX Adjacent Channel Rejection@11n,HT20,MCS0

-

31

-

dB

RX Adjacent Channel Rejection@11n,HT20,MCS7

-

13

-

dB

RX Adjacent Channel Rejection@11n,HT40,MCS0

-

19

-

dB

  1. BLE射频

Parameters

Min

Classical

Max

Unit

Gain control power

-

3

-

dBm

RF power control range

-27

-

18

dBm

In-band emissions @F-F0±3MHz, LE 1M

-

-41.95

-

dBm

In-band emissions @F-F0±>3MHz, LE 1M

-

-44.48

-

dBm

Modulation characteristics @ △f1avg, LE 1M

-

245

-

kHz

Modulation characteristics  @△f2max, LE 1M

-

208

-

kHz

Carrier frequency offset, LE 1M

-

-9

-

kHz

In-band emissions @F-F0±5MHz, LE 2M

-

-45.26

-

dBm

In-band emissions @F-F0±>5MHz, LE 2M

-

-47

-

dBm

Modulation characteristics @ △f1avg, LE 2M

-

497

-

kHz

Modulation characteristics  @△f2max, LE 2M

-

398

-

kHz

Carrier frequency offset, LE 2M

-

-9

-

kHz

In-band emissions @F-F0±3MHz, LE 500K

-

-41.3

-

dBm

In-band emissions @F-F0±>3MHz, LE 500K

-

-42.8

-

dBm

Modulation characteristics @ △f1avg, LE 500K

-

220

-

kHz

Modulation characteristics  @△f2max, LE 500K

-

205

-

kHz

Carrier frequency offset, LE 500K

-

-11.9

-

kHz

Maximum received signal @30.8% PER

-

10

-

dBm

表 134 BLE射频

Table.7.2 RX Transmitter General Characteristics

Parameters

Min

Classical

Max

Unit

1M

Sensitivity @30.8% PER

-

-96

-

dBm

Maximum received signal @30.8% PER

-

10

-

dBm

Co-channel C/I

-

8

-

dB

Image frequency

-

-29

-

dB

Adjacent channel to image frequency @F =Fimage+1

-

-38

-

dB

Adjacent channel to image frequency @F =Fimage-1

-

-34

-

dB

Adjacent channel selectivity@ F =F0+1

-

-4

-

dB

Adjacent channel selectivity@ F =F0-1

-

-3

-

dB

Adjacent channel selectivity@ F ≥F0+3

-

-

-

dB

Adjacent channel selectivity@ F ≤F0-3

-

-39

-

dB

2M

Sensitivity @30.8% PER

-

-93

-

dBm

Maximum received signal @30.8% PER

-

0

-

dBm

Co-channel C/I

-

10

-

dB

Image frequency

-

-27

-

dB

Adjacent channel to image frequency @F =Fimage+2

-

-39

-

dB

Adjacent channel to image frequency @F =Fimage-2

-

-

-

dB

Adjacent channel selectivity@ F =F0+2

-

-7

-

dB

Adjacent channel selectivity@ F =F0-2

-

-7

-

dB

Adjacent channel selectivity@ F ≥F0+6

-

-39

-

dB

Adjacent channel selectivity@ F ≤F0-6

-

-39

-

dB

125K

Sensitivity @30.8% PER

-

-104

-

dBm

Maximum received signal @30.8% PER

-

10

-

dBm

Co-channel C/I

-

2

-

dB

Image frequency

-

-34

-

dB

Adjacent channel to image frequency @F =Fimage+1

-

-44

-

dB

Adjacent channel to image frequency @F =Fimage-1

-

-37

-

dB

Adjacent channel selectivity@ F =F0+2

-

-40

-

dB

Adjacent channel selectivity@ F =F0-2

-

-42

-

dB

Adjacent channel selectivity@ F ≥F0+3

-

-

-

dB

Adjacent channel selectivity@ F ≤F0-3

-

-46

-

dB

参考资料

  1. tcp.doit.am 网站
  2. 《DT-ESPC2-12 User Manual》

WIFI-TTL透传模块相关推荐

  1. PLC通讯之串口转以太网/WIFI的透传模块(DTU)的专用OPC软件和DLL通讯组件

    http://blog.sina.com.cn/s/blog_16d7d3ecb0102x33a.html 一.概述 在工业4.0的趋势影响下,很多串口型PLC控制的机器设备,须要满足信息化的要求,以 ...

  2. 通过WIFI双向透传串口向Arduino Uno 无线上传(更新)程序

    一 设置WIFI 串口模块: 首先,要准备两个Wifi串口透传模块(比如ESP-01S),设置让它俩处在同一AP,然后设置它们的固定IP,不要用DHCP.接下来,将二者设置为串口透传模式,建立双向UD ...

  3. 在龙芯1C单片机上使用ESP8266 wifi透传模块

    龙芯1C既可以运行linux,也可以当作单片机用.当用作linux时,可以通过USB wifi模块RTL8192C,RTL8188ETV等,当作单片机用时,可以像STM32那样使用串口透传wifi模块 ...

  4. wifi android透传源代码,【终极版】ESP8266远程控制wifi透传模块带调试app

    本帖最后由 ITEAD创易工作室 于 2016-1-27 11:57 编辑 你好,2016!ITEAD给大家带来新年的第一帖!发财贴! 为什么说是发财贴呢?今天要介绍给大家的是一款成品级的wifi远程 ...

  5. 基于ESP32实现一个WIFI透传模块demo

    esp32作为一个热门芯片,网上的文章很多,sdk里的例子和官网的教程也是比较详细.不过作为新玩家,还是要先做一些小改动才更容易入门.所以这里就综合几个example代码,写一个简单的透传demo. ...

  6. 四轴笔记----无线透传模块|无线图传|遥控和接收机|无线数传

    一.无线透传模块 所谓透传就是透明传输,透明传输就是在数据传输过程中,发送方和接收方数据的长度和内容完全一致,不需对数据做任何处理,相当于一条数据线或者串口线,只不过把有线变成无线. 二.无线图传模块 ...

  7. 什么是透传模块?为什么要透传?

    什么是透传模块 透传模块顾名思义就是透明传输模块,透明传输就是在传输过程中,对外界透明,就是说你看不见他是传送网络,不管传输的业务如何,我只负责将需要传送的业务传送到目的节点,相当于一条数据线或者串口 ...

  8. 物联网高温作业应用场景耐高温无线收发串口透传模块推荐

    E30T-433T20S 耐高温无线串口透传模块 载波频率:410-450MHz 发射功率:20dBm 通信距离:3.5km 产品尺寸:16 * 26mm 产品简介:E30T-433T20S 是一款耐 ...

  9. 蓝牙透传模块HC-08使用教程与简单应用

    蓝牙透传模块HC-08使用教程与简单应用 前言(文章末尾附STM32 源码) 一.AT指令 二.使用测试 1.使用到的工具如下 2.示意图 3.开始测试 三.远程控制点亮MCU板上的LED 1.管脚配 ...

最新文章

  1. 797C C. Minimal string
  2. 从面向过程到面向对象
  3. linux 安装mysql make_Linux安装mysql——源码安装
  4. Linux系统启动全过程
  5. 【转】在windows上安装VTK
  6. opencv java_opencv的Java开发环境配置(IntelliJ idea)
  7. 在eclipse中启动Tomcat访问localhost:8080失败项目添加进Tomcat在webapp中找不到
  8. windows froms 程序打包 (转载)
  9. spring集合quartz获取所有定时任务的下次时间
  10. 搞不清FastCgi与PHP-fpm之间是个什么样的关系
  11. java 反射 动态_java实现反射,动态配置
  12. 【java】程序初始化顺序
  13. java jdom2_JDOM 生成和解析XML(二)
  14. 【Mybatis学习】Mybatis 缓存
  15. 一文了解新一代信息技术
  16. RPC框架pigeon源码分析
  17. VS Code格式化代码插件Beautify
  18. 紫光展锐虎贲T618八核(Android11.0)4G核心板
  19. LightGBM模型简单预测股票涨跌情况
  20. InfluxDB 2.0 原理与应用实践

热门文章

  1. Ubuntu安装之,硬盘分区
  2. 主题模型LDA、NMF、LSA
  3. release版本和debug版本
  4. 华为服务器修改root密码,华为esc服务器root密码
  5. MySQL-pymysql模块
  6. HTML的导航栏的写法
  7. Xshell、Xftp软件评估过期解决方案
  8. 一文彻底读懂三极管的工作原理,最通俗的解释,看完就明白了!
  9. textarea文本不换行的问题
  10. java 相关论坛或网站