tianyayi 2016-04-09
1.杜邦线
2.继电器
3.电灯
4.铜线若干
输入部分:
VCC:接5V电源正极(按继电器电压供电)
GND:接5V电源负极
IN: 继电器模组信号触发端(低电平触发有效)
高电平与低电平含义:
高电平触发指的是用VCC端的正极电压与触发端连接的一种触发方式,当触发端有正极电压或达到触发的电压时,继电器则吸合。
低电平触发指的是用GND端的负极电压与触发端连接的一种触发方式,当触发端有0V电压或电压低到可以触发时,继电器则吸合。
产品使用说明:
1.模组的供电:电源一定要直流,电压要与继电器的电压相符
2.继电器的公共端,常开,常闭,只是单刀双掷的开关,接线方法如下
常开端的接线方法:
当信号触发端有低电平触发时,公共端与常开端会接通,设备有电而工作
常闭端的接线方法:
当信号触发端有低电平触发时,公共端与常闭端会断开,设备无电不工作
打开电灯
#!/usr/bin/env python # encoding: utf-8 import RPi.GPIO as GPIO import time # 指定GPIO口的选定模式为GPIO引脚编号模式(而非主板编号模式) GPIO.setmode(GPIO.BCM) # 指定GPIO14(就是LED长针连接的GPIO针脚)的模式为输出模式 # 如果上面GPIO口的选定模式指定为主板模式的话,这里就应该指定8号而不是14号。 GPIO.setup(14, GPIO.OUT) # 让GPIO14输出低电平(风扇启动) GPIO.output(14, False) # 最后清理GPIO口,清理完毕后就没有电位了(不做也可以,建议每次程序结束时清理一下,好习惯) #GPIO.cleanup()
关闭电灯
!/usr/bin/env python # encoding: utf-8 import RPi.GPIO as GPIO import time # 指定GPIO口的选定模式为GPIO引脚编号模式(而非主板编号模式) GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) # 指定GPIO14(就是LED长针连接的GPIO针脚)的模式为输出模式 # 如果上面GPIO口的选定模式指定为主板模式的话,这里就应该指定8号而不是14号。 GPIO.setup(14, GPIO.OUT) # 让GPIO14输出低电平(风扇启动) #GPIO.cleanup() GPIO.output(14, True) # 最后清理GPIO口(不做也可以,建议每次程序结束时清理一下,好习惯) GPIO.cleanup()
后续可以通过node JS的pi-node GPIO写一个网页控制面板,就可以实现远程控制家用电器了