项目简介
本项目是基于Adafruit库开发的多功能太阳时钟,融合硬件与软件技术。借助多种硬件组件,如Adafruit的M0 Wifi微控制器、OLED显示屏、旋转编码器等,构建出交互性与视觉吸引力兼备的闹钟系统。该系统能模拟日出光线自然唤醒用户,用户可按需定制闹钟时间与模式,还能实时查看温度、湿度等环境信息。此外,它还具备音乐播放功能,能在特定日期或时间通过WIFI联网同步。
项目的主要特性和功能
- 模拟日出光线唤醒:利用Neopixel灯带模拟日出光线,支持用户设置自定义唤醒时间和模式。
- OLED显示屏交互:展示时间、温度、湿度等环境信息,支持旋转编码器选择和调整,拥有美观易用的菜单界面。
- WIFI连接与NTP时间同步:通过WIFI联网,使用NTP协议自动校准时间,可利用网络天气服务获取准确天气数据。
- 音乐播放功能:集成音乐播放器,可通过闹钟系统播放音乐。
- 环境监测:通过内置温湿度传感器,实时监测并显示环境数据。
安装使用步骤
硬件组装
- 依据提供的零件列表,组装所有硬件组件。
- 确保所有连接正确,尤其注意电源和数据线连接。
软件设置
- 安装PlatformIO IDE,并导入项目文件。
- 在
src/secrets.h
文件中添加你的WIFI SSID和密码。 - 编译并上传代码到Adafruit Feather M0 Wifi微控制器。
启动和配置
- 连接电源,启动设备。
- 使用旋转编码器和按钮进行初始设置,包括时间、闹钟时间、灯光颜色等。
- 通过OLED显示屏查看当前时间、温度和湿度信息。
使用和维护
- 定期检查WIFI连接,确保时间同步功能正常。
- 根据需要调整闹钟设置和灯光效果。
- 保持设备清洁,避免灰尘和湿气影响传感器性能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】