6 Star 30 Fork 5

jiangtao / iCupBox

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.78 KB
一键复制 编辑 原始数据 按行查看 历史
daniel 提交于 2023-06-04 04:58 . update README.md.

iCupBox

项目介绍

  • 这是一款智能杯垫产品,基于GTD时间管理理念设计,目的是提醒人们专心工作和及时喝水休息,提高工作效率。

项目分为客户端APP和杯垫固件系统:

  • 客户端APP,使用QML开发,集成GTD时间管理方法,与杯垫固件系统通讯,控制杯垫固件系统的显示内容;
  • 杯垫固件系统,使用的esp8266作为主控,集成WIFI、蓝牙、红外对管、0.96寸oled、dht11温湿度模块、ds1302时钟模块锂电池、锂电池充电模块。

各部分作用:

  • WIFI,用于PC客户端APP的数据通讯;
  • _ 蓝牙,用于手机客户端APP的数据通讯;_
  • 红外对管,用于杯子就位检测;
  • oled:用于信息显示及提示喝水休息;
  • dht11:检测环境温湿度;
  • ds1302:用于系统时钟管理(保存和输出准确时间)

设计原理:

使用番茄工作法,选择一个待完成的任务,将番茄时间设为25分钟,专注工作,中途不允许做任何与该任务无关的事,直到番茄时钟响起, 然后进行短暂休息一下(5分钟就行),然后再开始下一个番茄。每4个番茄时段多休息一会儿。 番茄工作法会极大地提高了工作的效率,还会有意想不到的成就感。

总体功能介绍

  • 1、喝水提醒;
  • 2、日程提醒;
  • 3、时间显示;
  • 4、温度监测;
  • 5、湿度监测;
  • 6、诗词播报;
  • 7、天气播报;

详细功能说明

  • 1、规划当日计划,根据SMART原则,制作月计划、日计划,并同步到杯垫固件系统;
  • 2、提醒喝水休息,目前时间定为25分钟提醒一次,超过后,每15分钟时提醒一次;
  • 3、自动图片显示,每次提醒都有对应的系列图片显示;
  • 4、当处于提醒状态,除了图片显示外,屏幕还会闪烁,类似led闪烁效果用于提醒
  • 5、提醒状态一共分为5个等级,分别为15min、25min、55min,后续这些时间可通过上位机设置。
  • 6、时间、温湿度显示功能,交叉显示一些基本信息,如当前时间,环境中的温度、湿度。在提示状态下,该节目也会带有闪烁提示效果。
  • 7、自动对时,内置时钟模块,虽然设置好后比较准确,但是还是可以通过连接WiFi自动校准时间,该功能后续考虑是否需要。
  • 8、诗词显示,在等待喝水的过程中,可以随机显示一些界面或信息,其中诗词就是一个方面。

项目文件说明

  • mcuCode/cupHold :杯垫中esp8266的代码
  • doc :一些项目的输出文档
  • setAppCode : 项目上位机代码,用于设计杯垫的一些配置,如时间、喝水提醒时长、显示的图片等等
  • tools : 项目中需要用到的一些工具
  • 3DModel : 杯垫的外壳文件,可直接用切图软件打开后,输出给3D打印机打印
  • showIMG : 一些显示效果

硬件电路

  • 电路图*

开发历程

  • tao.jiang:项目截至目前-2022-4-3,陆陆续续搞了一个月,其中最喜欢做的就是硬件设计和焊接了,重回老本行。。。。。。最不喜欢的就是这个小屏幕的UI设计,比pc端软件的ui麻烦太多了,像素少也就算了,还不支持灰度(只有二值化)。
  • dan.yin:2022年7月2日正式加入本项目,主要负责本产品规则和上位机实施,作为一开源项目爱好者,将不遗余力的贡献一份力量。

输入图片说明

输入图片说明

输入图片说明

C++
1
https://gitee.com/jiangtao008/iCupBox.git
git@gitee.com:jiangtao008/iCupBox.git
jiangtao008
iCupBox
iCupBox
master

搜索帮助