littlebot
Published on 2025-04-03 / 4 Visits
0

【源码】基于Arduino的智能桌面机器人系统

项目简介

DeskBot是一款将电子设备技术与网络服务相结合的智能桌面机器人系统,基于Arduino开发。它集成了RGB LED灯条控制、时钟显示、天气信息展示、闹钟提醒、Spotify音乐同步控制等功能,用户能够通过网页服务器进行便捷操作,带来个性化的桌面助手体验。

项目的主要特性和功能

  1. RGB LED灯条控制:可对LED灯条的颜色、亮度以及基本显示模式进行控制。
  2. 时钟与天气功能:实时显示时间,自动设置时间,并展示当前的天气状况。
  3. 闹钟提醒:支持设置多个闹钟,能够自定义闹钟的时间、开关以及持续时长。
  4. 音乐同步:和Spotify音乐进行同步,实现播放和暂停的控制。
  5. 远程操作:可通过网页服务器(https://deskbot.netlify.app/)进行远程控制。

安装使用步骤

硬件准备

准备NodeMCU CP2102、Arduino Nano R3、SSD1306 OLED显示屏等所需硬件,按照电路连接图(./Assests/DeskBot_Circuit.png)完成连接。根据LED数量计算所需电源功率。

软件安装

  1. 下载项目源码为ZIP文件。
  2. 分别上传代码到对应的开发板。

参数配置

  1. 修改闹钟设置:在代码第39行附近修改闹钟时间、开关、描述和持续时长。
  2. 修改网络及服务参数:在代码第66行附近修改WiFi信息、OpenWeatherMap API密钥、Spotify相关参数、时区偏移量等。从Open Weather Map API Keys获取API密钥,参考Spotify API Arduino库获取Spotify相关变量和密钥。

运行测试

完成上述步骤后,开启设备,测试各项功能是否正常运行。

下载地址

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