Graduation-project

毕业设计项目——智能家居原型开发

View project on GitHub

毕业设计项目——智能家居原型开发

目标:

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、数据挖掘)

原型结构图:

image

系统设计:

1_1.系统设计与核心难点分析

1_2.系统详细设计与实现

1_3.介绍网站数据库设计

参考文献:

基于ARM与Android的智能家居系统设计与实现.pdf

基于嵌入式Webservice的远程数据采集监控系统的设计.pdf

基于Android系统的便携式智能家居控制终端技术研究_应山.caj

基于Android的移动视频监控系统的设计与实现_余荣发.caj

基于Android的智能家居控制系统的设计与实现_鹿曼.caj

基于Android的智能家居系统的研究与实现_王朝华.caj

技术难点解决方案

1_0.Jenkins + Git + Maven(Gradle)

1、 gihub for window简单使用教程:

2、 git / github教程:

3、 Jenkins教程:

4、 Maven教程:

5、 ubuntu下配置jenkins + git + maven 教程:

6、 配置Gradle 教程:

7、 Eclipse配置Gradle相关博客与bug调试:

*Eclipse中Cannot nest src folder解决方法2

*eclipse中编译路径报cannot nest错误

8、 结合jenkins,配置Gradle 教程:

9、jenkins +git + gradle配置:

10、ubuntu下相关环境配置: