作为一名英国人,我允许符合茶食消费的刻板印象,并为我的大部分生命提供茶,我已经获得了各种基于茶的变量的观点。最大的是可接受的茶水饮用温度。
所以事情是。红茶(最好的茶)需要擦拭靠近沸水来味道最好。但与此同时,这与我能够立即喝它的不兼容。最重要的是因为你必须等待茶冷却,很容易忘记它,然后为时已晚:
有些人认为30℃或室温饮用茶是可以接受的,我认为那些人不正确。然而,在缺少可接受的温度窗口后,我决定在茶水饮用时需要一种方式来提醒。我拿出了我的Flir相机,并证实了甚至在杯子底部的新鲜酿造的一杯茶上的热量。
这开始了我思考。您可以设计茶杯子,可以阅读杯子的温度坐在上面。因此,我旨在制作一个带槽的过山车,用于温度传感器,在它下面,空间为ESP8266作为微控制器。
组装在一起看起来像这样(减去esp8266在调试中的插槽之外),MLX90616传感器从过山车的底部窥视。
之后,ESP8266设置了一个Web服务器,将关于普通格式的过山车温度导出指标,具有出色的精度为0.02c:
[Ben @ aura〜] $ curl xxx:9000 / metrics#帮助tea_mug_temp在过山车上的点temp。#类型tea_mug_temp gaugetea_mug_temp 24.689997#help tea_ampient_temp传感器的温度。#类型tee_ambient_temp gaugetea_ambient_temp 27.490015
这意味着我可以在Grafana绘制我的过山车,看着杯子随着时间的推移而变得更冷:
然后我也可以写一个警报,因为当杯茶被认为是饮酒时,Max_over_time用于确保饮用性的警报并没有被我捡起杯子从中喝酒。
警报TeadRinkable if(max_over_time(tea_mug_temp [60s])> 36)和(max_over_time(tea_mug_time(tea_mug_temp [60s])< 56)对于1s注释{summary ="山雀上的杯子现在饮用",描述="喝它。或不。 i' m一个警报,不是cop",}
对我来说,我的警报通过AlertManager Webhook翻译,我写信给Discord聊天室,我为AlertManager写道,称为AlertManager-Discord
现在,可以说明您可以将LED还包含在它饮用时发出信号,以便它不依赖于互联网进行通知,但在那里的乐趣会在哪里?长时间过狗互联网。
如果要构建自己的TealeMetry设备,您可以在此处找到所有esp8266源代码和3D打印模型在这里:https://github.com/benjojo/tealemetry
如果您普遍享受此,您可以享受博客上的其他内容!如果您想及时了解我正在做的事情,您可以使用我的博客RSS,或者在Twitter上关注我