首页/作品列表/Al Timepiece
Al Timepiece
9190 0
主要内容
目标
Al Timepiece是将时钟、闹钟、门铃、红外感应以及端到端结合为整体性的独立开源硬件。
时钟是一种度量和显示时间的仪器。作为人类最早的发明之一,时钟被人们用来度量比自然时间单位(如年月日)更短的时间。
作为新时代北京邮电大学的新校区,宽敞明亮的宿舍里竟然缺少一个计时的用具,简直是百密一疏。
为了解决这一问题,我们S3-521宿舍利用手中的Mcookie设备,借用导论课的契机,尽力解决这一问题。
经过研究,我们不仅解决了时钟问题,还在RTC核心的基础上,开发出了闹铃功能、防盗功能、数据传输功能。
闹铃功能可以让Al Timepiece在设定时间响铃,并且能够通过遥控器设置时间。
防盗功能可以监测经过Al Timepiece的人数,并且数据传输至微信小程序上。
Al Timepiece十分适合固定在宿舍门口实现显示时间、闹钟和防盗的三重功能。
原理
利用RTC模块实现计时功能,利用IR.RECEIVOR实现接收遥控信号功能,利用Wi-Fi模块实现端到端数据传输功能,利用AUDIO模块实现扬声器功能。
硬件组装
组装过程中……(有些简陋尽请谅解)
组装完成后……(稍微好看了那么一点吧)

项目演示
我们成品主要的两种功能在此。
遥控器功能图解
Onenet平台数据
前端微信小程序界面

团队故事
曾经想要在一个core上完成各项功能,结果我们失败了,原因是代码足足有35000+字节,超出编译器编译范围。 主要代码还是火花空间上的……结合在了一起。也有不少是自己写的。
代码主要贡献者:火花空间诸位大佬。
主要的代码还是借鉴了火花空间上的内容,诸如招财猫、液晶显示,端到端设备端代码、小程序代码。微薄之力实在是没法原创所有的代码。但是在那些代码基础上,我们进行了有机整合,解决了不少代码重复和冲突问题。有些冲突问题十分神奇……譬如audio的代码在红外接收代码下方就不能播放音频(什么鬼),后来调整一下位置就好了。
代码主要编辑者:金博宇。
就是在下啦,代码的主体是我处理整合的,RTC模块的代码是从百度上一页页搜资料,再加上我所学的C++知识,基本算是原创的。小程序上就为了把云端数据显示下来,耗费了大半天时间才用setData处理好……
代码主要创新者:陈思齐。
感谢这位室友,他帮我处理了一大堆BUG并且在我的工作基础上进一步进行功能创新,感谢他直到深夜还在读我的代码并且处理。他的贡献应该超过我,因为一位码农似乎80%以上的时间都在和bug搏斗,能解决bug问题真的很不容易。
也感谢剩下两位室友的拼装和后勤工作……
在划水中找寻灵感,随后潜入灵感开发的深海。
所需硬件
暂无数据!
代码展示

1. Al Timepiece

编程语言: C/C++(Arduino)

软件工具:Arduino IDE 1.6.9


2. Al Timepiece2

编程语言: C/C++(Arduino)

软件工具:Arduino IDE 1.6.9


附件下载
  • 资料展示
  • AI-Timepiece--master.zip
0
卢米大绅士人生不可承受之轻
作品信息

创建时间:2018/03/14

作者:金博宇,陈思齐,杨涛,郑昊阳
佳作推荐
暂无数据!
大牛,别默默的看了,快登录帮我点评一下吧!

立即注册