Arduino的控制设备:家庭自动化的开始

警告:使用家庭主电源进行干扰不是一件容易的事。 9V电池会使您的舌头发麻,但是120-240V会使您的舌头发麻,并有可能杀死您。如果您因执行上述任何操作而死,我将承担绝对零责任。如果您不同意,请立即停止阅读。

如果您是初学者,请务必查看我们的初学者的Arduino指南。此外,由于高电流拉力,我不建议尝试专门控制水壶(例如)– 1500W的水壶将使用大约12.5安培的电流(取决于您的国家电压水平)。

固态继电器

继电器是电控机械开关。向触发器侧施加电压,内部的磁铁将机械地翻转开关。

它们具有各种尺寸和额定值,因此检查总电流和电压绝对重要要切换;如果您尝试通过额定5VDC的继电器放置240VAC,那么会发生坏事

继电器的特性还意味着您不能仅仅将其插入直接连接到Arduino –您需要使用晶体管将它们隔离一些,并提供一个“反激"二极管。继电器包含电感性磁体,因此它们可以保持电荷。当您突然放下电荷时,电感性负载会以相反的极性逃逸回它来自的电路;

可以将继电器连接为常开状态,这意味着“关断,除非打开它们"。

如果这是您要走的路线,请注意,这是最危险的路线,因为有裸露的火线。您可以以20美元的价格从SparkFun购买继电器套件;它包括一块小电路板和所有必要的附加组件,以切换至 240VAC 8A 负载。

“ PowerSwitch尾部"

如果触摸任何一种带电的电线都会吓到您,但您仍然希望使用可靠的有线方法,这些预制的继电器尾线可能是您最好的选择,零售价约为25美元。您只需将它们插入墙壁插座和设备之间的连接中,然后将Arduino的电源和数字IO插入侧面即可。

这些在美国适用于120vAC,但在英国适用240v及其他产品仅会产生套件形式,您需要添加自己的插头。不过请务必谨慎使用套件,因为错误可能意味着油炸Arduino或您自己,因此并非100%安全。总的来说,您应该查看下一个选项。

缺少一些远程控制插座

如今,您只需$ 10- $ 20即可获得一个远程无线电控制的电源插座,它们通常都使用完全相同的433mHz频率来控制设备,并且可能使用相同的芯片。如果您准备牺牲遥控器,或者至少在外壳上留一些孔,可以轻松地将其连接到Arduino。

首先打开遥控器并识别芯片用过的;下图说明了如果您使用的是SC5262芯片(HX2262和PT2262也与所用的同一引脚兼容)。将该引脚连接到Arduino上的数字输出,您甚至可以使用5v电源和地线(或仅使用提供的电池,无论如何)来绕开远程电池。

下一步,您需要从Google Code下载RFSwitch库并将其放置在 Arduino / Libraries 文件夹中–这使您可以访问一些用于激活设备的简单功能,而无需花费太多精力-命令信号坚韧不拔。首先创建一个新的类实例:

#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();

在setup()函数中,在相关的输出引脚(在本例中为10)上实例化它:

mySwitch.enableTransmit(10);

您的主要逻辑使用

mySwitch.switchOff(3, 1);  mySwitch.switchOn(3, 1);

(其中3是通道,而1是设备编号)来打开和关闭设备。通常每个通道有4个设备,每个设备有4个设备,从而为您提供16个独特的可寻址设备来打开和关闭。

破解这些现有消费类产品的最好之处在于,您不会碰到任何高压电电线;一切都完全包含在套接字模块中。

现在,将其与Arduino互联网控制功能结合起来吗?

标签: