柬埔寨头条APP
楼主没有发烧——50元打造蓝牙智能体温计
游戏王 发表于:2017-8-19 18:24:12 复制链接 看图 发表新帖
阅读数:4250

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
前段时间不知道怎么就开始关注基础体温这个东西,这个东西能有啥用?自己百度去……

但是测量基础体温很麻烦,需要每天醒来就测量并且需要每天都坚持,有什么办法一边睡着觉就一边把体温给测了呢?

很容易就想到了现在流行的各种穿戴设备,比如手环之类的。上点名时间一搜,类似的产品还真有,都冠以智能体温计什么的,价格都不便宜,从一百到几百不等。最重要的问题是没货。

我想不就是个测量温度的蓝牙外设么?自己DIY个得了!

方案:cc2541+tmp112即可。cc2541是蓝牙芯片,tmp112是温度传感器,分辨率0.0625摄氏度。

材料:

1. 某宝上淘的最小的蓝牙模块一个。因为天线这块不会设计,而且细小元器件手工焊接比较费劲,所以直接买一个模块,好焊接一些。价格:25元。
1.png

2. tmp112芯片。也是某宝购入,单片购买好贵啊,20元一片。
1.jpg

3. 电路板制版。因为用了模块,所以电路板还是非常好画的,走线非常简单。在某宝上找寨都的某厂加工的,30元十片,天朝福利啊!
1.png

1.jpg

4. 其他的电池扣一个,按钮一个,电阻两个,总计2元。

算一下硬件单件成本:25+20+2+3=50元!就算加上30块钱的邮费,也比那些上百块钱的产品便宜多了,而且功能还能定制。

接下来就是焊接工作了。首先焊tmp112温度芯片:

1.jpg

旁边放个电池是表明电路板的大小。电路板上左下角那个黑点点就是tmp112了。

然后焊接模块,电池扣,按钮和电阻后就完工了:

1.jpg

我承认我的焊工很渣。

这个智能温度计比一元硬币还小,秒杀市面上所有同类产品。

用cc-debugger往里面烧入程序后就可以工作了,这个程序是基于官方的demo修改的,改动很小,有兴趣的可以参考:https://github.com/JoeyZhu/Thermometer 。不过代码写得比较乱。

怎么看温度呢?应该是再开发个手机app的,但本屌丝没有蓝牙4.0的手机,也不舍得买。看了一眼树莓派,就用它啦。不过还得买个蓝牙4.0的usb适配器,这个很便宜,某东才39元。

1.png
顺带吐槽一下质量,买来当天就这样了:

1.jpg

不过装好还是能用的,在Linux下还是即插即用,不用额外折腾驱动,非常赞!

在Linux底下编译安装一下bluez,就能使用hciconfig给usb蓝牙上电了。然后可以用hcitool lescan扫描一下蓝牙4.0设备。最后用gatttool进行数据交互动作。如果用我上面写的程序,实时回传温度的指令是:

char-write-cmd 0x0018 0100
默认是5秒钟间隔。

如果要测量晚上睡觉时的体温:

char-write-cmd 0x001b 5802
这个指令可以让温度计每隔5分钟记录一次温度,并持续10小时。

第二天用这个指令把昨晚的温度数据读回来:

char-read-hnd 0x0021
下面是某人某晚的体温变化:

1.png
最开始应该是还没佩戴,中间一段温度下降也许是没带好吧。

最后,如果没有树莓派,直接做个u盘启动的Linux系统结合usb蓝牙4.0适配器也是可以使用的,已经亲测通过。

自娱自乐,抛砖引玉,贻笑大方,还望海涵。

条评论
您需要登录后才可以回帖 登录 | 注册
高级
相关推荐