50元内自制短信转发器(Air780E+ESP32C3)

date
Jan 25, 2024
URL
slug
sms-forwarding-by-air780e+esp32c3
status
Published
tags
air780e
esp32c3
sms
短信
转发
短信转发
summary
50元内自制短信转发器(Air780E+ESP32C3)
type
Post

准备材料

  • 合宙ESP32-C3开发板简约款(合宙淘宝/拼多多官方店9.9元包邮的简约款即可,不用买经典款)
  • 合宙Air780E开发板(购买途径同上)
  • 焊接工具与必要的排针、排母(上面板子应该附赠排针的)
  • 用来接收短信用的卡
  • 2.4G Hz的wifi,用来联网
  • 对接的服务器有几个选择
    • LuatOS社区提供的推送服务器(点击GitHub图标即可登录,然后点击左边的消息通道新建一个推送方式)
    • server酱(免费用户每天只能发送五条)
    • 你也可以对接自己的推送服务器,但是代码要自己稍微改改

硬件对接

由于Air780E需要按下开机键才能开机,而我们需要上电即开机,所以可以短接此处的焊盘,实现Air780E开发板上电即开机的功能:
notion image
 
接着,我们需要将Air780E开发板ESP32-C3开发板电源引脚相连(5V与GND)、将ESP32-C3开发板UART1Air780E开发板MAIN_UART相连,引脚如下(两组的实际位置是相同的):
notion image
分别将两块板子焊接上排针与排母,像这样(能一对一插上就行):
notion image
接着别忘了再给Air780开发板上插上SIM卡
全搞定后,直接对齐插上去就行了:
notion image
notion image

刷入固件与脚本

接下来需要为esp32c3刷入写好的固件与脚本
如果不会烧录,请先看一下esp32c3烧录教程
这里我们需要使用新版的V10xx固件,可以直接去下载快照版固件
脚本可以在这个仓库下载:chenxuuu/sms_forwarding – GitHub,这个项目使用的工程在script文件夹中,别选错了
我们需要修改脚本中的notify.lua,按注释要求改为自己的逻辑:
如果需要用自己的推送服务,还可以把下面的http请求改成自己服务器支持的格式

测试功能

烧录脚本和固件后,可以看到设备的日志,正常连上wifi与连上了基站
接下来我们发一条短信试试,脚本内部对长短信进行了处理,所以长短信也可以完美支持。可以看到设备端的日志:
 
参考
 

© Akapril 2018 - 2024