4387| 1
|
在Intel InnoMaker参加的“老有所护”项目 |
本帖最后由 c2j 于 2016-11-24 22:12 编辑 周末参加了Intel举办的创客活动“英特尔物联网创客竞赛”,现场约了几个小伙伴做了一个“老有所护”的项目,初衷是希望在老年化日趋严重的当代中国,除老有所养 、老有所依之外,当老人一人在家或独自外出时,能够有一个守护神,帮助儿女们实现老有所护的愿望。基本上这个项目实现了下面的功能: 1、能跟踪老人外出的移动轨迹,这个是借助DFRobot所提供的SIM808 GPS/GPRS/GSM Shield模块中的GPS来实现的; 2、检测人体的跌倒,借助3 axis compass,当老人一旦不慎摔跤时,能检测到跌倒事件的发生,以声、光形式提醒、寻求路人的帮助;并将这种变化发送到后台服务器,以通知到关注老人状态的人女们。 样品图: (1)老有所护原型0号 ![]() (2)上台演讲的志威 ![]() (3)Plan ES的四个小伙伴 ![]() 这个项目的难点主要是跌倒的检测,现场评委也希望我们能加入自动改进跌倒状态检测的算法。GPS+百度地图API为我们在手机终端展现提供了很好的基础,后续如果有时间,可以将发送数据所借助的WIFI替换为GPRS来发送数据。前端的代码开源在https://github.com/c2j/SeniorGuardian,在cloudend目录下,板载部分的代码也已经开源出来,在onboard目录下。 步骤:1、按图一的连接方式,将SIM808 GPS/GPRS/GSM Shield 插上Edison基座,然后在上面再插一个Base Shield 2、在Base Shield上接下列传感器: (1)Grove Light Sensor(光传感器,感应白天、夜晚) (2)LED Socket Kit(用于当夜晚触发事件时,闪光提示路人) (3)Button (用来当误触发时,按下按钮终止声音警报) (4)Grove 3-Axis Digital Compass(用于监测人体跌倒的动作,产生相关事件) 3、编译onboard代码,最好使用Arduino IDE编辑/编译 4、上载代码后,就可以手动倾斜3轴传感器来感知跌倒动作了,一旦感应到跌倒动作,就会把当前GPS坐标上传到cloudend所在的服务器 5、注意GPS必须要12伏电源的支持才工作,只用5伏USB供电的话会莫名其妙不工作。在DFRobot支持人员的帮助下,从Edison基座上引出一根12伏的线连接到SIM808 GPS/GPRS/GSM Shield板上才搞定。 一点感悟:虽然很简单的原型,也踩了不少坑,Windows下要玩转Edison的话,多少要凭一点运气。用Mac会好很多。 最后注明一下我们的组号:8号, 组名: Plan ES @Ash |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed