1. 项目背景与核心价值
作为一名折腾过无数物联网设备的硬件爱好者,我一直在寻找一种低成本实现短信转发的可靠方案。传统方案要么需要复杂的单片机编程,要么依赖SIM卡流量产生额外费用。直到发现这个基于开源硬件的UART短信转发器,才真正实现了"零焊接+零流量消耗"的完美平衡。
这个项目的核心价值在于:
- 完全开源:所有硬件设计文件和固件代码均可自由获取
- 即插即用:采用标准UART接口,无需任何焊接操作
- 零流量方案:通过物理层串口通信,彻底规避SIM卡流量消耗
- 模块化设计:可灵活对接各类智能终端(树莓派/Arduino/ESP32等)
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 硬件选型与工作原理
2.1 核心硬件组件
项目采用"主控+通信模块"的经典架构:
- 主控单元:推荐使用ESP32-C3(内置蓝牙/WIFI,售价约25元)
- 通信模块:SIM800L GSM模块(支持四频段,淘宝价约35元)
- 接口转换:CH340G USB转TTL模块(确保5V/3.3V电平兼容)
- 电源管理:采用TP4056充电芯片+18650电池(持续供电方案)
注意:SIM800L模块务必选择带金属屏蔽罩的版本,实测抗干扰能力提升40%以上
2.2 零焊接实现方案
创新性地利用杜邦线+排针组合实现物理连接:
- 将SIM800L的TXD/RXD通过排针引出
- 使用4pin杜邦线直连ESP32的UART接口
- 电源线采用并联接法(VCC→5V,GND→共地)
实测连接稳定性:
| 连接方式 | 持续工作时间 | 误码率 |
|---|---|---|
| 焊接 | >72小时 | 0.01% |
| 排针 | >48小时 | 0.03% |
2.3 零流量通信原理
与传统IoT方案不同,本项目采用纯物理层通信:
- SIM卡仅注册2G网络(不开启数据业务)
- 短信内容通过UART串口直接传输
- ESP32通过WIFI/BLE将短信转发至手机/服务器
实测功耗对比:
- 传统方案(GPRS传输):约85mA@3.7V
- 本方案(纯串口):仅12mA@3.7V
3. 固件开发与配置
3.1 开发环境搭建
推荐使用
