项目简介
本项目借助ESP32微控制器,从Aladhan API获取伊斯兰教的祈祷时间,再通过Google Nest设备播放祈祷提醒。采用MP3文件播放祈祷音频,同时支持通过WiFi进行配置以及OTA远程更新。
项目的主要特性和功能
- 祈祷时间提醒:从Aladhan API获取伊斯兰教祈祷时间并播放提醒。
- MP3播放:利用MP3文件播放祈祷音频。
- WiFi配置:可通过WiFi网络对设备进行配置。
- OTA更新:支持远程OTA更新,无需物理接触设备。
安装使用步骤
假设用户已经下载了项目的源码文件:
1. 安装开发环境:
- 安装Visual Studio Code。
- 安装PlatformIO扩展。
2. 连接设备:
- 打开项目文件夹,连接ESP32开发板。
3. 上传固件:
- 在Visual Studio Code终端运行命令 pio run -t upload -t uploadfs
上传固件。
4. 配置WiFi:
- 设备启动后,连接名为 adhan_configurator
的WiFi热点。
- 打开浏览器,访问 http://adhan.local
进行WiFi设置。
5. 使用提醒功能:
- 设备连接WiFi后,会自动从Aladhan API获取祈祷时间,并在指定时间播放祈祷音频。
6. OTA更新:
- 访问设备的IP地址并添加 /update
路径(如 http://192.168.1.100/update
),上传最新的 firmware.bin
和 spiffs.bin
文件完成OTA更新。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】