原文地址
需要的材料
1.杜邦线
2.继电器
3.电灯
4.铜线若干
GPIO说明
继电器说明
输入部分:
VCC:接5V电源正极(按继电器电压供电)
GND:接5V电源负极
IN: 继电器模组信号触发端(低电平触发有效)
高电平与低电平含义:
高电平触发指的是用VCC端的正极电压与触发端连接的一种触发方式,当触发端有正极电压或达到触发的电压时,继电器则吸合。
低电平触发指的是用GND端的负极电压与触发端连接的一种触发方式,当触发端有0V电压或电压低到可以触发时,继电器则吸合。
产品使用说明:
1.模组的供电:电源一定要直流,电压要与继电器的电压相符
2.继电器的公共端,常开,常闭,只是单刀双掷的开关,接线方法如下
常开端的接线方法:
当信号触发端有低电平触发时,公共端与常开端会接通,设备有电而工作
常闭端的接线方法:
当信号触发端有低电平触发时,公共端与常闭端会断开,设备无电不工作
电路图
python 控制脚本
打开电灯
#!/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写一个网页控制面板,就可以实现远程控制家用电器了
相关推荐
在这个项目中,树莓派通过创建一个服务器套接字监听特定的IP地址和端口号,等待客户端的连接请求。一旦客户端连接成功,就可以通过套接字发送控制LED灯的命令。 客户端,如"shumeipia_client.py",是用户与树莓派...
1. **工作原理**:通常,智能电灯开关通过检测环境光照强度或接收用户的指令(如手机APP、语音助手)来决定是否开启或关闭电灯。它可能采用Zigbee、Wi-Fi或蓝牙等无线通信技术,实现远程控制。 2. **传感器技术**:...
传统的电灯开关由于其操作方式的局限性,已逐渐无法满足现代人对于智能化控制的需求。利用手机蓝牙来控制电灯开关的设计,不仅能够解决传统开关的不便之处,而且可以增加电灯使用的灵活性和安全性。本文将详细介绍...
基于单片机的蓝牙电灯开关系统设计通过手机蓝牙系统和单片机的蓝牙连接,手机发送指令来控制蓝牙模块实现控制电灯开关的控制。该设计的实现可以使用户在生活中玩手机的时候就可以对自己家里的灯来进行相关的控制,...
最终实现的功能是通过安卓手机的应用程序界面发送控制指令,经蓝牙模块处理后,实现对电灯的开关控制。由于智能手机的普及,利用手机蓝牙技术控制家中的各种电器,成为了智能家居发展的一个重要趋势。 在实施过程中...
声控电灯开关作为一种智能化的控制设备,通过声音信号来实现电灯的开与关,极大地提升了人们的生活便利性,尤其对老残病人或者在黑暗中不便触碰开关的人群提供了极大方便。这篇文章所介绍的声控电灯开关电路图,主要...
3. 更为重要的是,若电灯开关控制的是零线,那么在电灯和开关之间就存在电压。这意味着,在进行电路维护或更换灯具时,即使开关处于关闭状态,维修人员仍可能触碰到带电部分,从而引发触电事故。触电危险是电气安全...
本电路通过精心设计的开关控制和可控硅调节机制,实现了灯泡亮度的三级调节。其中,CD4017芯片作为核心控制单元,通过接收开关S的闭合与断开信号来改变输出状态,进而控制可控硅的导通与否,最终实现灯泡亮度的调整...
c++应用实例,教室电灯开关控制,当等的数量是可变时的基本控制
遥控电灯开关电路遥控电灯开关电路遥控电灯开关电路
遥控墙壁电灯开关,顾名思义,是通过遥控器控制墙壁上的电灯开关,而这里的重点在于“单线进出接线方式”。在传统的电灯开关中,通常采用双线(火线和零线)接线,而单线进出接线方式则是在这种传统模式的基础上进行...
总的来说,这个项目结合了硬件和软件,使用Arduino和蓝牙技术,创建了一个可以通过Android手机控制的智能电灯开关。通过学习这个项目,你可以掌握物联网设备的开发流程,了解蓝牙通信、微控制器编程以及家庭自动化的...
"如何通过智能手机控制电灯开关?" 这一项目旨在帮助用户将他们的普通电灯转变为可远程操控的智能设备,让家居生活更加便捷、智能。通过这个项目,我们可以了解到如何将手机与家中的电器设备连接,实现无线控制,让...
该系统的核心在于将电灯开关置于WIFI环境中,通过智能手机APP发送调节指令至开关上的信号接收模块。信号接收模块将这些指令转化为控制命令,进而对电灯的开关状态和亮度进行调整。系统主要由以下几个部分组成: - ...
物联网在电灯开关中的应用,意味着每个电灯都可以通过网络连接,由中央管理系统进行远程控制。系统可以根据实际需求,比如时间段、光照强度、人流量等因素,设定电灯的开关时间。这样不仅可以节省电力资源,减少能源...
3. ** Infinity Gauntlet Controlled Light Switch(无限手套控制的电灯开关)**: 这是项目的创新点,使用DIY无限手套作为输入设备,通过Arduino处理手势信号,并转化为电灯开关的控制命令。 4. **Reality Stone...
3. **属性修改**:通过修改图片的`src`属性实现电灯开关效果。 4. **变量状态管理**:使用布尔变量`flag`或计数器`i`来跟踪电灯状态。 5. **条件判断与三元运算符**:利用条件语句或三元运算符决定电灯图片的路径。 ...
在电灯延时控制开关的设计中,555定时器通过比较器的特性,实现了对电灯开关的智能控制。 555定时器由两个比较器C1和C2、触发器和输出级三部分组成,拥有8个引脚,包括电源端Vcc、接地端GND、控制电压输入端Vc、...
该项目名为“眨眼控制电灯开关”,它通过与传感器配对的护目镜来检测眼睛的运动,进而实现无接触的任务执行,比如开/关灯光。这个创新应用将可穿戴技术与智能家居自动化相结合,提升了生活便利性。以下是相关知识点...
在这个“用智能手机控制电灯开关”的项目开发中,我们将探讨如何利用现代技术,特别是蓝牙(Bluetooth)和物联网(Internet of Things, IoT),实现通过智能手机远程操控家庭电器,如电灯开关。这个项目不仅展示了...