让我们去更深的发展与多个设备,可用于家庭自动化更现实的电路。
		
			我们将使用一个4通道的继电器模块控制2个灯和2个网点。该分部的项目是基于伟大的教程后的Charles Gantt,如何:用nodemcu和亚马逊的Alexa的DIY家庭自动化。
		
			按照下面的说明:
		
			连接继电器输入NodeMCU引脚如下:
		
国际relayone = 14;// nodemcu引脚D5 
 int relaytwo = 15;// nodemcu引脚D8 
 int relaythree = 3;// nodemcu引脚RX 
 int relayfour = 1;// nodemcu引脚TX
		
			我们的“智能设备”将2固定灯和2个一般网点。当你看到前面的步骤,我们必须效仿“WEMO设备”,我们必须说出他们的名字如下:
		
		
			接下来我们必须在我们的代码中定义的,所以Alexa可以理解。我们还定义了2个命令(打开和关闭),每一个设备的端口号。
		
			一般的格式应该是:
		
lightone =新的开关(“光”,80,lightoneon,lightoneoff);
 lighttwo =新的开关(“光”,81,lighttwoon,lighttwooff);
 outletone =新的开关(“出口”,82,outletoneon,outletoneoff);
 outlettwo =新的开关(“出口”,83、outlettwoon;
		
		
			现在,你必须定义2个功能,每个设备状态相关:
		
			灯光:
		
无效lightoneon() { 
串口打印(“开关1打开…”);
 digitalwrite(relayone,低);//设置relayone在
 } 
 
无效lightoneoff() { 
串口打印(“开关1关闭…”);
 digitalwrite(relayone,高);//设置relayone关闭
 } 
 
无效lighttwoon() { 
串口打印(“开关2打开…”);
 digitalwrite(relaythree,低);//设置relaytwo在
 } 
 
无效lighttwooff() { 
串口打印(“开关2关闭…”);
 digitalwrite(relaythree,高);/ /套
		
			和网点:
		
无效outletoneon() { 
串口打印(“插座1打开…”);
 digitalwrite(relayfour,低);//设置relaythree在
 } 
 
无效outletoneoff() { 
串口打印(“插座1关…”);
 digitalwrite(relayfour,高);//设置relaythree关闭
 } 
 
无效outlettwoon() { 
串口打印(“插座2打开…”);
 digitalwrite(relaytwo,低);//设置relayfour在
 } 
 
无效outlettwooff() { 
串口打印(“插座2关…”);
 digitalwrite(relaytwo,高);/ /套
		
			我在这里我选择试验与动力与外部5伏4 WeMo智能开关设备。一旦我们的继电器,可以有任何类型的房设备,电视,冰箱,等。
		
			- 
				“光1”,我们将用一个红色LED
- 
				“光2”,我们将使用一个绿色LED
- 
				出口2,我们将使用一个小蜂鸣器(你可以想象一个电台或电视!;-)
- 
				出口1,我们将使用一个小5v风扇
			按照上面的电路图完成硬件连接。
		
			下载完整的代码:nodemcu_alexa_wemos_4x_serial_monitor_ext.ino我从GitHub。
		
			更改虚拟WiFi的凭据,用你自己的:
		
const char* SSID =“你的SSID”;
 const char *密码=“你的密码;
		
			这就是它!。
		
			遵循同样的程序定义在前面的步骤让Alexa找到你<strong>4的设备。</strong>
		
			下面的视频显示这一步骤演示: