项目简介
本项目是基于Telegram bot的生活管理系统,借助控制ESP8266芯片和LED灯条,助力用户更优地管理日常学习与生活任务。系统集成课程提醒、健康生活鼓励和任务优先级管理三大功能,为用户提供便捷、智能的生活管理体验。
项目的主要特性和功能
- 课程提醒系统:用户能通过Telegram bot输入课程模块代码与课程编号,系统自动查询NUS Mods API获取课程时间信息,在课程开始前5分钟以闪烁红色LED灯光提醒用户。
- 健康生活鼓励工具:系统会在用户设定的时间范围内随机发送健康提醒,运动提醒通过绿色LED灯光提示,饮水提醒通过青色LED灯光提示。
- 任务优先级组织器:用户可通过Telegram bot添加任务,依据任务优先级设置LED灯光颜色,红色代表高优先级任务,橙色代表中等优先级任务,青色代表低优先级任务,任务完成时灯光实时更新。
安装使用步骤
硬件准备
- 确保有一个ESP8266芯片和一个LED灯条,并正确连接。
- 为ESP8266连接电源,保证其正常运行。
软件配置
- 下载并安装Arduino IDE。
- 在Arduino IDE中安装FastLED库,用于控制LED灯条。
- 打开项目源码文件
telebot/telebot.ino
,配置WiFi网络和Telegram bot的API密钥。 - 将代码上传到ESP8266芯片。
使用步骤
- 打开Telegram,搜索并启动Telegram bot。
- 用以下命令与bot交互:
- 添加课程提醒:输入模块代码和课程编号。
- 设置健康提醒:输入提醒次数和时间范围。
- 添加任务:输入任务描述和优先级。
- 根据LED灯光提示,管理课程、健康活动和任务。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】