littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于ESP8266芯片的LED Task Bot

项目简介

本项目是基于Telegram bot的生活管理系统,借助控制ESP8266芯片和LED灯条,助力用户更优地管理日常学习与生活任务。系统集成课程提醒、健康生活鼓励和任务优先级管理三大功能,为用户提供便捷、智能的生活管理体验。

项目的主要特性和功能

  1. 课程提醒系统:用户能通过Telegram bot输入课程模块代码与课程编号,系统自动查询NUS Mods API获取课程时间信息,在课程开始前5分钟以闪烁红色LED灯光提醒用户。
  2. 健康生活鼓励工具:系统会在用户设定的时间范围内随机发送健康提醒,运动提醒通过绿色LED灯光提示,饮水提醒通过青色LED灯光提示。
  3. 任务优先级组织器:用户可通过Telegram bot添加任务,依据任务优先级设置LED灯光颜色,红色代表高优先级任务,橙色代表中等优先级任务,青色代表低优先级任务,任务完成时灯光实时更新。

安装使用步骤

硬件准备

  1. 确保有一个ESP8266芯片和一个LED灯条,并正确连接。
  2. 为ESP8266连接电源,保证其正常运行。

软件配置

  1. 下载并安装Arduino IDE
  2. 在Arduino IDE中安装FastLED库,用于控制LED灯条。
  3. 打开项目源码文件telebot/telebot.ino,配置WiFi网络和Telegram bot的API密钥。
  4. 将代码上传到ESP8266芯片。

使用步骤

  1. 打开Telegram,搜索并启动Telegram bot。
  2. 用以下命令与bot交互:
    • 添加课程提醒:输入模块代码和课程编号。
    • 设置健康提醒:输入提醒次数和时间范围。
    • 添加任务:输入任务描述和优先级。
  3. 根据LED灯光提示,管理课程、健康活动和任务。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】