Repolode
chenxuuu

chenxuuu/sms_forwarding

Недорогой аппаратный ретранслятор SMS на базе ESP32-C3 и сотового модуля ML307R-DC отправляет полученные сообщения в вебхуки, почту и чаты.

Звёзды
1,572
Форки
284
Открытые issues
9
Последний коммит
2 месяца назад

Что это?

Проект превращает недорогую плату ESP32-C3 и модуль 4G ML307R-DC в отдельное устройство, которое принимает SMS и автоматически пересылает каждое сообщение. ESP32-C3 подключается к Wi-Fi и взаимодействует с сотовым модулем через UART с помощью стандартных AT-команд, а затем отправляет входящие сообщения на HTTP-эндпоинты или по электронной почте.

Одновременно можно включить до пяти каналов отправки, каждый настраивается отдельно. Поддерживаются обычные запросы POST с JSON и GET, пользовательские шаблоны JSON, Bark для iOS, боты DingTalk и Feishu, PushPlus и Server酱. Встроенный веб-интерфейс позволяет настроить устройство, проверить его состояние, отправить SMS вручную и выполнить проверку ping, чтобы SIM-карта оставалась активной. Проект предназначен только для приёма сообщений и обслуживания аккаунта, а аппаратная конфигурация рассчитана на операторов материкового Китая.

Ключевые возможности

  • 01Одновременно пересылает полученные SMS в пять каналов.
  • 02Поддерживает POST с JSON, GET, пользовательские шаблоны, Bark, DingTalk, Feishu, PushPlus и Server酱.
  • 03Пересылает сообщения по электронной почте.
  • 04Автоматически объединяет длинные SMS; таймаут составляет 30 секунд.
  • 05Веб-интерфейс для настройки, проверки состояния, ручной отправки SMS и проверки ping.
  • 06Взаимодействует с модемом с помощью стандартных AT-команд.

Сценарии использования

  • Получение SMS с кодами подтверждения от банков или сервисов на сервере либо телефоне, когда SIM-карта не установлена в телефон.
  • Отправка уведомлений из SMS на телефон через Bark или Server酱.
  • Поддержание активности неиспользуемой SIM-карты с помощью периодических ping-запросов.
  • Отправка сообщений в групповой чат DingTalk или Feishu для уведомления команды.

Быстрый старт

  1. 1

    Подключите ESP32C3 к модулю ML307R-DC через UART, как показано в README

  2. 2

    Установите поддержку плат ESP32 в Arduino IDE и выберите MakerGO ESP32 C3 SuperMini

  3. 3

    Установите библиотеки ReadyMail и pdulib в Arduino IDE

  4. 4

    Прошейте ESP32C3 прошивкой Arduino и настройте пересылку через веб-интерфейс

Что важно знать

  • Поддерживается только приём SMS; звонки, набор номера и управление несколькими SIM-картами не поддерживаются.
  • Для сборки оборудования потребуется пайка или покупка готового комплекта.
  • Автономная сборка поддерживает только SIM-карты China Mobile и China Unicom.

В подборках

Темы

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

Частые вопросы

Что такое sms_forwarding?
Недорогой аппаратный ретранслятор SMS на базе ESP32-C3 и сотового модуля ML307R-DC отправляет полученные сообщения в вебхуки, почту и чаты. Проект превращает недорогую плату ESP32-C3 и модуль 4G ML307R-DC в отдельное устройство, которое принимает SMS и автоматически пересылает каждое сообщение. ESP32-C3 подключается к Wi-Fi и взаимодействует с сотовым модулем через UART с помощью стандартных AT-команд, а затем отправляет входящие сообщения на HTTP-эндпоинты или по электронной почте.
sms_forwarding можно использовать бесплатно? Какая у него лицензия?
sms_forwarding распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
sms_forwarding всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в sms_forwarding — 25 авг. 2026 г..
Для чего можно использовать sms_forwarding?
Получение SMS с кодами подтверждения от банков или сервисов на сервере либо телефоне, когда SIM-карта не установлена в телефон. Отправка уведомлений из SMS на телефон через Bark или Server酱. Поддержание активности неиспользуемой SIM-карты с помощью периодических ping-запросов. Отправка сообщений в групповой чат DingTalk или Feishu для уведомления команды.
Как установить sms_forwarding?
Подключите ESP32C3 к модулю ML307R-DC через UART, как показано в README Установите поддержку плат ESP32 в Arduino IDE и выберите MakerGO ESP32 C3 SuperMini Установите библиотеки ReadyMail и pdulib в Arduino IDE Прошейте ESP32C3 прошивкой Arduino и настройте пересылку через веб-интерфейс
Где скачать sms_forwarding?
Исходный код и инструкции по установке — на GitHub: https://github.com/chenxuuu/sms_forwarding

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Плата-датчик для растений на базе ESP32-S2 устанавливается в почву, измеряет влажность, освещённость и температуру и показывает показания на дисплее e-paper.

30326PythonOtherАктивно поддерживаетсяОбновлён 12 дней назад

Sesame — миниатюрный робот-квадрупед с открытым исходным кодом, который можно напечатать на 3D-принтере; он работает на ESP32, оснащён OLED-лицом и ходит с помощью сервоприводов.

5 тыс.+84 за неделю685CApache-2.0Обновлён 23 дня назад

Настольный дисплей на ESP32 показывает лимиты использования Claude Code, анимационный маскот реагирует на запросы и сообщает, когда сессии требуется ваше внимание.

2,3 тыс.+20 за неделю410CБез лицензииАктивно поддерживаетсяОбновлён позавчера

PHP-библиотека для отправки SMS через множество китайских и международных провайдеров с единым API, поддержкой переключения при сбоях и стратегий выбора шлюзов.

3,3 тыс.563PHPMITОбновлён в прошлом месяце