3280浏览
查看: 3280|回复: 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将显示将分别显示爱心和小方形,蜂鸣器发出“噔、噔、噔”声音。

二、所需设备、接线与物联网系统准备
micro:bit × OBLOQ打造独居老人守护器(micro:bit × OBLOQ第三阶段....图8
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分钟。当十分钟内重复检测活动信息,不重复发送信息。
micro:bit × OBLOQ打造独居老人守护器(micro:bit × OBLOQ第三阶段....图1
(2)声音情况:当声音达到一定数值是,向服务器发送“ShengYin”,让孩子可以了解家里的声音情况。当然,为避免信息量过多,我将检测机制设为最短10分钟。当十分钟内重复检测到声音信息,不重复发送信息。micro:bit × OBLOQ打造独居老人守护器(micro:bit × OBLOQ第三阶段....图2
(3)身体情况:当老人感觉身体不适时,可以带上心率检测仪,长按B键。系统将监测老人的心率情况,把结果显示在LED屏,同时把心率数据发送到服务器。再次长按B键时,取消监测。
micro:bit × OBLOQ打造独居老人守护器(micro:bit × OBLOQ第三阶段....图3
2、一键求救
    长按A键,向孩子发出求助信息。当老人遇到突出情况时(如身体不适、有人入侵等),按A键2秒以上,micro:bit通过OBLOQ模块向服务器端发送“SOS”信息,告知孩子老人出现异常情况。此时,LED显示屏显示“…”,蜂鸣器发出“嘟……嘟……”的声音。当孩子看到信息后,在服务器端发送“OK”信息,Micro:bit收到后LED屏显示“对勾”,蜂鸣器发出3声“嘀、嘀、嘀”后停止发声,让老人知道孩子已经了解情况,并将火速赶来,让老人可以静心等待。
micro:bit × OBLOQ打造独居老人守护器(micro:bit × OBLOQ第三阶段....图4
长按A的程序

micro:bit × OBLOQ打造独居老人守护器(micro:bit × OBLOQ第三阶段....图5
孩子网页发送“OK”的响应程序

3、交流解闷
(1)老人给孩子发送信息
    按B键,显示小爱心图案,表示进入发送心情状态。此时,按A键滚动小爱心、高兴和无聊图标(考虑到老人灵活性不足,只发送3个心情图标表示:挂念、开心和郁闷),选定后按B键发送信息。
micro:bit × OBLOQ打造独居老人守护器(micro:bit × OBLOQ第三阶段....图6
(2)孩子给老人发送信息
    当孩子想念老人时,可以进入网页端输入并发送信息。当发送“XiangNian”和“HaoMa”时,micro:bit端LED将显示将分别显示爱心和小方形,蜂鸣器发出“噔、噔、噔”声音。
micro:bit × OBLOQ打造独居老人守护器(micro:bit × OBLOQ第三阶段....图7


四、小结
    本创造是在当前形势创造的:随着社会老年化不断加重,老年人的照顾问题越发突出。然而,由于各种生活压力越来越大,年轻一代的生活节奏也越来越快,留在身边照顾年老的父母的时间越来越少。本可以检测老人的活动情况、身体情况,还可以进行信息沟通,表达双方的爱心与情绪。
    经过不断的测试与修正,程序还是有几点不足:
1、由于缺乏医学专业知识,在调试与测试心率器时,遇到较多困难。至今,心率器的准确度还是不足的,请大家不要以此数据作为检测数据。但此数据用以设定阈值进行报警还是没有问题的;
2、由于很多功能需要与服务器进行交互,视频演示方面比较难操作,就不录制视频了。
最后,再呼吁一次,关注独居老人。




rzyzzxw  版主

发表于 2018-9-7 18:45:45

这个题材真好棒,学习了。
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail