526 字
3 分钟
DIY 短信转发模块
之前刷到个 DIY 转发 ESP32 转发短信的项目,功耗也特别低,搞的 giffgaff 卡也因为主播就一台机子被插满了,现在就整台玩一玩
Waiting for api.github.com...
教程视频:https://www.bilibili.com/video/BV1cSmABYEiX
刷前准备
准备原材料:
- 硬件设备:ESP32C3 Super Mini + ML307R-DC 开发板 + 4G FPC 天线(结果发现还没包邮
- 焊接工具 + 面包板
- 杜邦线(或者是跳线)
焊接开发板的时候千万不要直接把 ESP 直接叠上去!!!!! 在 ESP 的 GND 右边还有一个 3.3V 的引脚,没有想到更好的办法,只好用杜邦线连接起来(或者插在面包板上),这么丑就是没办法(摊手)
视频直接把焊在模块上的直接掰弯引脚给接开发板上去了(然后疯狂囤板子 x)
这次买的是 ESP32-C3 的 Supermini,因为没有写入固件,会不断重启,导致刷入永远失败,所以需要让 ESP 进入串口 Bootloader 模式.
根据 Reddit 国际版贴吧 x,可通过将 GPIO9 拉低,来进入 Bootloader 模式,或者不短接 GPIO9,同时按下 BOOT 和 RST 按钮,随后松开 RST 按钮,即可进入 Bootloader 模式,这时可直接松开 BOOT 按钮。1
然后用 Arduino IDE 打开项目工程文件,下载所需的库与工具链2。
最后 ESP32 的工具链装在用户目录下又吃了我 C 盘 3G 多空间 😭
启动!
准备完成后,打开wifi_config.h文件,配置 WiFi 信息(需选用 2.4G 网络),编译并上传到开发板。
上传成功后打开串口监视器,里面就是我们控制面板的地址
ESP-ROM:esp32c3-api1-20210207配置已加载连接wifi<WiFi名称>wifi已连接IP地址: 192.168.X.X正在同步NTP时间...NTP时间同步失败,将使用设备时间HTTP服务器已启动模组AT响应正常CNMI参数设置完成PDU模式设置完成CGATT已附着⚠️ 请访问 http://192.168.2.145/ 配置系统参数Debug> OK其他配置
若要配置邮箱通知,可以加上 SMTP 服务器的相关配置