Repolode
chenxuuu

chenxuuu/sms_forwarding

Encaminhador de SMS de baixo custo com ESP32-C3 e módulo celular ML307R-DC, que envia mensagens recebidas para webhooks, e-mail e apps de chat.

Estrelas
1,572
Forks
284
Issues abertas
9
Último commit
há 2 meses

O que é?

Este projeto transforma uma placa ESP32-C3 barata e um módulo 4G ML307R-DC em um dispositivo dedicado que recebe SMS e encaminha cada mensagem automaticamente. O ESP32-C3 se conecta ao Wi-Fi e se comunica com o módulo celular pela UART usando comandos AT padrão; em seguida, envia as mensagens recebidas para endpoints HTTP ou por e-mail.

É possível ativar até cinco canais de envio ao mesmo tempo, cada um configurado separadamente. Entre os destinos compatíveis estão requisições POST JSON e GET genéricas, modelos JSON personalizados, Bark para iOS, bots do DingTalk e Feishu, PushPlus e Server酱. Uma interface web integrada permite configurar o dispositivo, verificar o status, enviar SMS manualmente e fazer testes de ping para manter o cartão SIM ativo. O projeto se limita ao recebimento de mensagens e a funções de manutenção da conta, e a configuração de hardware é voltada para operadoras da China continental.

Recursos principais

  • 01Encaminha SMS recebidos para até cinco canais simultaneamente.
  • 02Compatível com POST JSON, GET, modelos personalizados, Bark, DingTalk, Feishu, PushPlus e Server酱.
  • 03Encaminha mensagens por e-mail.
  • 04Combina automaticamente SMS longos, com tempo limite de 30 segundos.
  • 05Interface web para configuração, consulta de status, envio manual de SMS e testes de ping.
  • 06Comunica-se com o modem usando comandos AT padrão.

Casos de uso

  • Receber SMS de verificação de bancos ou serviços em um servidor ou celular sem o cartão SIM no aparelho.
  • Enviar alertas por SMS para um celular via Bark ou Server酱.
  • Manter ativo um cartão SIM sem uso com pings periódicos.
  • Enviar mensagens para um grupo do DingTalk ou Feishu como notificações para a equipe.

Início rápido

  1. 1

    Conecte o ESP32C3 ao módulo ML307R-DC via UART, conforme mostrado no README

  2. 2

    Instale o suporte a placas ESP32 no Arduino IDE e selecione MakerGO ESP32 C3 SuperMini

  3. 3

    Instale as bibliotecas ReadyMail e pdulib no Arduino IDE

  4. 4

    Grave o firmware Arduino no ESP32C3 e configure o encaminhamento pela interface web

Antes de usar

  • Recebe apenas SMS; chamadas, discagem e controle de vários SIMs não são compatíveis.
  • A montagem do hardware exige soldagem ou a compra de um kit pré-montado.
  • A versão independente é compatível apenas com SIMs da China Mobile e da China Unicom.

Em coleções

Tópicos

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

Perguntas frequentes

O que é sms_forwarding?
Encaminhador de SMS de baixo custo com ESP32-C3 e módulo celular ML307R-DC, que envia mensagens recebidas para webhooks, e-mail e apps de chat. Este projeto transforma uma placa ESP32-C3 barata e um módulo 4G ML307R-DC em um dispositivo dedicado que recebe SMS e encaminha cada mensagem automaticamente. O ESP32-C3 se conecta ao Wi-Fi e se comunica com o módulo celular pela UART usando comandos AT padrão; em seguida, envia as mensagens recebidas para endpoints HTTP ou por e-mail.
sms_forwarding é gratuito? Qual é a licença?
sms_forwarding é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
sms_forwarding ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de sms_forwarding foi em 25 de ago. de 2026.
Para que posso usar sms_forwarding?
Receber SMS de verificação de bancos ou serviços em um servidor ou celular sem o cartão SIM no aparelho. Enviar alertas por SMS para um celular via Bark ou Server酱. Manter ativo um cartão SIM sem uso com pings periódicos. Enviar mensagens para um grupo do DingTalk ou Feishu como notificações para a equipe.
Como instalar sms_forwarding?
Conecte o ESP32C3 ao módulo ML307R-DC via UART, conforme mostrado no README Instale o suporte a placas ESP32 no Arduino IDE e selecione MakerGO ESP32 C3 SuperMini Instale as bibliotecas ReadyMail e pdulib no Arduino IDE Grave o firmware Arduino no ESP32C3 e configure o encaminhamento pela interface web
Onde consigo sms_forwarding?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/chenxuuu/sms_forwarding

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados