【OK210试用体验】基于飞凌OK210的智能家居的应用【项目完结】 - 第2页 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【OK210试用体验】基于飞凌OK210的智能家居的应用【项目完结】

gjianw217 ( 楼主 ) 2015-9-27 00:14:15  只看该作者 倒序浏览
        从7月23日申请到板子,到8月31日第一阶段体验结束,到9月26日第二阶段体验项目的提交,总共写了将近20篇的体验报告(详见附录),本篇也算是一个OK210体验阶段性的总结。经过近2个多月的努力,智能家居控制系统的雏形已基本形式,基本功能已通过测试。在此感谢电子发烧友论坛和飞凌!没有论坛提供试用机会,没有飞凌提供OK210,就没有今天的试用成果,在此,诚挚地道声:谢谢。
        值得一提的是,第一阶段的体验重在OK210的板载资源,但由于板上传感器有限,故在体验Linux驱动的基础上,采用模拟的形式完成,具体可见功能整合篇。第二阶段的体验重在项目的完成,传感器部分使用了云智易开发板,将采集到的传感器数据通过串口发送的OK210上,同时新增加了APP控制和视频的采集。
        项目源于一篇论文:基于S5PV210的智能家居系统设计,文中使用QT设计了人机交互界面,但由于没有显示屏,故除了QT部分外,完成并改进了文中的所有功能,现做一总结,主要包括3部分:软硬环境,项目概述,最终成果。
一、软硬环境
1)硬件环境:
  • 飞凌ok210开发板
  • 云智易 STM32WiFi开发板
  • 罗技C270摄像头
2)软件环境:
  • MJGP-streamer开源视频流
  • Boa开源服务器
  • Bootstrap开源网页前端设计器
  • Linux开源操作系统
  • 系统服务软件
二、项目概述
        本项目为基于飞凌OK210的智能家居的应用,通过单片机控制器实时采集光敏传感器、温湿度传感器、红外传感器、红外传感器等智能家居涉及到的传感器数据,并通过OK210实时传输现场的视频数据,同时,还可以控制灯光的开关和电机的转动;最后数据通过手机APP的形式显示或PC网页的查看,实现数据共享、交互,达到真正意义上的智能家居体验。
该项目主要分为3大部分:智能家居系统的数据采集,智能家居系统的数据处理和传送,智能家居系统的数据保存和控制,具体如下图所示。

其中:
智能家居系统的数据采集或检测:家庭安防用红外传感器来实现,环境检测用温湿度传感器、光照传感器来实现,灯光控制用RGB三色灯和3LED来实现,窗帘控制用直流电机来实现,另外通过OLED显示屏,实现显示重要的信息(待扩展)
智能家居系统的数据处理和传送:该部分使用云智易主板完成数据的采集,并通过WiFi连接网络;同时OK210通过串口与云智易控制器进行通信,将采集到数据以一定的格式进行传输。最后将数据传输到网络服务器上。
智能家居系统的数据保存和控制:数据保存到Boa服务上,控制通过移动端的APP实现和网页界面完成。
三、最终成果
由于篇篇幅有限,原理相似,下面只介绍一些基本的功能:
1 硬件连接
      具体的硬件如下图所示,云智易开发板通过串口将采集到的传感器值传到OK210开发板上,同时也将数据通过WiFi发送到APP上,而OK210通过网线与PC相连,将接收到的数据显示到网页上。而且OK210通过USB接口,可实时采集摄像头的视频数据。

2 手机控制
1)手机APP查看传感器数据

2)手机APP控制三色灯,当前为紫色

3 PC控制
1)PC查看传感器数据,显示当前的温湿度值以及Led控制状态,其中led1和led4表示亮。

2)控制Led灯,由上图控制Led的开关,如下图所示,两边的Led处于亮的状态。

3)视频显示,由上图可知,当前摄像头对着一些书籍,而PC上的浏览器延时实时显示视频数据状态,具体的视频数据如下图所示


欢迎大家关注本人的微信公众号【口袋物联】,微信号为koudaiwulian
附录:
试用报告汇总
1、【OK210试用体验】入门篇(1)开箱验板(7.26)
https://bbs.elecfans.com/jishu_501972_1_1.html
2、
【OK210试用体验】入门篇(2)板载资源(7.27)
https://bbs.elecfans.com/jishu_502246_1_1.html
3、
【OK210试用体验】入门篇(3)开发环境(软件安装、开发环境、烧写系统)(7.30)
https://bbs.elecfans.com/jishu_502911_1_1.html
4、
【OK210试用体验】入门篇(4)编程入门(NFS登录、驱动入门)(8.1)
https://bbs.elecfans.com/jishu_503321_1_1.html
5、【OK210试用体验】问题篇(1)速求飞凌技术支持或大神解答(8.4)
https://bbs.elecfans.com/jishu_503951_1_1.html
6、【OK210试用体验】功能篇(1)字符驱动之LED灯(8.13)
https://bbs.elecfans.com/jishu_506151_1_1.html
7、【OK210试用体验】功能篇(2)Linux字符驱动之Key按键(8.14)
https://bbs.elecfans.com/jishu_506361_1_1.html
8、【OK210试用体验】功能篇(3)Linux input子系统之Key按键(8.14)
https://bbs.elecfans.com/jishu_506363_1_1.html
9、
【OK210试用体验】功能篇(4)Linux字符驱动之DS18B20温度传感器(8.15)
https://bbs.elecfans.com/jishu_506551_1_1.html
10、【OK210试用体验】功能篇(5)Linux字符驱动之PWM蜂鸣器(8.16)
https://bbs.elecfans.com/jishu_506734_1_1.html
11、
【OK210试用体验】功能篇(6)Linux字符驱动之红外遥控(8.16)
https://bbs.elecfans.com/jishu_506741_1_1.html
12、
【OK210试用体验】功能篇(7) Linux字符驱动之ADC模数转换(8.17)
https://bbs.elecfans.com/jishu_506990_1_1.html
13、【OK210试用体验】系统篇(1) 基于OK210的智能家居系统之Boa服务器搭建(8.22)
https://bbs.elecfans.com/jishu_507795_1_1.html
14、【OK210试用体验】系统篇(2) 基于OK210的智能家居系统之前端设计(8.23)
https://bbs.elecfans.com/jishu_508004_1_1.html
15、OK210试用体验系统篇(3) 基于OK210的智能家居系统之后端设计CGI (8.27)
https://bbs.elecfans.com/jishu_508789_1_1.html
16、OK210试用体验系统篇(4) 基于OK210的智能家居系统之整合 (8.31)
https://bbs.elecfans.com/jishu_509129_1_1.html
17、
【OK210试用体验】第一阶段试用总结与试用报告汇总(9.5)
https://bbs.elecfans.com/jishu_510076_1_1.html
18、【OK210试用体验】进阶篇(1)视频图像采集之MJPG-streamer编译(Ubuntu系统下)(9.6)
https://bbs.elecfans.com/jishu_510084_1_1.html
19、【OK210试用体验】进阶篇(2)视频图像采集之MJPG-streamer编译(arm移植)(9.20)
https://bbs.elecfans.com/jishu_515436_1_1.html
20、【OK210试用体验】进阶篇(3)OK210的Linux串口测试(9.22)
https://bbs.elecfans.com/jishu_515810_1_1.html

29个回复

gjianw217 发表于 2016-1-6 16:25:56
2389783674 发表于 2015-10-13 09:36
很高大上,读了一遍,我还没到这个水平,学习吧

呵呵,慢慢来,每个人都能做到的
gjianw217 发表于 2016-1-6 16:26:10
longqizhong龙 发表于 2015-10-13 18:31
这个确实很牛!!!!

谢谢支持!有兴趣可以一起学习!相互提高!
gjianw217 发表于 2016-1-6 16:26:38
hdb5151 发表于 2015-10-17 18:44
谢谢楼主分享!!!!! 楼主大牛!!!

呵呵,谢谢支持,我也只是一个小菜鸟!
gjianw217 发表于 2016-1-6 16:27:37
Mryan 发表于 2015-10-20 15:33
很有参考价值,希望能介绍些方面的资料

谢谢支持!后续会重新整理,和增加Qt功能,如果有兴趣可以一起学习!相互提高!
gjianw217 发表于 2016-1-6 16:28:12
himol 发表于 2015-10-27 21:22
大神就是nx  。。。。。。呵呵呵

谢谢支持!不过我还只是一只小小鸟。。。
gjianw217 发表于 2016-1-6 16:28:29
l19900099 发表于 2015-11-6 16:32
楼主可不可以发《PC显示与控制平台》的代码来参考参考,感谢不尽

谢谢支持!后续会重新整理,和增加Qt功能,如果有兴趣可以一起学习!相互提高!
gjianw217 发表于 2016-1-6 16:29:52

谢谢支持!不过功能还有待完善!后续会重新整理,增加Qt功能等!
电子微创意 发表于 2016-1-12 21:43:55
学习的榜样
回复 4

举报 使用道具

leshen750 发表于 2016-4-11 17:15:18
不错,也想申请一块开发板试试。
陈氏 发表于 2016-4-23 10:34:28
内功深厚!!!!!!!!!!!!!!!!!!!!11
回复 4

举报 使用道具

12
您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-11-27 06:13 , Processed in 0.640370 second(s), Total 43, Slave 33 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表