毕业设计项目——智能家居原型开发
目标:
1、实现基于ARM与Android的互联网智能家居系统.
2、将大学学到的技术串连起来.
3、完成毕业设计,积累项目经验,为找工作打基础。
应用场合:
1、夏日炎炎,在外工作一天,准备回家时,通过手机,提前将家里的空调启动,一回到家就能享受惬意的清凉。
2、在公司上班,亲友想用自己车库里的车,去某某地方,且钥匙还在我这,肿么办?
涉及技术与平台:
1、android客户端应用开发技术(应用客户端app + 遥控器客户端app)
2、MVC框架(抽象工厂 + 观察者模式) + SSH / Django
3、网络通信(WebSocket + WebRTC + Webservice)
4、服务器推送技术(JPUSH)
5、ARM涉及模块:WIFI模块、网络通信模块、(传感器模块)
6、代码控制管理:git + jenkins ( maven / Gradle)
扩展技术:
1、语音技术
2、高并发
3、联网安全
4、实时数据传输
(5、数据挖掘)
原型结构图:
系统设计:
参考文献:
基于嵌入式Webservice的远程数据采集监控系统的设计.pdf
基于Android系统的便携式智能家居控制终端技术研究_应山.caj
基于Android的移动视频监控系统的设计与实现_余荣发.caj
基于Android的智能家居控制系统的设计与实现_鹿曼.caj
基于Android的智能家居系统的研究与实现_王朝华.caj
技术难点解决方案
1_0.Jenkins + Git + Maven(Gradle)
1、 gihub for window简单使用教程:
2、 git / github教程:
《git权威指南》: http://book.douban.com/subject/6526452/
《git权威指南》作者写的github: http://www.worldhello.net/gotgithub/index.html
廖雪峰git blog教程: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
git简易指南: http://www.bootcss.com/p/git-guide/
ubuntu下git的使用: http://www.cnblogs.com/cocowool/archive/2010/10/19/1855616.html http://www.linuxidc.com/Linux/2012-06/62168p2.htm http://blog.csdn.net/keyboardota/article/details/7603630
git开博客: http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html
3、 Jenkins教程:
4、 Maven教程:
5、 ubuntu下配置jenkins + git + maven 教程:
6、 配置Gradle 教程:
7、 Eclipse配置Gradle相关博客与bug调试:
*Eclipse中Cannot nest src folder解决方法2
8、 结合jenkins,配置Gradle 教程:
9、jenkins +git + gradle配置:
10、ubuntu下相关环境配置: