通过这些Arduino项目像极客一样控制灯光

从来没有更多的方法来点亮您的家。低功率的LED灯条和灯泡不仅价格便宜,而且可以通过各种令人敬畏的方式进行控制,这会让您感觉自己像是最终的飞船队长,疯狂的科学家或邪恶的恶棍-取决于您的生活优先顺序。

大多数LED灯带都带有红外遥控器。出于显而易见的原因,这些功能很有用,但是使用Arduino可以添加功能。 (如果您刚开始使用Arduino,请先阅读我们的初学者指南。)

如何用声音控制灯光?晚上回家时自动点亮的灯怎么样?心情照明受别人的情绪控制吗?

在人工日出声的作用下,如何逐渐缓和到一天呢?

在本文中,我们将介绍所有这些内容,以及更多内容。您可以使用简单的组件和基本的编码知识来在这里构建几乎每个项目,甚至可以将它们组合在一起。

举手相助

让我们从一个古老的收藏开始吧,拍手。 Instructables用户MertArduino已经创建了一个拍板开关,该开关板使用继电器模块和声音传感器模块连接到任何灯,全部由Arduino Uno驱动。

您可以在该项目中使用几乎任何Arduino兼容板,进一步缩小尺寸。如果您决定建造它,我可能会建议制造一个比纸板箱更安全的外壳!

走进房间看起来很酷,如果您可能会收到一轮又不完美的外壳,那就太完美了。

赶上一浪

科幻小说充满了很酷的事物,只要英雄挥动手指就可以发生。无论是 Minority Report 中的未来派手控屏幕,还是在 The Expanse 中将手持设备中的媒体拍摄到大屏幕上的功能,手势似乎胜于雄辩。

Francisco Castro 用简单的材料制成了时尚的灯-灯罩本身是由纸制成的精美简单的设计。您可以在Make网站上查看此项目的教程。

Instructables用户 admarschoonen 通过创建Francisco灯的更新版本,进一步完善了该设计。他在每个角落都装有一个电容式触摸面板,以改变灯的颜色。这次,电路被安置在宜家的旧玻璃灯内。您可以在此处找到该项目的详细操作方法。

赋予颜色

如本文简介中所述,许多LED灯带都配有便宜的遥控器,控制它们的颜色和亮度,但这些依赖视线进行操作。通过Wi-Fi,控制LED灯条的更方便的方法。当然,这意味着您的LED控制器也将需要通过Wi-Fi进行通信。尽管可以为Arduino板提供屏蔽,但为什么不购买便宜的,兼容Arduino且具有内置Wi-Fi功能的产品呢?之前我们已经介绍过NodeMCU(ESP8266)板,它对我们的许多项目来说都是一个坚定的选择。

Rui Santos创建了一个情绪灯,可以通过连接到其家庭Wi-Fi的任何浏览器进行控制,价格不到$ 10美元。在《随机书呆子教程》网站上查看如何进行指导。

将情绪照明的想法再进一步一步,Instructables用户 fjordcarver 创建了一个“变色龙灯",该灯会改变颜色取决于其在下面的表面上看到的颜色。该版本使用一个光敏电阻以及红色,蓝色和绿色的LED来检测和再现颜色。有关项目的详细信息,请参见完整的Instructable(带有手绘图)。

赋予节奏感

增强照明效果的另一种方法是使其对您的内容具有反应性在听。就像我童年时代的立体声音响系统上的LED仪表从黄色跳到红色一样,我们现在可以做得更好。

上面的视频是 Miska Karvonen 拍摄的,在该项目的Instructables页面上,您可以看到他如何设计这种无源LED照明以使其几乎可以与任何音频设置一起使用。他使用了可单独寻址的Neopixels(也称为WS2812B)条带。

从手机控制它

智能手机已经无处不在,以至于将旧式学校电话视为一种稀有。虽然通过电话控制技术是最常见的家庭自动化项目之一,但对于不熟悉网络的任何人来说,这仍然是一项艰巨的任务。

幸运的是,有些公司提供了云服务,使我们能够回避这个问题。我最近在 Blynk 上做了介绍性文章,该服务旨在简化从任何地方连接到支持Internet的设备的工作。自从撰写本文以来,他们在服务方面进行了改进,并且对于易于设置的基于云的自动化服务来说,这是一个很好的起点。

给时间和地点

有时候,您只想在特定时间点灯就亮。在上一篇文章中,James介绍了如何创建由Arduino驱动的日出警报和夜灯,随着时间的推移,它们会逐渐消失,并在夜间检测到运动时将其点亮,从而使您慢慢进入一天。

值得注意的是,如果您要构建此项目,则应使用逻辑电平MOSFET(例如IRL540N或类似的东西),以免造成误操作。

要进一步了解定时照明的概念,我们可以使用IFTTT(“先验后验")。 IFTTT使您可以自动化技术。

IFTTT的Maker频道也可以触发自己的DIY项目。通过将网络请求发送到Blynk和Thinger.io之类的云服务(如果有的话,则是您自己的网络服务器),您可以通过多种方式触发家庭系统中的更改。

例如,通过在 Alvaro Luis Bustamante 上修改了本教程,将IFTTT与thinger.io结合使用,可以将基于位置的控件添加到照明中。不用Twitter做 If 操作,而是使用Android频道来检测手机何时连接到家庭Wi-Fi网络。

在同一教程的评论中,Alvaro概述了如何修改Web请求以指示NodeMCU进行出价。

与之对话!

令人讨厌的控制方法的巅峰是语音控制。尽管存在更复杂的方法(大脑控制,有人吗?),但是与硬件对话是科幻小说的主要内容,也是传播内部Jean-Luc Picard的最佳方法。

在先前的文章中,我们介绍了如何将Siri与Raspberry Pi和NodeMCU板一起使用,以完全通过语音控制灯光。

自从该教程发布以来,Amazon Echo已经发布,将语音命令推向了更易于访问和强大的控制方法。在hackster.io上的一篇文章中,卡洛斯·马丁(Carlos Martin)为厨房创建了一个语音控制的RGB LED设置,该设置使用Alexa进行控制。

此设置相当优雅,因为它使用了便宜的红外线控制LED灯条。 ,并使用Particle Photon板生成IR代码以更改照明的亮度和色相,因此您仍然可以使用原始遥控器,而无需进行任何硬件黑客攻击。您可以使用NodeMCU来做同样的事情,它甚至更便宜。

让灯代替您自己

到目前为止,我们已经研究了直接控制灯的方法,但是将控制权移交给其他人呢。听起来很疯狂吧?您可能会在某种鬼屋场景中昼夜不停地闪烁着灯光的图像,让人联想到先生的场景。机器人

不,我建议您控制一些。 Kaustubh Agarwal 设计了一种简单的变色灯,其色调由IFTTT对Twitter标签的搜索确定。颜色会根据Twitter用户的总体心情而变化。

此完全相同的设置可用于更具体的操作:当您提到名字或喜欢时,可以更改灯光。或转推。

使调光器变得聪明

到目前为止,其中大多数都集中在LED照明上,但是您也可以使用Arduino来控制交流调光器。可指导用户 Jestin_Cubetech 已经使用Arduino和Raspberry Pi组合了一个项目,以使用脉冲宽度调制(PWM)控制灯泡的亮度。

您可以在此处找到完整的项目,尽管有一条评论提到,在电路中的MOSFET上附上散热器以防止过热是值得的。

所以我们有了它,像控制自己的太空飞船的船长一样继续控制灯光!本文几乎不涉及您可以个性化设置的许多方法的表面,并且我期待看到社区将提出什么样的独特事物来以更加复杂的方式控制其灯光。继续创新吧!

您是否为照明设置了怪异而美妙的家居设置?您是否正在计划一个项目,并且想知道从哪里开始?让我们在下面的评论中知道!

标签: Arduino LED灯 远程控制 智能照明 智能传感器