Repolode
chenxuuu

chenxuuu/sms_forwarding

基于 ESP32C3 与 ML307R 模组的低成本硬件短信转发器,可将收到的短信推送到多种渠道。

Star
1,571
Fork
283
未关闭 Issue
9
最近提交
2个月前

这是什么?

本项目使用低成本的 ESP32C3 开发板搭配 ML307R-DC 4G 模组,制作一台专用的短信自动转发设备。ESP32C3 负责连接 WiFi,并通过串口以通用 AT 指令与模组通信,收到的短信会被转发到指定的 HTTP 接口或邮箱。

最多可同时启用 5 个推送通道,每个通道独立配置,支持通用 POST JSON、GET 请求、自定义 JSON 模板,以及 Bark、钉钉机器人、飞书机器人、PushPlus、Server酱等服务。设备自带网页后台,可查看状态、手动发送短信、进行 Ping 测试以保持号卡活跃。项目只专注于接收短信和保号,不包含通话、拨号或多卡管理等功能。

核心功能

  • 01可同时启用最多 5 个推送通道,每个通道独立配置。
  • 02支持 POST JSON、GET 请求、自定义模板、Bark、钉钉、飞书、PushPlus 和 Server酱。
  • 03支持将短信转发到指定邮箱。
  • 04自动合并长短信,超时时间为 30 秒。
  • 05网页后台可配置参数、查看状态、手动发送短信并进行 Ping 测试。
  • 06通过通用 AT 指令与模组通信。

适用场景

  • 在不使用主手机的情况下,接收并转发银行或服务的验证短信。
  • 通过 Bark 或 Server酱 将短信提醒推送到手机。
  • 定期 Ping 以保持闲置号卡处于活跃状态。
  • 将短信通知发送到钉钉或飞书群,供团队查看。

快速上手

  1. 1

    按README所示通过串口连接ESP32C3与ML307R-DC模块

  2. 2

    在Arduino IDE中安装ESP32开发板支持并选择MakerGO ESP32 C3 SuperMini

  3. 3

    在Arduino IDE中安装ReadyMail和pdulib库

  4. 4

    将Arduino固件烧录到ESP32C3,并通过网页界面配置转发

使用前须知

  • 仅用于接收短信,不支持通话、拨号和多卡控制。
  • 自行组装硬件需要焊接能力,或需购买成品套件。
  • 自行焊接的方案仅支持移动和联通卡。

收录于专题

标签

#sms#iot#esp32#hardware#webhook#notification#at-commands

常见问题

sms_forwarding 是什么?
基于 ESP32C3 与 ML307R 模组的低成本硬件短信转发器,可将收到的短信推送到多种渠道。 本项目使用低成本的 ESP32C3 开发板搭配 ML307R-DC 4G 模组,制作一台专用的短信自动转发设备。ESP32C3 负责连接 WiFi,并通过串口以通用 AT 指令与模组通信,收到的短信会被转发到指定的 HTTP 接口或邮箱。
sms_forwarding 可以免费使用吗?用的什么许可证?
sms_forwarding 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
sms_forwarding 还在维护吗?
半年内有更新。sms_forwarding 最近一次提交是在 2026年8月25日。
sms_forwarding 适合用来做什么?
在不使用主手机的情况下,接收并转发银行或服务的验证短信。 通过 Bark 或 Server酱 将短信提醒推送到手机。 定期 Ping 以保持闲置号卡处于活跃状态。 将短信通知发送到钉钉或飞书群,供团队查看。
sms_forwarding 怎么安装和运行?
按README所示通过串口连接ESP32C3与ML307R-DC模块 在Arduino IDE中安装ESP32开发板支持并选择MakerGO ESP32 C3 SuperMini 在Arduino IDE中安装ReadyMail和pdulib库 将Arduino固件烧录到ESP32C3,并通过网页界面配置转发
在哪里获取 sms_forwarding?
源代码和安装说明在 GitHub 上:https://github.com/chenxuuu/sms_forwarding

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目