要求
利用ESP32驱动Air780E实现短信转发,兼容合宙ESP32S3和ESP32C3
功能
自动转发收到的短信,短信内容支持多种语言(其实就是ASCII和UCS-2字符集),目前已测试过英文、中文、日语、俄语字符
支持多个推送平台,目前接入:
LuatOS社区提供的推送服务器
Bark
Server酱
钉钉机器人
推送加 PushPlus
修改脚本,刷入ESP32
修改config.lua
修改config.board_type为正确的型号,可选值见注释
修改config.wifi,填入无线网络的SSID和密码
修改config.notification_channel,将要启用的通知通道的enabled配置置为true,并填写推送平台相关配置
烧录脚本
将firmware目录中对应的固件烧入开发板
将所有lua脚本下载至开发板
将开发板上电开机,等待初始化完成后,即可转发短信到配置的通知通道。
LED灯状态含义
ESP32S3
C3的D4或S3的LED A为初始化状态灯,闪烁代表正在初始化,常亮代表初始化完成,准备转发短信
C3的D5或S3的LED B为工作状态灯,平时长灭,收到新短信后高频闪烁,转发完成后熄灭
Air780
POW灯为电源指示灯,通电后常亮。注意,这个LED不代表开机状态,只要板子有电这个灯就会亮
NET灯为网络状态指示灯,长亮短灭代表正在初始化蜂窝网络,短亮长灭代表网络注册成功,可以接收短信
Firmware目录下的文件说明
LuatOS-SoC_V1004_ESP32C3_classic.soc对应ESP32C3 经典款
LuatOS-SoC_V1004_ESP32C3_lite.soc对应ESP32C3 简约款
LuatOS-SoC_V1004_ESP32S3.soc对应ESP32S3
固件均通过合宙云编译精简掉了不需要的功能,以保证内存空间充足。LuaTools自动下载的固件不能用,系统启动之后内存就不够用了,发不出去HTTP请求。
目前固件包含gpio、uart、pwm、wdt、crypto、rtc、network、sntp、tls、wlan、pm、cjson、ntp、shell、dbg。
太简洁了,,没法下手。