Repolode
chenxuuu

chenxuuu/sms_forwarding

ESP32-C3とML307R-DCセルラーモジュールで構築する低コストなSMS転送装置。受信したSMSをWebhook、メール、チャットアプリに転送します。

スター
1,572
フォーク
284
未解決の Issue
9
最終コミット
2 か月前

これは何?

安価なESP32-C3ボードとML307R-DC 4Gモジュールを組み合わせ、SMSを受信して各メッセージを自動転送する専用デバイスを作ります。ESP32-C3はWiFiに接続し、標準ATコマンドを使ってUART経由でセルラーモジュールと通信したうえで、受信したメッセージをHTTPエンドポイントまたはメールに送信します。

最大5つのプッシュ先を同時に有効にでき、それぞれ個別に設定できます。対応する送信先は、汎用のPOST JSONおよびGETリクエスト、カスタムJSONテンプレート、iOS向けBark、DingTalkとFeishuのボット、PushPlus、Server酱です。内蔵Webインターフェースから設定、ステータス確認、SMSの手動送信、SIMカードの利用状態を保つためのpingテストを実行できます。用途はメッセージの受信とアカウント維持機能に限られ、ハードウェア構成は中国本土の通信事業者を対象としています。

主な機能

  • 01受信したSMSを最大5つの送信先に同時転送します。
  • 02POST JSON、GET、カスタムテンプレート、Bark、DingTalk、Feishu、PushPlus、Server酱に対応しています。
  • 03メッセージをメールに転送します。
  • 04長文SMSを30秒のタイムアウトで自動結合します。
  • 05設定、ステータス確認、SMSの手動送信、pingテストができるWebインターフェースを備えています。
  • 06標準ATコマンドを使ってモデムと通信します。

ユースケース

  • SIMカードを携帯電話に挿さずに、サーバーやスマートフォンで銀行やサービスの認証SMSを受信する。
  • BarkまたはServer酱経由でSMS通知をスマートフォンに送る。
  • 定期的にpingを送信して、使っていないSIMカードの利用状態を保つ。
  • チームへの通知として、DingTalkまたはFeishuのグループにメッセージを送る。

クイックスタート

  1. 1

    READMEに記載されているとおり、ESP32C3とML307R-DCモジュールをUARTで接続します

  2. 2

    Arduino IDEにESP32ボードサポートをインストールし、MakerGO ESP32 C3 SuperMiniを選択します

  3. 3

    Arduino IDEにReadyMailとpdulibライブラリをインストールします

  4. 4

    ArduinoファームウェアをESP32C3に書き込み、Webインターフェースで転送を設定します

使う前に知っておきたいこと

  • SMSの受信のみ対応しています。通話、発信、複数SIMの制御には対応していません。
  • ハードウェアの組み立てには、はんだ付けまたは組み立て済みキットの購入が必要です。
  • スタンドアロン版は、中国移動と中国聯通のSIMのみ対応しています。

収録されている特集

トピック

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

よくある質問

sms_forwarding とは?
ESP32-C3とML307R-DCセルラーモジュールで構築する低コストなSMS転送装置。受信したSMSをWebhook、メール、チャットアプリに転送します。 安価なESP32-C3ボードとML307R-DC 4Gモジュールを組み合わせ、SMSを受信して各メッセージを自動転送する専用デバイスを作ります。ESP32-C3はWiFiに接続し、標準ATコマンドを使ってUART経由でセルラーモジュールと通信したうえで、受信したメッセージをHTTPエンドポイントまたはメールに送信します。
sms_forwarding は無料で使えますか?ライセンスは?
sms_forwarding は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
sms_forwarding は今もメンテナンスされていますか?
半年以内に更新あり。sms_forwarding の最終コミットは 2026年8月25日 です。
sms_forwarding は何に使えますか?
SIMカードを携帯電話に挿さずに、サーバーやスマートフォンで銀行やサービスの認証SMSを受信する。 BarkまたはServer酱経由でSMS通知をスマートフォンに送る。 定期的にpingを送信して、使っていないSIMカードの利用状態を保つ。 チームへの通知として、DingTalkまたはFeishuのグループにメッセージを送る。
sms_forwarding のインストール方法は?
READMEに記載されているとおり、ESP32C3とML307R-DCモジュールをUARTで接続します Arduino IDEにESP32ボードサポートをインストールし、MakerGO ESP32 C3 SuperMiniを選択します Arduino IDEにReadyMailとpdulibライブラリをインストールします ArduinoファームウェアをESP32C3に書き込み、Webインターフェースで転送を設定します
sms_forwarding はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/chenxuuu/sms_forwarding

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト