糟糕的期中成绩和工程师对“智能”恒温器的渴望导致了 IoTStat 的创建。这个超大的恒温器在 Arduino Mega 2560 上运行 Arduino 1.6.8 软件的代码。它不仅有 WiFi 101 屏蔽和温度传感器,而且还有很多潜力。
我在 UNCC 的 MEGR 3171 教授让我们有机会通过物联网监控和/或控制传感器。我借此机会联系了我的一个朋友,他是 IBM 的一名工程师,请他协助创建一个可以从互联网上监控的恒温器。非常感谢他的指导和帮助,因为我是这个项目的新手。
如前所述,IoTStat 在 Arduino Mega 上运行,上面连接了 wifi 屏蔽。wifi shield 之上是原型盾牌。防护罩原型具有温度传感器、旋转编码器和与其相连的墙壁端口。该扩展板的目的是提供一块板,将 Arduino Mega 连接到前面所述的组件。
温度读数从传感器获取并传送到 Arduino。将此温度与所需温度进行比较,并决定打开 A/C、加热或两者都不打开,以达到或保持所需温度。一个添加的参数是定义的“季节”,以防止 A/C 或热量根据季节出现。这两个季节是“供暖”和“制冷”季节。在供暖季节,无论当前温度和所需温度如何,空调都永远不会打开,在制冷季节反之亦然。这很有用,因为我们不希望在加热器不小心将当前温度升高到略高于所需温度时打开 A/C。下面是 IoTStat 的实际演示:
尽管旋转编码器运行正常,但无法通过简单地查看 IoTStat 来判断现在是什么季节或当前/所需温度。这就是为什么不久将连接显示器以显示当前/所需温度以及系统当前季节的原因。虽然我们无法在 IoTStat 本身上看到这些设置,但我们可以通过 ThingSpeak.com 查看系统的当前和所需温度。多亏了物联网,我们可以在舒适的床上、工作场所甚至浴室中监控我们的恒温器。
IoTStat 是一个功能正常的恒温器,它可以在线监控,但还没有完成。仍然需要类似于常规恒温器上的物理显示器来减轻 ThingSpeak 通道的负担。楼下单元的双胞胎姐妹也即将出生。这些姐妹将通过 ThingSpeak 相互联系,以优化整个家庭的温度控制。IoTStat 及其孪生姐妹的任何更改和添加都将上传到此处!
该项目是作为 UNCC 的 MEGR 3171 的额外学分分配完成的。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !