亲,“电路城”已合并升级到更全、更大、更强的「新与非网」。点击查看「新与非网」

本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

基于Particle Photon的暖通空调管道阻尼器

发布时间:2022-11-14
分享到:

基于Particle Photon的暖通空调管道阻尼器

发布时间:2022-11-14
分享到:

通过关闭给房间供气的管道来控制流向你不经常使用的房间的空气流量。

简介

在这篇文章中,我们将控制热量或空调流向房间。假设你有一个房间,比如一个备用卧室,但你不经常使用。它真的需要像你房子的其他地方一样全年都有75华氏度吗?给一个你很少使用的房间加热和冷却似乎是一种浪费。如果你能在冬天把它的温度调低到60度左右,那肯定会为你省下一笔取暖费。这个设置将允许您这样做。

为了实现这一目标,我们将通过电子方式控制管道内的阻尼器,该阻尼器进入一个房间来加热和冷却房间。我们需要一个继电器来打开和关闭阻尼器,以及房间内的温度传感器来监测房间的温度。

连接:

我们需要连接120VAC到24VAC变压器,它将用于操作风管阻尼器。我们将使用我们的10安培单继电器来开关120VAC电源电源的热腿到24VAC变压器。24VAC变压器的输出将永久连接到风道阻尼器,我们将通过连接和断开120VAC电源到24VAC变压器来控制它。如上图所示,将所有东西连接起来。

设置 Particle Photon 模块和 Particle 帐户:

安装Particle Photon模块到1通道继电器控制器。

在2.1mm管状连接器或电源输入螺丝端子上使用12VDC稳压电源。

安装第二个Particle Photon模块到I2C Particle Photon 屏蔽。I2C屏蔽模块用自带的I2C线缆连接到MCP9803温度传感器小模块。最后通过连接USB微电缆到 Particle Photon 模块应用电源设置。这将为 Particle Photon 模块和迷你模块传感器供电。

按照这里的说明,为您的WiFi网络设置您的 Particle Photon 模块,并将其与您的 Particle 帐户相关联,以便我们可以与它接口,并在固件中闪光。

Flash代码

打开浏览器并访问https://build.particle.io/build

用你的 Particle 帐户证书登录。

  • 通过单击左侧看起来像一个目标的设备图标打开设备列表。请确保选择的模块是安装在I2C屏蔽板上并与温度传感器小模块相连的模块。
  • 单击左侧的Libraries图标,它看起来像一个色带。在社区图书馆下搜索MCP9803。一旦找到,点击选择它。
  • 在这个库上确定管道恒温器。ino选项卡被选中,然后单击左侧的Use this Example按钮将库转移到本地repo。
  • 一旦Libraries分叉,只需点击左上角的闪光按钮,它看起来像一个闪电。固件现在会闪烁到你的模块中,同时闪烁模块会闪烁一个洋红色的LED,然后它会重新启动。

完成之后,固件刷到继电器板控制管道。

  • 通过单击左侧看起来像一个目标的设备图标打开设备列表。确保选择安装在连接到风道阻尼器的继电器控制器中的模块。
  • 单击左侧的Libraries图标,它看起来像一个色带。搜索NCD1Relay,找到之后,点击选择它。
  • 在这个库上,确保管道继电器。ino选项卡被选中,然后单击左侧的Use this Example按钮将库转移到本地repo。
  • 一旦Libraries分叉,只需点击左上角的闪光按钮,它看起来像一个闪电。固件现在会闪烁到你的模块中,同时闪烁模块会闪烁一个洋红色的LED,然后它会重新启动。

两个控制器现在都在运行适当的固件。现在我们应该为房间设置温度和其他参数。

发挥作用

在浏览器中访问http://mobicle.io/

使用您的 Particle 帐户凭证登录。

一旦加载,你应该看到你的 Particle 设备的列表。

选择安装在连接到温度传感器小模块的I2C屏蔽上的模块。

这里您将看到两个函数setTemp和setSwing。设置温度允许您输入您希望房间设置的温度。继续点击setTemp并输入您想要设置的房间温度。

单击setSwing并输入您希望在房间中允许的差异程度。大多数恒温器都将这个设置为1度,所以如果你的恒温器设置为75度,恒温器在温度降到74度之前是不会点击的。使用setSwing,您可以将方差设置为您想要的任何值。输入您的值并发送。

在此界面中,您可以查看当前房间温度、暖通空调设定温度、波动变化和暖通空调模式(AC或HEAT)。

现在我们需要设置HVAC模式。要做到这一点,请返回移动设备的设备列表。单击事件发布者旁边的“添加”按钮以添加一个新按钮。为按钮输入一个名称,如打开暖气或切换到AC。然后为事件名称输入HVAC_Mode。现在,对于事件数据,您需要通过HEAT切换到加热模式或AC切换到空调模式。对于TTL,我建议输入120,这将是控制器检查这个变量的时间,这应该足够了。

现在一切应该都好了。

本文中所用到的一些代码

如果您对此项目有任何想法、意见或问题,请在下方留言。

以上内容翻译自网络,原作者:Control Everything,如涉及侵权,可联系删除。

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论