ESP32-C2模组 透传示例

该文档详细介绍了基于ESP32-C2芯片的WiFi-TTL透传模块的功能和使用方法,包括配网过程、串口和Socket参数配置、AT指令集以及不同类型的透传示例,如TCP服务器、TCP客户端、UDP服务器和UDP客户端。模块支持蓝牙配网和Cozylife小程序配置,提供串口透传和多种通信协议,适用于智能家居、数据采集等多种场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

WIFI-TTL透传模块说明

V 1.0 2022-11-24

1 简介

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

TTL-WiFi 模块特点如下:

l 基于蓝牙和Cozylife配网,配网迅速、成功率高

l 基于Cozylife小程序配置,无需通过浏览器输入IP配置,用户体验更好

l 串口与WiFi 数据实时无缝透传

l 串口支持设置波特率、数据位、奇偶校验、停止位、流控

l 支持波特率300, 600, 1200, 2400, 4800, 9600, 19200, 28800, 38400, 57600, 74880, 115200, 128000, 230400, 256000, 460800, 921600, 1843200, 3686400

l 支持TCP Server、TCP Client、UDP Server、UDP Client

l 应用场景:智能家居、无线数据采集透传、智能小车控制、无线串口打印机、户外

LED 灯、工业控制等。

2 模块参数

通用参数

芯片ESP32-C2

l 尺寸:16mm24mm3mm

Wi-Fi 特性

l IEEE 802.11 b/g/n兼容

l 信道频率: 2412 ~ 2484 MHz

蓝牙特性

l Bluetooth LE: Bluetooth 5, Bluetooth mesh

l 速率: 125 Kbps, 500 Kbps, 1 Mbps, 2 Mbps

外围接口

l RXD

l TXD

l STATUS

l VCC

l GND

l EN

工作温度 : -40℃-85℃

工作温度 : -40℃-105℃ (可选)

3 接口定义

图 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、GPIO6GPIO10、GPIO18GPIO20等PIN脚未使用。

4 设备配网

模块上电,初次未连接的模块将直接进入配网模式

如果模块已经配置过,需连续重启模块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
v2.0(2019.03.04.1) 提要: 手机连接AP (JF32Wifi_Config),密码默认88888888,打开浏览器,输入http://192.168.4.1即可进入Webconfig页面,WebConfig鉴权默认账户admin,密码88888888,进入后可自行修改; 版本特性: 1.支持BigIoT(贝壳物联)平台接入,在Network setting中选中BigIoT即可,目前只支持它的TCP模式,因此只能使用8181,8282,8585这三个TCP端口,三个端口的区别请查看BigIoT的官方文档 https://www.bigiot.net/help/1.html; 接着,填写好Cloud server setting中的Device ID与API Key并保存,启动后将自动连接到BigIoT的服务器,无论你选用是哪个端口,本固件都将每隔50秒发送一次心跳信息到服务器中,让设备自动保持连接; 2. 本固件的BigIoT模式已做好了,发送到ESP32模块串口的数据将直接到BigIoT服务器,相反BigIoT回来的数据会直接ESP32模块的串口,用户按BigIoT的官方文档,对数据进行解析即可; 3. 根据ESP32的文档,这个版本固件修改了SPIFFS格式化的时长,从20秒改成官方推荐的30秒,如果是新买的模块,首次使用的时候可能要多等一会儿,但更好地保证了格式化SPIFFS分区的正确性; 4. 更新了SDK的版本到1.0.1 5. 还是老话,自用/学习可以,商用请联系开发者,尊重劳动成果人人有责; 后话: 本来还想支持Blinker平台的,但找不到它的通讯协议文档,只找到了它的库,它的库直接集成到我的代码中时,程序无法正常工作(崩溃),如有相关技术资料,可以告诉我,我会尝试集成的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值