Honey,我用 InfluxDB 监测了孩子们!
作者:David G. Simmons / 产品, 用例, 开发者
2018 年 3 月 27 日
导航至
育儿很难。当你的孩子生病时就更难了。但孩子们是细菌工厂,无论你做什么,他们都会生病。然后你必须触摸他们,让细菌沾到你身上。然后你生病了,然后一切都变得糟糕。但是,如果你在他们生病时不必触摸他们呢?啊哈,那将是一件多么美好的事情!
我知道,你可能想知道我为什么要在 InfluxData 博客上写这个,但请耐心看完。这一切都是有关联的。首先,背景介绍。
背景故事
我们最好的朋友住在大约 3 或 4 个街区外,他们有双胞胎女儿,年龄和我女儿差不多。谢天谢地,她们也是最好的朋友。但是,上周末,先是一个,然后是另一个双胞胎女儿得了流感。真正的流感。她们做了测试,一切都属实。我今年早些时候得了流感,那感觉真的非常糟糕。
其中一个女儿病得不是很重,但另一个女儿的体温最终达到了 103 华氏度(对于你们这些公制爱好者来说,这已经非常高了!)。她们的妈妈想密切关注她的体温,但是……嗯,她不想进去,你知道,触摸她。
我要用科学来解决这个问题
如果你在过去的几个月里一直关注我的博客,请参阅这里和这里,作为入门,你会知道我一直在用一堆传感器和一个用于数据收集的物联网网关构建一个物联网演示。然后,大约一个月前,我受邀在国际理论物理中心-国际原子能机构 LoRa 启用辐射和环境监测传感器联合学校上发表演讲,该学校位于意大利的里雅斯特的阿卜杜斯·萨拉姆国际理论物理中心。长话短说,这一切都是关于使用 LoRA 网络进行远程监控,所以我出去买了几块 LoRA 板。我买了 Adafruit RFM96W 板,因为它们看起来很容易处理。我手头有一些 Wemos D1 Mini Pro 板(我不链接到它们,因为它们真的很糟糕。它们的 WiFi 完全无法工作,但这使得它们非常适合这个实验)。
这些小板配备了一个 433MHz 无线电,它的范围非常惊人。我测试了几英里,仍然收到了良好的信号。我想你们中的一些人已经知道我要做什么了。
我还手头有一些小板,那是很久以前在我使用 Sun SPOT 时留下的。这些小板基于 Melexis MLX9016 远程温度传感器。我想我们是在 2006 年或 2007 年制造这些的。
它们在非接触式温度读取方面非常准确,所以我把它连接到 Wemos D1 Mini Pro,并将 LoRA 板连接到同一个 Wemos 设备,我就有了一个远程温度传感器!
然后我将另一个 LoRA 无线电连接到另一个 Wemos D1,并将所有这些东西塞进了我的网关盒子里
所以现在我有 2 个天线伸出来——一个用于 LoRA,一个用于 WiFi 和 BLE——这个盒子还有一个 ZWave 接收器,所以它是一个多协议物联网数据收集盒。
我让内部的 Wemos 设备只是将它通过网络接收到的读数打印到它的串口,我正在使用 Telegraf 的“exec”插件来读取串口并将数据塞进 InfluxDB。
然后我设置了一些 Kapacitor 警报来更改 GlowOrb 上的颜色。
GlowOrb 是一个小巧精致的东西,它使用 Wemos D1 mini——不是 mini pro!!——和一个三色 LED 扩展板,这样我就可以向 MQTT 代理发送警报,颜色就会改变。我只是根据远程温度计的温度读数校准了它!
部署免接触育儿解决方案
我的朋友们不算低科技,但他们也不像我这样的技术宅,所以我必须让事情变得简单。我接管了远程温度读取器和 GlowOrb。就是这样。GlowOrb 连接到他们家的 WiFi,温度监视器使用 LoRA 将读数发送回我在我家的设备,InfluxDB 在那里记录数据,Kapacitor 处理温度警报。
我创建了一个简单的仪表板,用图表绘制温度,并用仪表显示当前温度
不,我不会向你展示实际的患者数据。那会违反 HIPPA 法规!我很快发现,如果远程温度读取器离孩子不到 6 英寸,就会有大约 10 度的误差。所以我调整了警报来补偿。它工作得非常完美。
现在我的朋友可以立即看到孩子的体温,并看到一段时间内的趋势。她还可以将 GlowOrb 放在她的床头柜上,或任何地方,并获得关于孩子体温的持续视觉提示。
在我忘记之前,这是温度监测设备的样子
很漂亮吧?中心的小圆圈是传感器。其他所有东西都装在盒子里了!它放在孩子旁边的床头柜上,对着他们,并拾取他们的体温,每秒钟发送一次。
结论
我不确定这是否是监测患流感的孩子的完全实用的解决方案,除非,像我一样,你是一个十足的极客,而且只是碰巧手头有所有合适的装备。我也不知道还有其他人会手头“碰巧有”所有这些装备,但如果你有,请联系我。我们可能在出生时就分开了。而且我的妻子很想知道我不是地球上唯一“这样”的人。
然而,这个实验向我展示的是,我可以使用 InfluxDB 找到无数的东西来监控。我很想听听你正在用 InfluxDB 监控你的世界的什么!如果你正在做一些很酷的事情,请在 Twitter 上发推文告诉我 @davidgsIoT,我们将向你发送一些很酷的 InfluxDB 袜子!