跳转至

老年人居家看护物联网

难度:🟡 中级 | 领域:民生与健康、智慧养老 | 阅读时间:约 25 分钟

日常类比

想象父母独自住在老家。你每天打电话问"吃饭了没""睡得好不好",但一天只有几分钟窗口,中间发生了什么你完全不知道。若老人半夜起夜摔倒,可能要等到第二天打电话才发现——这几个小时的空窗期可能就是生与死的差距。

老年人居家看护物联网(Internet of Things, IoT)要做的,是把"每天打一个电话"升级成"24 小时贴身管家":不是真人盯着(老人也不舒服),而是用分布在家里的传感器"听"动静、"看"活动、"量"体征,在不打扰日常的前提下判断"一切正常"还是"需要干预"。一旦发现跌倒、长时间不活动、心率突变等异常,立刻通知家人或急救中心。

核心挑战往往不在传感器与算法是否成熟,而在安全与隐私的平衡:老人不喜欢被摄像头盯着,也不愿戴一堆设备。好的方案尽量"无感知"——几乎忘记它的存在,但它一直在默默工作。

一句话总结

居家看护 IoT 用穿戴式惯性测量单元(Inertial Measurement Unit, IMU)、毫米波雷达与环境传感器做被动监测,结合日常活动(Activities of Daily Living, ADL)异常检测与分级告警,在尽量少侵入隐私的前提下缩短跌倒与失能事件的发现时间;文中准确率、人口与成本数字多为公开材料或实验室量级,部署前需用目标人群实测校准。

1 为什么居家看护是刚需

1.1 老龄化与跌倒风险

中国 65 岁以上人口规模已达数亿量级(国家统计口径随年份更新)[10];全球 60 岁以上人口在本世纪中叶将进一步显著增长(世界卫生组织 World Health Organization, WHO 口径)[1]。独居/空巢老人比例高,使"无人发现"成为独立风险因素。

跌倒是老年人意外伤害的重要原因之一。WHO 等机构持续发布跌倒相关事实摘要:全球每年有大量跌倒相关死亡,其中高龄人群占比很高 [1]。更关键的是跌倒后的发现与救援时延——文献与临床经验普遍强调尽早干预可改善结局,但独居场景下发现时间可能长达数小时甚至更久,具体中位数因研究样本而异,不宜当作全国统一常数 [1][9]。

1.2 传统方案的局限

方案 覆盖率(示意) 局限
家人同住 年轻人工作与住房约束大
养老院 费用高,部分老人抗拒离家
保姆 人力成本高,质量不一
紧急呼叫按钮 需主动按下,昏迷/瘫痪时无效
定期电话回访 只覆盖通话时段

物联网方案的核心优势是被动监测:不要求老人操作,系统自动感知、判断与报警。

2 跌倒检测技术

2.1 基于加速度计的穿戴式检测

较成熟的方案是在腰部或手腕佩戴含三轴加速度计 + 三轴陀螺仪的设备(手环、吊坠等)。跌倒过程常见标志性模式:

  1. 自由落体阶段:合成加速度短时接近 0g(约数百毫秒量级)
  2. 撞击阶段:加速度尖峰(常大于数个 g,严重跌倒可更高)
  3. 静止阶段:撞击后回到约 1g,但姿态由直立变为接近水平

阈值算法("合成加速度 > 阈值")误报高——拍桌子、猛坐沙发也可能触发。主流做法是用机器学习(Machine Learning, ML)在滑动窗口上提取特征:

import numpy as np
from sklearn.ensemble import RandomForestClassifier

