raspberry pi
睡眠是人类生活中必不可少的一部分,父母很快就知道,缺乏优质的睡眠(对自己和孩子而言)会导致其他许多问题(行为,情感,身体等)。 但这与Pi Day或开放源代码有什么关系?
作为两个孩子的关注父母,我想确保我的孩子有一个良好的睡眠环境,并保持适当的湿度,温度,衣服,床上用品等。我们孩子的卧室在房子的北侧。白天几乎不会得到宝贵的阳光,最重要的是,两间卧室都远离中央供暖管道,这意味着到达房间时,温暖的空气并不那么温暖。 这使我感到困扰,因为美国国立卫生研究院告诉我们, 在寒冷的天气中,小岛屿发展中国家和其他健康问题的风险更大 :
“父母和照顾者应给婴儿穿上轻便的衣服,使他们入睡,并使房间的温度保持在成年人可承受的水平。婴儿对极端温度敏感,不能很好地调节体温。” daccess-ods.un.org daccess-ods.un.org
我们自己就能感觉到–前卧室比房子的其余部分要冷。 但是要冷多少? 他们的房间在较低温度下花费了多少时间,这可能会对我们孩子的睡眠产生负面影响? 最后,我的桌子上堆积的Raspberry Pis能为我带来什么有趣的事情?
戴上开发人员的帽子,我决定在房子里建立一个基于Raspberry Pi的温度监控网络,获取一些有关不同地方温度趋势的硬数据,然后使用这些数据来查找我们尝试的解决方案是否有所帮助。 科学!
Raspberry Pi温度监控网络
第一步是构建一个Raspberry Pi温度监控应用程序,该应用程序可用于聚合来自远程传感器(无论是Raspberry Pi还是其他东西,例如我最初尝试使用的Arduino)的数据。
许多人推荐使用DS18B20 1-Wire温度计来进行准确而廉价的温度测量,因此我购买了一捆传感器,并在Raspberry Pi(通过GPIO)和Arduino UNO(通过数字PWM引脚)上进行了测试。 我同时购买了防水传感器(像这样的传感器)和晶体管大小的传感器(像这样的传感器),发现防水传感器的精度略高一些,并且易于定位和校准。
内置的w1-gpio
库完全支持这些传感器,该库允许通过/sys/bus/w1/devices
轻松读取1-Wire /sys/bus/w1/devices
。 我将DS18B20连接到几个Raspberry Pi A +,然后将它们放在房屋的所有主要部分。 然后,我还集成了Nest Thermostat API的数据和Underground Weather的本地室外温度数据,因此可以将温度与周围环境更精确地关联。 这是其中一个孩子房间里书架上的Raspberry Pis的图片:
![温度传感器-ds18b20-pi.jpg](https://i-blog.csdnimg.cn/blog_migrate/fa532da4e74fc1545ff86b2935116e11.png)
构建了监控应用程序的快速Alpha版本(使用Node.js和Express构建非常简单的API和仪表板页面)之后,我将所有代码和说明放在GitHub的温度监控器存储库中。 几个星期以来,我在滚动的24小时图表上监控温度,并在每个寒冷的夜晚注意到相同的趋势:
![温度-before.jpg](https://i-blog.csdnimg.cn/blog_migrate/9142c59e4890fa1636cca5ae5cca3e70.jpeg)
整个晚上的大部分时间里,前卧室的温度始终会降至65°F,而房屋的其余部分仍保持接近Nest恒温器报告的温度。
我们尝试了许多不同的方法来改善这种情况,但都无济于事:
- 到了晚上,我们关闭了房子主要房间中远离卧室的一些取暖器通风口。 这虽然有一点帮助,但是很烦人,不是一个很好的长期解决方案。
- 我们尝试通过较厚的窗帘限制(略通风)窗户的冷空气进入,但是这也是一个很小的改进(我们的房屋有砖饰面,所以朝北的冷砖壁使整个前壁有些冷) 。
- 整夜连续运行HVAC风扇,以尝试使冷室和其他暖室之间的温差均匀。 这也没有我所希望的那样多。
我们考虑将红外线空间加热器放置在孩子的房间中,因为我们知道可以解决该问题,但是在测试了我们可以在自己的房间中找到的具有所有安全功能的两个不同型号之后,我们非常担心放置会产生这种东西的东西。一个孩子房间的地面上有很多热量。
我们终于找到了一个整洁,不引人注目的壁挂式太空加热器(更多是一块石板,上面有热电线穿过),决定购买一个,将其安装在带有恒温触发插座的房间中(因此,加热器仅在特定温度下才会出现),然后测量结果。 第一次打开加热器后,看起来好像在做一个不错的工作,就是在不使温度过高的情况下对房间进行加热(由Seek热像仪测量,如下图所示),然后将其安装在足够高的梳妆台上方。墙,所以我们的孩子无法到达:
![econo-heat-ir.jpg](https://i-blog.csdnimg.cn/blog_migrate/917759a9dff7f2d8760aa5567e611ceb.png)
经过一夜的监视数据,我们很高兴看到壁式加热器将前卧室的温度提高到与房屋中其他卧室更高的水平:
![温度-after.jpg](https://i-blog.csdnimg.cn/blog_migrate/ef60607a4d3193c426df9c7c1d1785d1.jpeg)
为了省钱,我们还将恒温器触发的插座设置为仅在夜间运行,并且前提是室内温度降至70°F以下。
只是一切的开始
我知道有这么多的Raspberry Pi所有者,一个(或多个)坐在抽屉里收集灰尘的地方-您可能是其中之一! 我希望您本周在Opensource.com或其他地方庆祝Pi Day所读到的东西能激发您抓住Raspberry Pi并做一些有趣,有用的事情,甚至可以改善它的睡眠!
我计划进一步扩展网络,还添加一些东西,例如远程控制的HVAC分支控制器(使用Arduino和对分支风管的一些细微修改),因此我可以让监视应用程序自动“打开”在夜间或白天没有人在卧室的部分时间,向下“向下”进入房屋的气流,以提高效率。
您将开始使用Raspberry Pi或其中的十个优秀项目吗?
翻译自: https://opensource.com/life/16/3/how-i-use-raspberry-pis-help-my-kids-sleep-better
raspberry pi