3788| 1
|
[项目教程] micro:bit × OBLOQ打造独居老人守护器(micro:bit × OBLOQ第三阶段.... |
本帖最后由 zhangzb61759 于 2018-9-7 16:48 编辑 (图片来源网络,点击图片可以打开网址,如有侵权,请告知本人删除) 随着社会老年化不断加重,老年人的照顾问题越发突出。然而,由于各种生活压力越来越大,年轻一代的生活节奏也越来越快,留在身边照顾年老的父母的时间越来越少。 一边忙于工作,一边挂心家中老人,却不能知道家中老人的情况。这是多少孝子的无奈呀! 鉴于此,我们利用micro:bit × OBLOQ打造出独居老人守护器,让儿女能随时关注老人的身体情况、起居情况;老人有突发情况时,可以按SOS求救按钮,及时向儿女求助;空闲时,双方也可以通过一些互动信息加强联系,促进交流,给老人解闷。 一、实现功能: 1、生活守护(1)起居情况:当有人活动时,向服务器发送“HuoDong”,让孩子可以了解老人的活动情况。当然,为避免信息量过多,我将检测机制设为最短10分钟。当十分钟内重复检测活动信息,不重复发送信息。 (2)声音情况:当声音达到一定数值是,向服务器发送“ShengYin”,让孩子可以了解家里的声音情况。当然,为避免信息量过多,我将检测机制设为最短10分钟。当十分钟内重复检测到声音信息,不重复发送信息。 (3)身体情况:当老人感觉身体不适时,可以带上心率检测仪,并长按B键。系统将监测老人的心率情况,把结果显示在LED屏,同时把心率数据发送到服务器。再次长按B键时,取消监测。 2、一键求救 长按A键,向孩子发出求助信息。当老人遇到突出情况时(如身体不适、有人入侵等),按A键2秒以上,micro:bit通过OBLOQ模块向服务器端发送“SOS”信息,告知孩子老人出现异常情况。此时,LED显示屏显示“…”,蜂鸣器发出“嘟……嘟……”的声音。当孩子看到信息后,在服务器端发送“OK”信息,Micro:bit收到后LED屏显示“对勾”,蜂鸣器发出3声“嘀、嘀、嘀”后停止发声,让老人知道孩子已经了解情况,并将火速赶来,让老人可以静心等待。 3、交流解闷 (1)老人给孩子发送信息 按B键,显示小爱心图案,表示进入发送心情状态。此时,按A键滚动小爱心、高兴和无聊图标(考虑到老人灵活性不足,只发送3个心情图标表示:挂念、开心和郁闷),选定后按B键发送信息。 (2)孩子给老人发送信息 当孩子想念老人时,可以进入网页端输入并发送信息。当发送“XiangNian”和“HaoMa”时,micro:bit端LED将显示将分别显示爱心和小方形,蜂鸣器发出“噔、噔、噔”声音。 二、所需设备、接线与物联网系统准备 1、所需设备及参考链接: (1)Micro:Bit:https://www.dfrobot.com.cn/goods-1395.html (2)Micro:Mate:https://www.dfrobot.com.cn/goods-1628.html (3)OBLOQ:https://www.dfrobot.com.cn/goods-1577.html (4)心率传感器:https://www.dfrobot.com.cn/goods-1339.html (5)人体红外线传感器:https://www.dfrobot.com.cn/goods-989.html (6)模拟声音传感器:https://www.dfrobot.com.cn/goods-85.html (7)蜂鸣器:https://www.dfrobot.com.cn/goods-86.html 2、接线: (1)蜂鸣器接P0; (2)心率传感器接P1; (3)人体红外线传感器接P2; (4)OBLOQ物联网模块接P8(绿色)、P12(蓝色),红黑线可以接P8也可以接P12; 3、物联网系统注册与调试: 参考之前的文章:利用micro:bit×OBLOQ进行服务器机房环境温度与和人员进入监测 三、编程实现 1、生活守护 (1)起居情况:当有人活动时,向服务器发送“HuoDong”,让孩子可以了解老人的活动情况。当然,为避免信息量过多,我将检测机制设为最短10分钟。当十分钟内重复检测活动信息,不重复发送信息。 (2)声音情况:当声音达到一定数值是,向服务器发送“ShengYin”,让孩子可以了解家里的声音情况。当然,为避免信息量过多,我将检测机制设为最短10分钟。当十分钟内重复检测到声音信息,不重复发送信息。 (3)身体情况:当老人感觉身体不适时,可以带上心率检测仪,长按B键。系统将监测老人的心率情况,把结果显示在LED屏,同时把心率数据发送到服务器。再次长按B键时,取消监测。 2、一键求救 长按A键,向孩子发出求助信息。当老人遇到突出情况时(如身体不适、有人入侵等),按A键2秒以上,micro:bit通过OBLOQ模块向服务器端发送“SOS”信息,告知孩子老人出现异常情况。此时,LED显示屏显示“…”,蜂鸣器发出“嘟……嘟……”的声音。当孩子看到信息后,在服务器端发送“OK”信息,Micro:bit收到后LED屏显示“对勾”,蜂鸣器发出3声“嘀、嘀、嘀”后停止发声,让老人知道孩子已经了解情况,并将火速赶来,让老人可以静心等待。 长按A的程序 孩子网页发送“OK”的响应程序 3、交流解闷 (1)老人给孩子发送信息 按B键,显示小爱心图案,表示进入发送心情状态。此时,按A键滚动小爱心、高兴和无聊图标(考虑到老人灵活性不足,只发送3个心情图标表示:挂念、开心和郁闷),选定后按B键发送信息。 (2)孩子给老人发送信息 当孩子想念老人时,可以进入网页端输入并发送信息。当发送“XiangNian”和“HaoMa”时,micro:bit端LED将显示将分别显示爱心和小方形,蜂鸣器发出“噔、噔、噔”声音。 四、小结 本创造是在当前形势创造的:随着社会老年化不断加重,老年人的照顾问题越发突出。然而,由于各种生活压力越来越大,年轻一代的生活节奏也越来越快,留在身边照顾年老的父母的时间越来越少。本可以检测老人的活动情况、身体情况,还可以进行信息沟通,表达双方的爱心与情绪。 经过不断的测试与修正,程序还是有几点不足: 1、由于缺乏医学专业知识,在调试与测试心率器时,遇到较多困难。至今,心率器的准确度还是不足的,请大家不要以此数据作为检测数据。但此数据用以设定阈值进行报警还是没有问题的; 2、由于很多功能需要与服务器进行交互,视频演示方面比较难操作,就不录制视频了。 最后,再呼吁一次,关注独居老人。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed