这是关于将nooLite设备集成到家庭自动化系统中的系列文章中的第三篇。在第一篇文章中讲述了整合nooLite与Arduino的,在第二 -上集成流行的Arduino的超级服务器系统,在这篇文章中,您将了解的“100在1 AMS概念‘它可以让你有多个设备’,“Arduino的超级服务器系统内部。它将以焊接站为例进行演示,我们将用一台无线nooLite二聚体从零做起。你在说什么
关键是,如果您拥有Arduino Mega Server,那么您可以拥有许多由AMS执行其功能的设备。它可以是气象站,安全单元,能耗控制单元,焊接站,闹钟,自动浇花,健身助手,电子百科全书等。所有这些可以同时工作,也可以通过下载相应的网站来“激活”页面甚至整个网站。您的谦虚且无描述的Arduino控制器可以包含无限数量的站点,并且每个站点可以专用于任何一个单独的设备。为了使用所有这些功能,您不需要成为程序员,可以使用AMS发行版中的标准功能。另一件事是,它可能不是您需要的设备,然后只有一种出路-自行添加。没有奇迹。还是会发生?
技术的秘密是什么?如何将所有这些辉煌“推”到一个“不幸的”微控制器中?棺材很简单地打开:我们拥有独特的组合-功能强大的微控制器(就输出和接口的数量而言)和存储卡上几乎无限的信息空间(最大32 GB)。 Arduino Mega Server是一个连接元素,为该捆绑包添加了友好的界面。结果,功能强大的微控制器提供了许多设备所需的与物理世界的大量连接,并且许多站点所需的信息空间提供了microSD存储卡的容量。但是,当然,重点在于Arduino Mega Server系统的“层”,该层将所有这些链接在一起。事实证明,这不仅仅是一个简单的微控制器,只能“闪烁LED”,而是一台真正的计算机,具有自己的操作系统和用户友好的界面,并具有无限的信息空间,许多传感器可以接收来自外界的信号,并可以控制许多执行器来控制外界。这是具有完全独特功能的全新设备。这是Arduino Mega Server。而且,所有内容的设计方式均使AMS中的所有设备都可以自动访问系统中运行的所有服务。这是一个网络模块,接口,无线,准确的时间,电压和功耗控制,执行器等。事实证明,对于每个新设备,您只需要实现其特定功能,它就会自动继承其余功能。结果就是设备“在类固醇上”。一个简单的烙铁突然变成一个(无线)烙铁站,可以通过网络进行通信,具有实时了解,知道电源电压的水平和当前的功耗,即使打开房子的吊灯并在一切停工后自动关闭,也可以指示其工作模式。没有人留在房子里。这是一个极端的例子,任何人都不需要这种隐藏在无害焊接站的幌子下的怪物,但是它清楚地表明了该技术的潜力(前所未有)。您要集成到AMS中的任何其他设备都将自动获得对系统内部运行的所有服务的访问权限,这非常方便:您无需分别为每个设备创建它们-只需从现有已实现的功能集中选择必要的服务即可。如何将许多设备连接到微控制器
有两种方法:OHAS。该标准允许您在不使用烙铁和编程知识的情况下将任何有线设备连接到系统。这就是您组装乐高积木之类的系统的条件。您只需将必要的传感器和执行器“捕捉”到系统中,就可以了!而且,接头的长度可以从几厘米到几百米。在连接和运输时,使用标准的(高质量,测试和廉价)SCS设备。好处是您可以使用现成的SCS网络,而无需铺设新的(如果有的话)。无线技术。这是“无噪音无尘”选项,今天我们将以nooLite设备为例来考虑该选项。还有第三种方式:“照常”焊接,就像上帝给灵魂装上的烙印,但我喜欢前两种方式。配套设备
与前两篇文章一样,在我们的实验中,我们将使用nooLite SU111-300无线调光器
和出色的nooLite MT1132控制模块(如果您还没有阅读前两篇文章,那么是时候这样做了)。第一篇,第二篇。
焊台
总的说来,对于我来说,将哪种仪器集成到AMS中并不重要,焊接台就在手术台上,有人会说是偶然的。我的烙铁不断燃烧,我试图借助“高科技”解决这个问题,展望未来,我将说实验以完全胜利告终。我只是节省了焊台成本的钱-我只是不需要它,它的功能完全取代了AMS。关于问题本质的一些知识。所有未调节的烙铁的问题在于它们被加热到最高温度,这进而导致松香几乎立即烧尽并烙铁本身的尖端燃烧。用这样的烙铁根本不可能焊接现代的微型部件。可调式烙铁和焊台解决了这个问题,但是问题是这类设备的价格上涨了,而且品牌设备的价格通常进入太空轨道。这个想法很简单。如果我们可以调节功率,那么我们也可以调节烙铁的温度。是的,这不是一个具有烙铁头热稳定功能的焊台,但是对于家庭而言,“每隔几个月焊接一次”就足够了。通常,与不断在400摄氏度以上持续烘烤的怪物相比,这只是一个童话。实作
在之前的两篇文章中,我谈到了管理nooLite MT1132模块并将其集成到Arduino Mega Server中的过程,因此我不会就此止步,但我将立即着手实现焊台功能。如果您还记得的话,在上一篇文章中我们讨论了“第2块”,其中有一个开和关按钮以及一个电源设置小部件,因此这几乎是现成的焊台。我们的任务不是建立一个真正的焊台(尽管有必要,使用AMS可以做到这一点),我们的任务是清楚地展示该技术的功能。
为了从二聚体控制界面制作焊台,我们只需要做两件事:创建一个焊台界面。我们可以使用许多指示器,按钮和旋钮制作任何任意复杂的界面,但是在这种情况下,我们不需要这样做,我们将把所有工作做得最少。工作站上将有一个开/关按钮和一个加热温度控制器。调整烙铁的温度。原则上,这不是必需的,您可以将功率设置为以百分比为单位,但是当然最好以摄氏度为单位缩放刻度来加热烙铁头。这样更方便,更“正确”,尤其是因为这样做并不难。焊台接口
在这里没有什么困难,只需采用常规的网页设计并稍微重做电源调节器的外观即可(我们甚至不触摸代码)。
我们添加了焊接台的图片,由于不需要不断查看电源设置,因此将其隐藏在标有“ Settings”(铭牌)的铭牌下。事实证明,所谓的“简单而有品味”-有一切需要,没有多余的东西。从智能手机或平板电脑使用时,此全屏界面会“折叠”,并保持方便。
剩下的只是调整温度。温度调节
要调节烙铁的温度,可以方便地使用某些测试仪和电流钳随附的传感器。
该传感器配有我的电流钳(黄绿色,在图片中可见),旨在测量高达1400摄氏度的温度,如您所知,该温度足以调节烙铁的加热温度。该过程本身非常简单。您只需要将温度传感器安装到烙铁上要调整温度的位置(顶部)即可。就我而言,它是烙铁和烙铁头的接头。您可以尝试调节the本身的温度,但是由于the细,我没有成功。现在介绍一下系统文件中的更改。焊料.js文件包含一段代码,负责在单击小部件按钮时生成功率值function noo2Multi10() {noo2MultiClear(); noo2Multi = "&noo2multi=10"; noo2Multi_10 = true;}
function noo2Multi20() {noo2MultiClear(); noo2Multi = "&noo2multi=20"; noo2Multi_20 = true;}
function noo2Multi30() {noo2MultiClear(); noo2Multi = "&noo2multi=30"; noo2Multi_30 = true;}
function noo2Multi40() {noo2MultiClear(); noo2Multi = "&noo2multi=40"; noo2Multi_40 = true;}
function noo2Multi50() {noo2MultiClear(); noo2Multi = "&noo2multi=50"; noo2Multi_50 = true;}
function noo2Multi60() {noo2MultiClear(); noo2Multi = "&noo2multi=60"; noo2Multi_60 = true;}
function noo2Multi70() {noo2MultiClear(); noo2Multi = "&noo2multi=70"; noo2Multi_70 = true;}
function noo2Multi80() {noo2MultiClear(); noo2Multi = "&noo2multi=80"; noo2Multi_80 = true;}
function noo2Multi90() {noo2MultiClear(); noo2Multi = "&noo2multi=90"; noo2Multi_90 = true;}
哪里&noo2multi=10
单击第一个打击垫时,形成的功率值为10%。依此类推,针对电源安装小部件的九个站点中的每个站点。调整包括为给定温度选择适当的功率值(以百分比为单位)。例如,当您单击第一个焊盘时,您希望烙铁的温度为180度。您只需单击焊盘,然后将值(现在是10)更改为特定烙铁的温度为180度的值即可。因此,对于所有网站。举个例子&noo2multi=56
56是功率的56%,在这种情况下,此数字取自天花板,应改为选择正确的值,在该值下烙铁的温度将等于180度。只需要对准一次,然后您就可以安全地使用焊台。完美主义者的信息
如果您不是普通人,只需要足够的时间不燃烧烙铁,那么您将有很多机会可以改善焊台的性能。例如,AMS具有有关电源电压的当前水平的数据,您可以根据当前电压的值来调整烙铁的功率。对于那些想走得更远的人,AMS提供了测量烙铁线路上当前功耗的功能,您可以根据功耗读数进行调整。
即使在AMS中,也内置了频率计和网络电流波形分析仪,您可以练习信号处理和电流波形分析,但是我认为对此没有任何特殊需要。结论
完美是无法实现的,我能够简单地设置温度(通过智能手机)使烙铁不燃烧也不松香吸烟的能力令我完全满意。而且,无需控制和电源线即可完全无线地完成此操作。焊接站只是一个例子,Arduino Mega Server系统的“ 100合1”概念正在等待您的创意-这种技术可以创建集成到AMS中的许多设备。这些设备中的每一个都将带给您创造力的乐趣,并消除了花钱购买的需求。关于周期
好了,有关nooLite设备及其集成到智能家居系统中的周期已经结束。现在,从草图到Arduino以及从Arduino Mega Server系统自动或从Web界面进行智能家居中的灯光和电气设备的无线控制,您都应该没有问题。我希望您有兴趣,并且您学到了一些对自己有用的新东西。循环的第一,第二和第四部分。加法。一个Youtube频道已打开,这是Arduino Mega Server 的促销视频,演示了如何在实际系统上工作。