RT,最近在做一个医院的项目,硬件那边已经做好了,在病床上绑定了无线传感器,我这边需要接收数据。数据接收我已经完成了,现在就想根据接受的这些数据判断病床上是否有人,给出相应的信息,请各位大神给点好的思路,自己写了一个但是觉得不好。
接收的数据格式如下:
一、数据格式
(1)协议格式:
AA 55 信号通道(1)位 数据长度(1)位 数据… 校验位(1)位
包头 数据长度 = 数据 + 累加和 可以为空 前面所有和AA 55 02 01 02 为例:
02表示命令,01表示数据长度,由于没有数据,因此其长度为1(校验位),最后02是前面所有的和(2)在协议当中,默认是16进制。如11 表示10进制的17
(3)后面在命令中存在符号N1,表示信号通道,目前只有31,32两个通道。
二.从终端到监控软件的数据
(1)传输数据
AA 55 N1 0A ………… BB
0x0A 表示,通讯数据字节数,后紧跟压力数据,每个数据分为2个字节,低字节在前,高字节在后, BB为效验码,N1表示信号通道信号。
(2)当前命令执行完毕: AA55 01 01 01
(3)接收到命令,执行错误: AA55 02 01 02 主要实现:10个数据(高低位),低位在前,高位在后以16进制表示,就根据接收的10个数据来判断床上是否有人?
接收的数据格式如下:
一、数据格式
(1)协议格式:
AA 55 信号通道(1)位 数据长度(1)位 数据… 校验位(1)位
包头 数据长度 = 数据 + 累加和 可以为空 前面所有和AA 55 02 01 02 为例:
02表示命令,01表示数据长度,由于没有数据,因此其长度为1(校验位),最后02是前面所有的和(2)在协议当中,默认是16进制。如11 表示10进制的17
(3)后面在命令中存在符号N1,表示信号通道,目前只有31,32两个通道。
二.从终端到监控软件的数据
(1)传输数据
AA 55 N1 0A ………… BB
0x0A 表示,通讯数据字节数,后紧跟压力数据,每个数据分为2个字节,低字节在前,高字节在后, BB为效验码,N1表示信号通道信号。
(2)当前命令执行完毕: AA55 01 01 01
(3)接收到命令,执行错误: AA55 02 01 02 主要实现:10个数据(高低位),低位在前,高位在后以16进制表示,就根据接收的10个数据来判断床上是否有人?
比较是否处于该值中
楼上所考虑的如果有货物或者其它东西 从实际出发 医院病床上也不可能
放很重的东西 若果是一些水果 鲜花 食物等等 可以考虑异常压力值范围
空床:
AA 55 02 01 02
小孩:
AA 55 26 01 27
成人:
AA 55 30 01 31
这些数据一贴上来就知道规律啦
有没有人在数据库就是一个bit字段而已,ture就是有人,false就是无人,至于怎么做,可以在病床旁边弄个按钮,让医务人员操作,直接传回数据库,这样最简单,最直接。如果不嫌麻烦可以在床板上弄个压力传感器,返回一个结果即可。
也许LZ是想要得到是类似于22楼和38楼那样的“算法”。但LZ的硬件条件很难,或不能达到这样的要求。更艹蛋的是,居然把4个压力传感器装到床的四个角上,稍微有点常识的人都知道,如果这样做的话,就算一个人坐在床边上,那这四个压力传感器的值也相差无几,LZ的经验已经说明了这个问题。所以没有函数曲线,没有所谓的嘿咻模式。作为同行,我想说的是,先把自己能做的做完,你能做的是,去检测压力,能分辨出床上有物体和床上没有物体,不管这个物体是不是人。然后你的项目至少能结束一个节点。至于更精准的,在老板心情好的时候,跟他说,那个鬼东西其实实现不了,人和物的区分,想区分的话,得增加投资的,但我能暂时实现蒙蔽医院的。
红外报警器能检测一个区域内部是否有人(没设置好范围老鼠等哺乳动物也会报),然后你再根据传感器数据判断床上是否有人。如果只是检测有没有人这样就基本搞定了。
如果你要具体到时大人还是小孩,那这个很困难,因为超重孩童是普遍现象。这时就不是一个红外报警器能解决的了。我估摸着需要红外成像设备把床上目标的红外图像,然后搜索最大面积,应该就可以了。前提是都是躺着或者坐着,当然这个红外设备跟摆放位置有关。如果楼主熟悉dsp或FPGA自己写个控制模块,可以把成本降到千元以内。如果是买现成设备,估摸着这样成本可能接近上万。如果采用把多个设备的图像传送到一台电脑,结构搞好的话就一台电脑和摄像头的钱。
如果要再继续探讨是什么行为(坐着或者躺着这样的行为这些行为增加传感器就能大致分辨出来了,我指更复杂的行为)。我觉得楼主去清华大学读完研究生应该就知道了。
我很好奇楼主怎么把传感器放在床脚,不能直接放在床上?虽然床脚放了以后换就省事了,但是得不到体重分布情况,从这看楼主只是想得到是否有人而已,并不关心病人在干嘛。
单纯在床脚放四个传感器容易误判。
allen12345说的死人感觉不应该在讨论范围。