需要的材料

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写一个网页控制面板,就可以实现远程控制家用电器了

python控制灯开关_通过树莓派控制电灯开关相关推荐

  1. 树莓派python控制舵机_使用树莓派控制16路舵机驱动板(pca9685)

    使用树莓派控制16路舵机驱动板(pca9685) 在树莓派上,可以通过RPI.GPIO方便地输出PWM进行舵机控制. 使用RPI.GPIO 创建一个 PWM 实例: 1 p =GPIO.PWM(cha ...

  2. python控制电机_利用树莓派控制步进电机——Python语言

    步进电机的优点在于它能够被精确定位,正向或反向一次性转动"一步",并且也能够连续转动. #!/usr/bin/env python ######################## ...

  3. python 网关控制家居_在树莓派上搭建智能家居网关

    智能家居系统利用大量的物联网设备(如温湿度传感器.安防系统.照明系统)实时监控家庭内部状态,完成智能调节.人机互动.随着物联网技术的发展,其应用范围.数据规模.市场份额将进一步扩大,智能家居设备之间的 ...

  4. python语音控制智能家电_基于树莓派的智能家居语音控制系统

    2018-10 基于树莓派的智能家居语音控制系统 Intelligent home voice control system based on raspberry Pi 刘 华 , 田占生 , 冯宇飞 ...

  5. 树莓派python编程小车_【树莓派】树莓派小车(三)Python控制小车

    正文之前 由于最近忙于复习赶考,所以暂时没有拿起树莓派小车,直到昨天,终于空出时间来把代码整理一下来和大家分享. 正文 在树莓派小车系列之二中,讲到了树莓派的引脚定义方式有两种: PHYSICAL N ...

  6. python控制程控电源_程控开关与控制的基础介绍

    为了使测试系统达到准确和精确就需要选择适当的仪器,在设计测试方法方面需要有创造性,同时要仔细地考虑技术指标和误差源.大多数测试系统设计的十分复杂,设计者们最 关心的是将不受控制的变量减少到最少.为了实 ...

  7. 树莓派java 控制摄像头_【树莓派】使用JavaCV1.5.2调用摄像头,自写的摄像头控件...

    已更新JavaCV1.5.3版本:https://blog.csdn.net/ap114/article/details/105531743 做毕设要用到摄像头,可是树莓派上的摄像头就那么几种,jmf ...

  8. java控制 灯_用Java控制小电灯-树莓派PI4J

    需要准备的东西 树莓派(我使用的是最新的树莓派4B),几根杜邦线以及一块普通开发板或者洞洞板,没有开发板和洞洞板的可以使用电阻和LED灯 在树莓派里面安装所需要软件 1.安装JDK,我买的树莓派里面默 ...

  9. 树莓派java 控制摄像头_在树莓派上使用动作进行网络摄像头流媒体问题

    我有一个USB网络摄像头(未知的制作,没有标记)在我的Raspberry Pi上检测不到 . 这是lsusb的输出 Bus 001 Device 001: ID 1d6b:0002 Linux Fou ...

  10. python与室内设计_基于树莓派和Python的智能家居系统设计

    基于树莓派和 Python 的智能家居系统设计 许礼捷 葛华 陈红 [摘 要] 介绍树莓派第 3 代开发平台,融合 Python 开发技术和 OneNET 云 平台通信技术等先进技术,设计一款智能化的 ...

最新文章

  1. 5.matlab 中的sort
  2. ibm linux mq 发送消息_RabbitMq、ActiveMq、Kafka和Redis做Mq对比
  3. jquery之empty()与remove([expr])区别
  4. MySQL覆盖索引:直接从索引查询到了数据
  5. Day08-函数(3)
  6. 一、数据预处理——数据归一化 数据标准化
  7. Python基础(十)--文件相关
  8. leetcode - 740. 删除与获得点数
  9. Object.assign()解释整理
  10. c语言 调用父类方法,关于C++:如何从派生类函数调用父类函数?
  11. tensorflow随笔——concat(), stack(), unstack()
  12. 微信小游戏排行榜:主域和子域
  13. vue中引入echart图及遇到的问题记录
  14. html数据分析表格api_你不一定知道这个用 Python 快速设置 Excel 表格边框的技巧...
  15. Faster R-CNN论文翻译笔记
  16. 00 石锅土鲫鱼项目导语
  17. lcb2板服务器状态说明,西子奥的斯服务器LCB2RCB2服务器使用[技术专攻]
  18. bios密码解锁软件_超详细的CFG解锁教程,带你进完善oc引导,提升黑苹果性能
  19. 对数组中长的名字进行分割
  20. 为何网易以贵金属交易切入互联网金融,出奇制胜?

热门文章

  1. 802.11a/b/g/n/ac速率表
  2. 在线有道词典,又添新特色了!
  3. 悉尼大学计算机approved,悉尼大学Bachelor of Medical Science介绍
  4. android 谷歌支付流程,谷歌支付怎么用 谷歌androidpay无需手机操作流程
  5. 【数据分析与挖掘实战】航空公司客户价值分析
  6. Excel函数应用(3)--筛选随机数
  7. 三星电视与计算机连接网络设置,三星电视怎么连接有线网络?五步搞定网络设置...
  8. PCI及PCIe基本知识
  9. 运维工程师到底是做什么的?
  10. 如何获取音乐的地址链接