8 Star 48 Fork 8

jiangtao/iCupBox

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README
MIT

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日正式加入本项目,主要负责本产品规则和上位机实施,作为一开源项目爱好者,将不遗余力的贡献一份力量。

输入图片说明

输入图片说明

输入图片说明

MIT License Copyright (c) 2022 jiangtao Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

这是一款智能杯垫产品,基于GTD时间管理理念设计,目的是提醒上班族们专心工作和及时喝水休息,提高工作效率。 expand collapse
C++ and 3 more languages
MIT
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/jiangtao008/iCupBox.git
git@gitee.com:jiangtao008/iCupBox.git
jiangtao008
iCupBox
iCupBox
master

Search