项目简介
DeskBot是一款将电子设备技术与网络服务相结合的智能桌面机器人系统,基于Arduino开发。它集成了RGB LED灯条控制、时钟显示、天气信息展示、闹钟提醒、Spotify音乐同步控制等功能,用户能够通过网页服务器进行便捷操作,带来个性化的桌面助手体验。
项目的主要特性和功能
- RGB LED灯条控制:可对LED灯条的颜色、亮度以及基本显示模式进行控制。
- 时钟与天气功能:实时显示时间,自动设置时间,并展示当前的天气状况。
- 闹钟提醒:支持设置多个闹钟,能够自定义闹钟的时间、开关以及持续时长。
- 音乐同步:和Spotify音乐进行同步,实现播放和暂停的控制。
- 远程操作:可通过网页服务器(https://deskbot.netlify.app/)进行远程控制。
安装使用步骤
硬件准备
准备NodeMCU CP2102、Arduino Nano R3、SSD1306 OLED显示屏等所需硬件,按照电路连接图(./Assests/DeskBot_Circuit.png)完成连接。根据LED数量计算所需电源功率。
软件安装
- 下载项目源码为ZIP文件。
- 分别上传代码到对应的开发板。
参数配置
- 修改闹钟设置:在代码第39行附近修改闹钟时间、开关、描述和持续时长。
- 修改网络及服务参数:在代码第66行附近修改WiFi信息、OpenWeatherMap API密钥、Spotify相关参数、时区偏移量等。从Open Weather Map API Keys获取API密钥,参考Spotify API Arduino库获取Spotify相关变量和密钥。
运行测试
完成上述步骤后,开启设备,测试各项功能是否正常运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】