随着经济实惠的智能家居技术的出现,改造您的家变得前所未有的容易。有很多有用的小玩意可以现货供应来做这件事,而且随着越来越多的竞争者加入市场,其中许多产品的价格已经下降。
不过,一个更便宜、回报更丰厚的选择是**自己的定制智能家居系统。在本文中,我们将介绍智能家居系统如何工作的基础知识,并给出一些任何人都能做的简单DIY Arduino项目的例子。
有几种方法可以使你的生活空间自动化,尽管大多数设置都会使用Arduino或Raspberry Pi作为操作的大脑。在许多情况下,你会发现完美的解决方案可以是两者的结合,虽然今天我们将集中在阿尔杜诺方面的事情。
这些示例中的Arduino在触发时控制我们选择的设备。YouTuber eefavoriter有一个简单的例子,用一个按钮打开一个LED来可视化操作顺序。
在上面的例子中,Arduino使用digitalRead读取按钮的输入电压。当电压被读取为高电压时,它通过使用digitalWrite将其引脚设置为高电压来打开LED。未按下按钮时,LED熄灭或低。
这个简单的例子本质上是任何自动化系统的核心。您所需要做的就是将输入和输出更改为有用的内容。
如果您以前从未使用过Arduino,请不要担心--我们的初学者指南涵盖了您需要了解的所有内容。
有几种方法可以指导您的微控制器执行任务。第一个是红外(IR)。如果您使用的是一个没有internet连接的Arduino板,那么这种方法可能会对您有好处。您可以从旧电子部件中回收零件,并快速地启动和运行遥控器。这是YouTuber GreatScott的深入指南!不仅是一个伟大的入门使用IR在您的项目,而且包括一个完整的构建,以控制12v RGB LED条!
第二种方法是将微控制器连接到互联网。有几种方法可以解决这个问题。如果您使用的是官方的Arduino或克隆,您可能需要购买以太网或Wi-Fi屏蔽,尽管有办法解决这个问题。一个更好的选择是得到一块已经内置了连通性的电路板。NodeMCU是完美的,我们经常称赞这个小董事会有充分的理由!
无论您使用哪种方式使董事会在线,您都需要一个web服务来与之通信。虽然您可以设置自己的服务器,但有一些服务可以帮您完成。在过去,我们已经介绍了如何开始使用OpenHAB,这是一个功能强大且高度定制的家庭自动化工具——尽管它的复杂性使它不适合胆小鬼!
对于一个更简单的服务,Thinger和Blynk都允许通过web与Arduino通信。两者都提供了从智能**控制微控制器的能力,或者通过发出web请求(非常适合IFTTT用户)。
要快速入门Blynk,请查看我们的入门指南。
蓝牙是另一种与Arduino远程通信的常用方式。在大多数情况下,你需要获得一个蓝牙屏蔽才能连接,如果你想走这条路,价格低于3美元,是一个便宜的选择。
对于使用Arduino蓝牙的快速入门项目,请查看Tinkernut实验室的以下视频。
现在,您可以远程与电路板通信了,是时候处理等式的输出端了。我们最初示例中的LED在实际场景中不太有用。通过用继电器或MOSFET代替它,你可以控制更高功率的项目。
我们已经介绍了继电器如何工作,以控制在过去的电器,并使用MOSFET在我们以前的教程连接LED带到一个Arduino。视频中关于12v条带的部分给出了在电源控制电路中使用条带的最常用方法的示例:
在购买这些组件时,值得注意的是,它们必须是逻辑级别的,以便与您的电路板一起工作。对于MOSFET,这通常由名称中的字母“L”表示。对于继电器,它是值得寻找廉价的预制继电器单位使用微控制器。
既然你已经了解了DIY智能家电的基础知识,那就让我们来看看一些例子吧。
Instructables用户frenzy使用一个Arduino和一个电源开关尾部作为中继来创建他的Twitter激活咖啡壶:
YouTuber passxxxa使用上述Blynk服务以及ArduinoUno、以太网屏蔽和继电器来控制灯光。这段视频显示了家庭自动化的开始有多容易。当心:玩主电源A/C可能是致命的,在搞乱它之前一定要知道你在做什么!
Youtuber BRUH Automation使用一个NodeMCU和一个伺服装置来**网络控制的自动百叶窗,价格不到15美元!
无线射频识别(RFID)虽然不是严格意义上的远程控制,但它是控制智能物体的另一种有趣的方法。在我们的DIY智能锁教程中,了解如何使用它**带有Arduino Uno和螺线管的自锁门:
CarLeeToes在他的关于如何通过智能**控制空调的教程中结合了红外控制和网络控制。该项目将带您通过“嗅探”空调遥控器的红外代码的过程,以及如何将其与web服务器结合使用,以便从您的Arduino发送正确的信号。看看它在行动中的视频(西班牙语,但教程Instructables.com网站是英文):
一旦你开始玩DIY家庭自动化,你开始看到想法无处不在。使用Arduino或类似的板是一个很好的开始。然而,Arduino只是故事的一个方面,因为Raspberry Pi同样适合此类项目,并且开始控制继电器非常容易。
你一直在做我们没想到的事情吗?你在为你的房子设计完美的家庭自动化系统吗?请在下面的评论部分告诉我们!
...。随着这门新语言的兴起,DIY电子领域也蓬勃发展。来自Arduino和Raspberry Pi等公司的开发板和单板计算机改变了人们生产家用电子产品的方式。如果你能用Python编程一个Arduino,那不是很棒吗? ...
...更进一步,使用RGB LED条代替商店购买的神仙灯,并使用Arduino板来控制它们。 ...
Arduino板和类似的微控制器使创造力比以往任何时候都更容易获得。无论你是控制LED灯带,自动化你的家,甚至保护你的财产,这些小奇迹是大多数DIY电子产品的核心。 ...
...甚至连碰都没碰就打开了。听起来很酷?今天我们将使用Arduino作为主干和一些便宜的组件来构建一个简单的基于RFID的智能锁。 ...
...配有红外线遥控器。这些很有用,原因很明显,但是使用Arduino可以增加功能。(如果您刚刚开始学习Arduino,请先阅读我们的初学者指南)。 ...
...戏控制器与Unity游戏引擎一起使用。这个控制器将由一个Arduino Uno提供动力,不过你也可以在这个项目中使用许多替代品中的一个。我们还将创建一个基本的游戏,你将使用你的控制器,以避免下降的物体和减慢时间。 ...
Arduino项目可能很难知道从哪里开始。幸运的是有这么多的选择。这里有15个初学者Arduino项目,让你去! ...
... 你可以用Arduino控制机械臂套件,通过USB编程,甚至用液压遥控器。虽然许多机械臂套件都很贵,但你不必花很多钱来获得乐趣。 ...