def extract_features(window):
    """
    window: shape (N, 6) — [ax, ay, az, gx, gy, gz]
    N = 采样点数 (e.g., 50Hz * 2s = 100)
    """
    acc = window[:, :3]
    gyro = window[:, 3:]
    acc_mag = np.linalg.norm(acc, axis=1)

    features = {
        'acc_mag_max': acc_mag.max(),
        'acc_mag_min': acc_mag.min(),
        'acc_mag_std': acc_mag.std(),
        'acc_mag_range': acc_mag.max() - acc_mag.min(),
        'gyro_mag_max': np.linalg.norm(gyro, axis=1).max(),
        'sma': np.sum(np.abs(acc)) / len(acc),
        'post_impact_angle': np.arccos(
            acc[-1, 2] / (np.linalg.norm(acc[-1]) + 1e-8)
        ) * 180 / np.pi,
    }
    return features

# 训练常用公开集:SisFall / MobiAct 等
# 实验室准确率常报 95%+,真实居家会因佩戴依从性与类跌倒动作下降

公开数据集上随机森林、长短期记忆网络(Long Short-Term Memory, LSTM)等常报很高准确率 [2][9];真实居家因佩戴依从性、类跌倒动作与个体差异,现场指标通常更保守,需单独验收。

2.2 非穿戴式跌倒检测

很多老人不愿戴手环(忘记充电、觉得丑、洗澡要摘),非穿戴是重要补充:

毫米波雷达(如 TI IWR6843):发射约 60 GHz 频段毫米波,用多普勒与距离变化检测人体动作;可穿透衣物、不受光线影响,不采集图像,隐私相对友好 [8]。商用产品(如 Vayyar 相关方案)检测距离多为数米量级,以厂商白皮书与现场标定为准 [3]。

环境传感器融合:被动红外(Passive Infrared, PIR)+ 振动 + 声音。PIR 判有无活动,振动捕地板冲击,声音捕喊叫/碰撞。融合准确率在部分研究中可达约九成量级,但依赖布局与阈值,不能直接照搬 [6][9]。

方案 准确率(示意/文献量级) 隐私性 佩戴要求 成本量级(示意)
加速度计手环 高(实验室常 >95%) 需佩戴 数百元
毫米波雷达 较高 千元级
摄像头 + AI 数百元
环境传感器融合 中–高 数百–千元

3 日常活动识别(ADL)

3.1 为什么 ADL 很重要

ADL 是评估老人自理能力的医学标准,基本项通常包括进食、穿衣、洗浴、如厕、移动、个人卫生。某一项持续退化(不按时吃饭、不出卧室)往往预示健康问题。传统靠护理人员定期上门打分,频率低且主观;IoT 可做连续自动评估 [5][6]。

3.2 传感器部署方案

厨房: 水流传感器 + 柜门传感器 + 电器功率计
卧室: 床压传感器 + PIR + 光照传感器
浴室: 水流 + 门磁 + 温湿度
客厅: PIR + 沙发压力 + 电视功率计
大门: 门磁 + 智能门锁
药箱: 开合 + 重量传感器

时序组合可推断模式:起床(床压释放)→ 卫生间(PIR)→ 洗漱(水流持续数分钟)→ 厨房(电饭煲通电)。若某日上午很晚仍未离床,或连续多日未进厨房,系统标记异常。

3.3 模式异常检测

from datetime import timedelta

class ADLMonitor:
    def __init__(self):
        self.baseline = {}  # 建议学习约 2 周建立个人基线
        self.alert_thresholds = {
            'wake_up_delay': timedelta(hours=2),
            'no_kitchen_days': 2,
            'bathroom_too_long': timedelta(minutes=45),
            'no_movement_hours': 4,
        }

    def check_anomaly(self, today_events):
        alerts = []
        wake_time = self._get_wake_time(today_events)
        if wake_time and self.baseline.get('avg_wake_time'):
            delay = wake_time - self.baseline['avg_wake_time']
            if delay > self.alert_thresholds['wake_up_delay']:
                alerts.append({
                    'type': 'late_wake',
                    'severity': 'medium',
                    'message': f'比平常晚起 {delay}',
                })
        for gap in self._find_inactivity_gaps(today_events):
            if gap['duration'] > self.alert_thresholds['no_movement_hours']:
                alerts.append({
                    'type': 'prolonged_inactivity',
                    'severity': 'high',
                    'message': f'{gap["start"]}~{gap["end"]} 无活动',
                })
        return alerts

阈值必须按个人基线与家属偏好配置;统一全国标准会制造告警疲劳。

4 生命体征非侵入式监测

4.1 无感知生理指标采集

睡眠期间:床垫下压电薄膜(如 Emfit 类方案)可通过体表微振动提取心率(心冲击图 Ballistocardiography, BCG)、呼吸率、睡眠分期与离床事件;精度以产品说明书与临床对照为准,常见宣传为数 bpm / 数次每分钟量级。

日间静坐:椅/沙发压力阵列,或毫米波雷达在约 1–2 m 距离提取呼吸与心率 [8]。

厕所:智能马桶盖原型可分析尿液成分作代理指标——多数仍处产品/研究阶段,不宜当作已普及医疗诊断。

4.2 异常预警逻辑

class VitalSignsAlert:
    THRESHOLDS = {
        'heart_rate': {'low': 50, 'high': 120, 'unit': 'bpm'},
        'resp_rate': {'low': 10, 'high': 25, 'unit': '次/min'},
        'spo2': {'low': 90, 'high': 100, 'unit': '%'},
        'hr_variability_drop': 0.3,
    }

    def evaluate(self, vitals, baseline):
        risk_score = 0
        if vitals['heart_rate'] > self.THRESHOLDS['heart_rate']['high']:
            risk_score += 3
        if vitals['heart_rate'] < self.THRESHOLDS['heart_rate']['low']:
            risk_score += 4
        hrv_change = (vitals['hrv'] - baseline['hrv_7day_avg']) / baseline['hrv_7day_avg']
        if hrv_change < -self.THRESHOLDS['hr_variability_drop']:
            risk_score += 2
        # 分数阈值需临床顾问与家属共同设定;示例:>=5 通知家属,>=8 拨打急救
        return risk_score

上述阈值仅为工程示意,不能替代医嘱。

5 用药提醒与依从性追踪

老年人常见多重用药;WHO 等材料指出慢性病用药依从性整体不理想,老年人群依从率常被概括为约半数量级,具体因病种与地区差异大 [1]。

智能药盒:药格称重 + LED + 蜂鸣。到点提醒;重量变化确认取药;超时通知家属;短时重复开合可提示可能重复服药。

药盒(BLE) → 床头网关(WiFi) → 云端
                           家属 APP 推送
                        未响应 → 拨打老人电话
                        仍未响应 → 通知社区工作者

蓝牙低功耗(Bluetooth Low Energy, BLE)链路需考虑网关掉线与老人拒接电话时的升级策略。

6 隐私保护与系统设计

6.1 隐私分级框架

隐私等级 传感器类型 采集信息 用户接受度(示意)
L1 低侵入 门磁、PIR、功率计 只知"有活动"
L2 中等 加速度计、雷达 知"在做什么"类推断
L3 高侵入 摄像头、麦克风 看到/听到具体内容

原则:能用 L1 不用 L2,能用 L2 不用 L3 [6]。

6.2 边缘计算保隐私

即使使用摄像头,也可在边缘做姿态估计,只上传结构化结果:

def process_frame_locally(frame, pose_model, fall_detector):
    """原始视频帧不离开本地;只上传结构化结果"""
    skeleton = pose_model.detect(frame)
    is_fallen = fall_detector.predict(skeleton)
    return {
        'timestamp': time.time(),
        'fallen': is_fallen,
        'skeleton': skeleton.tolist(),
    }

骨架坐标仍可能被重建为行为轨迹,需配合访问控制、留存期限与知情同意。

7 商用系统与实践建议

7.1 主流商用产品对比(公开材料摘要)

产品 核心技术 特点 价格口径(示意)
CarePredict Tempo 腕带 + BLE 信标 ADL 识别等 机构订阅制 [4]
Vayyar Home 毫米波雷达 无穿戴跌倒检测 一次性硬件 [3]
Lively 等 紧急按钮 + 活动传感 简单易用 月费制
Apple Watch 等 IMU + 心率 + 血氧 跌倒检测 + SOS 消费级手表价 [7]
国产穿戴 IMU + 心率 + 血氧 中文生态 千元级

价格与功能随型号与地区变化快,采购前以厂商报价与本地售后为准。

7.2 初学者入门路径

  1. Arduino/ESP32 + MPU6050 做阈值跌倒检测原型
  2. 加入 BLE,推送到手机
  3. 用家人模拟数据训练 ML,替代阈值
  4. 增加门磁/PIR,做简单 ADL
  5. 进阶:毫米波评估板,对比穿戴 vs 非穿戴

7.3 部署调优

  • 布局:PIR 避免对窗;门磁用胶粘;床压放床垫下
  • 告警分级:轻度延迟通知,中度立即通知家属,重度跌倒直连急救 + 家属;告警疲劳是系统失败主因
  • 基线:至少约 2 周学习期
  • 电源:门磁/PIR 纽扣电池可撑较长时间;手环需定期充电——尽量减少要老人操心的设备

局限、挑战与可改进方向

1. 实验室准确率难迁移到真实居家

局限:SisFall 等数据集上的 95%+ 准确率,在真实居家因佩戴依从性、类跌倒动作与个体差异显著下降 [2][9]。 改进:用目标用户家庭做前瞻性验收;报告灵敏度/特异度/误报率而非单一准确率;穿戴与雷达互补。

2. 告警疲劳导致通知被关闭

局限:阈值过松或基线未个性化时,家属每天收到多条误报后关闭推送。 改进:分级延迟与确认窗口;按个人基线自适应阈值;对"已确认误报"做在线负反馈。

3. 隐私与伦理接受度不足

局限:摄像头方案准确但接受度低;即使边缘只传骨架,仍可能泄露行为模式 [6]。 改进:默认 L1/L2;摄像头仅作可选增强并本地处理;书面知情同意与数据最短留存。

4. 急救链路不可靠

局限:WiFi/手机欠费、老人拒接、社区无人响应时,告警无法闭环。 改进:双通道通信(蜂窝备份);明确升级矩阵(家属→社区→120);定期演练与心跳自检。

5. 医疗声明与产品合规边界模糊

局限:消费级设备若暗示"诊断/急救替代",可能触及医疗器械监管。 改进:文案区分健康提示与医疗诊断;高风险功能走合规路径;与社区医疗协议绑定责任边界。

参考文献

[1] WHO, "Falls: Key Facts," World Health Organization, 2024. [2] T. Mauldin et al., "SmartFall: A Smartwatch-Based Fall Detection System Using Deep Learning," Sensors, vol. 18, no. 10, 2018. [3] Vayyar, "Walabot HOME Fall Detection Technology White Paper," 2023. [4] CarePredict, "Tempo AI-Powered Senior Care Platform Technical Overview," 2024. [5] J. Kaye et al., "Intelligent Systems for Assessing Aging Changes (ISAAC)," IEEE Pervasive Computing, 2011. [6] P. Rashidi and A. Mihailidis, "A Survey on Ambient-Assisted Living Tools for Older Adults," IEEE JBHI, vol. 17, no. 3, 2013. [7] Apple, "Fall Detection and Emergency SOS on Apple Watch," Apple Support, 2024. [8] Texas Instruments, "IWR6843 Single-Chip mmWave Sensor for Vital Signs Monitoring," Application Note, 2023. [9] S. Patel et al., "A Review of Wearable Sensors and Systems for Monitoring and Detection of Falls," Biomedical Engineering Online, vol. 11, 2012. [10] 国家统计局, "第七次全国人口普查主要数据," 更新材料, 2024. [11] Emfit, "QS Sleep Tracker Technical Overview," Product Documentation, 2023. [12] M. Mubashir et al., "A Survey on Fall Detection: Principles and Approaches," Neurocomputing, vol. 100, 2013.