伯爵棋牌娱乐游戏app
主页 > 新闻资讯 > 公司动态 >

如何构建Alexa控制的DIY智能灯

2020-01-14 12:13 公司动态 已读

  如何构建Alexa控制的DIY智能灯以下是如何构建自己的智能灯,不仅可以感知运动,还可以响应Alexa命令甚至发送文本和电子邮件通知。虽然有不止一些应用可以从连接到灯或警报器的运动探测器中受益,但我的首要任务是通往浴室的黑暗走廊。如何通过零件几何形状,表面光洁度,二次加工和其他考虑因素来优化您的设计

  这个产品是一个语音驱动的传感器,语音配置的PIR传感器灯,可以照亮黑暗的走廊,双倍的安全监控器或智能灯为您的院子或车道。它不会打开灯。由于MQTT或IFTTT(如果这个,然后那个)链接或服务,它可以发送事件发送时间,触发一系列◁☆●•○△事件,甚至拨打9-1-1。

  该项目包括基于Alexa语音的开灯,关灯,设置楼层灯时间(10到99秒),以及关闭,灯光和/或电子邮件服务的启用动作模式。

  有两种包装形式因素。第一个安装在Sonoff Basic 8266中。第二个硬件较少,但使用NMOS晶体管来切换灯具。它们的代码集成到提供的程序文件中并且使用一些布尔标志进行选择时,它们之间存在◇=△▲任何差异。差异仅限于Sonoff和ESP-01提供的引脚分配变化。

  它被编码为允许基于Alexa,语音和手机的功能,并允许从其应用程序创建基于Alexa例程的计时和自定义序列。

  硬件仅使用模块上可用的引脚。该模块由电路板上的+5伏电压调节。需要安装标头以重新编码处理器和那些引脚。从Sonoff模块中取出的抽头+5伏也在该项目中被利用。

  Sonoff Basic的模块在其电路板上是硬连线上的继电器,按钮(引脚0)和模块的LED控制位于引脚15上。包含在安装的接头上,参考原理图,硬件使用TX / RCV,固定到引脚1和3接地。3.3V和引脚14也可用◆▼且未提交。只需极少的更改,ESP-01模块可用于不保证Sonoff Basic的应用程序。ESP-01在其接头上提供引脚0,1(Tx),2和3(Rcv),不提供电源,按钮,LED或继电器。

  包含的编码应用程序提供了此项目中使用的所需SMTP协议格式和特定​​消息,包括基于time.nist.gov的时间标记。它是项目配方的一部分,可能被视为工具箱的一部分。基本上,应用程序将格式化的SMTP消息请求发送到服务器,服务器将其转发到请求的目标。我发现有几种SMTP服务器服务和其他资源可以满足您的自定义需求。我选择使用支持这个应用程序。免费选项提供了我在SMTP服务器中寻找的内容。

  您可以在没有服务器服务的情况下实现此目的,方法是在◇…=▲Sonoff或ESP-01模块上使用您自己的服务器,并自行处理您的Internet服务提供商的目标名称,输入服务器地址和端口信息。您也可以通过短信直接发送◆■电子邮件至手机。对于AT&T用户,您可以使用10位数的电话号码(写成一个没有空格或连字符的长字)发送简单信息,然后输入对于Verizon,请发送电子邮件至,注意使用double @符号。对于Sprint,请通过电子邮件发送号码,然后发送@ messaging.sprintpcs.c▲=○▼om。而对于T-Mobile,数字后跟@ tmomail.net。其他电话服务可能具有类似格式的帐户参考。

  在您的应用程序中包含电子邮件服务还允许基于Alexa的应用程序使用“邮件”触发器通过IFTTT服务连接到基于自定义设备的数百个IoT兼容设备中的任何一个。

  Alexa可用作IFTTT触发器,但不允许其连接的智能设备(有一些例外)直接用●于触发条件。使用webhook或adafruitio服务的附加代码可能是电子邮件的替代选择。然后,语音控制的自定义项目数据可以通过IFTTT电子邮件或webhook触发器直接或间接通过IFTTT服•□▼◁▼务使用主题行中的哈希标记/传递值发送给io.adafruit MQTT代理。然而,触发它的IF▲●…△TTT连接可能会连接到兼容设备或其他自定义应用程序。

  以这种方式,这里描述的基于语音和电话的运动检测器可以与通过基于Alexa的例程或基于Alexa的可用应用程序从Alexa无法获得的IFTTT服务动作一起使用。作为安全相关的探测器,IFTTT还可以使用“非常”简单/简单的在线或其他电话号码,发送电子邮件或打开灯或相机。可能还有其他几种方法可以做到这一点。

  我在这个项目中用来触发事件的运动传感器是HC-SR501 PIR红外无源红外运动探测器。它还可以独立运行,同时具有灵敏度和定时器调整功能。我的应用程序仅使用灵敏度调整,而计时器调整设置为最小。

  运动探测器安装在LED灯具的末端,并沿着壁橱门的边缘安装。两个灯具配置有内部和沿着壁橱框◇•■★▼架提供的电力。在Sonoff组件中,该传感器使用Sonoff(U2和D5接头)提供的+ 5V,包括“干草”接线也是有线和编码的,允许本地Sonoff按钮启动触发事件。ESP-01组装版本中★◇▽▼•的传感器电源直接由9至12伏电源供电。

  基于Web的时间是一种便利,如果WiFi是您的应用程序不可或缺的一部分,就像在此项目中一样,您可以复制和过去各种库资源中的代码,包括▼▼▽●▽●使用此项目将其替换为实时时钟。时间将在GMT中提供。它包含在项目配方的一部分中。虽然不习惯创建灯光计时(并且由于任何传递的电子邮件都包含与交付相关的时间标签),您可以将其视为令牌功能并将其作为工具箱的一部分包含在内。

  根据▽•●◆所示表格,语音命令被编码为使用基于Sinric的“灯”来配置项目的模式,灯光和消息功能。灯泡命令也可用于设置触发后的光延迟(如果启用),范围为10到99秒。

  我在我的Alexa应▪▲□◁用程序中创建了一个名为“Floor light”的智能设备。典型的基于Alexa的配置命令是:“Alexa将落地灯设置为4”,“Alexa将落地灯设置为25”。

  对于除100之外的所有命令代码,应用启用/禁用和定时设置都保存在非易失性存储器中。该应用程序在Alexa例程中设置为在上午8:00禁用动作集(...到1)并在下午4:30重新启用set(...到2,3或4)。在A▪•★lexa和Sinric应用程序上可以看到最后一个命令/时序相关值和传感器启用状态。

  项目电子邮件编码为提供电子邮件,如下所示。电子邮件目的地字段将替换为T,主题行将更改为:#ABCD,其中ABCD是您自己选择的并输入IFTTT站点。

  选择IFTTT★▽…◇站点上的“邮件”触发器功能,然后将触发IFTTT选定的操作。IFTTT是一项免费服务,基于触发器启动操作。IFTTT屏幕中的设置很简单,有几个选项可用于启动此机制以及可访问的数百个兼容设备和服务。

伯爵棋牌娱乐游戏app

电话:400-565-9566 邮箱:admin@hypixs.com

地址:广东省深圳市宝安区静宁路258号

Copyright © 2002-2017 伯爵棋牌娱乐游戏app 版权所有 | 网站地图 | 网站导航 苏ICP95625154