项目简介
GeekLover是一个基于Arduino的数字计时器项目,可记录从特定纪念日到当前时刻的时长。该项目有两个版本,分别支持移动应用控制和仅用按钮控制,适合想要纪念与爱人共度时光的情侣或用户。计时器能通过手机应用或物理按钮控制,并在数字LED显示屏上展示不同时间单位。
项目的主要特性和功能
- 支持WiFi连接,能获取实时时间以更新计时器。
- 配备数字LED显示屏,可显示从特定纪念日起的时间长度。
- 可通过移动应用或物理按钮改变计时器的显示单位。
- 能将总时间转换为不同单位,如秒、分钟、小时、天、周等。
- 具备自动配置WiFi功能,若无法连接已知网络,会创建访问点供用户配置WiFi。
安装使用步骤
前提条件
已下载本项目的源码文件。
具体步骤
- 下载并解压项目文件。
- 若使用Arduino IDE,需安装额外的库,如NTPClient、WiFiManager和ESPAsyncWebServer;若使用PlatFormIO,在
platformio.ini
文件中添加以下内容:ini lib_deps =
- 若使用带有移动应用的版本:
- 在PC上安装Ionic环境。
- 打开终端,进入App文件夹,执行
npm install
命令,安装应用所需的所有插件。 - 编译应用,可使用以下命令之一:
console ionic cordova build android
或console ionic cordova build ios
- 若有移动开发经验,可连接设备并开启调试,然后执行以下命令之一来运行应用:
console ionic cordova run android
或console ionic cordova run ios
- 在Arduino设备上上传编译好的代码。
- 若使用带有按钮的版本,将按钮连接到Arduino,并按需进行硬件连接。
- 修改代码中的
the_day_all_men_must_remember
变量为实际纪念日的时间戳,可通过此工具获取该值。 - 启动项目并测试功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】