Air780E + ESP32S3 短信转发器

TAIDONG 2023-04-23 PM 2086℃ 1条

要求

利用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脚本下载至开发板
2023-04-23T11:32:29.png
将开发板上电开机,等待初始化完成后,即可转发短信到配置的通知通道。


LED灯状态含义

2023-04-23T11:37:08.png
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。

标签: LuatOS, Esp32s3

非特殊说明,本博所有文章均为博主原创。

评论啦~


选择表情

唉呀 ~ 仅有一条评论


  1. 冰川
    冰川

    太简洁了,,没法下手。

    回复 2023-06-05 15:50