文档章节

树莓派浇花系统

战斗机
 战斗机
发布于 2017/08/20 15:23
字数 552
阅读 140
收藏 0

树莓派浇花系统

一、功能:

       可用于浇花等

二、硬件要求:

       树莓派3b,杜邦线(公对母)若干,面包板一个,1路继电器一个,带电源水泵一个,pvc水管,脸盆+塑料水桶

三、语言:

       python 2.7+

四、原理:

        树莓派控制继电器,继电器控制水泵工作。

       (python程序给树莓派gpio发送高或低电平,控制继电器闭合、开启,间接控制水泵工作)

五、线路连接

1、树莓派和面包线连线

可以先按下面两张图,熟悉下树莓派3b引脚知识

   树莓派接线: 

    1、红线接下排第2个引脚(引出5v电压),另一端接面包板正极

    2、黑线接下排第3个引脚(引出0v地线),另一端接面包板正极

    3、绿色线接下排第11个引脚(通用输入输出线),另一端接面包板abcde(不要接fghij,线路不通)任一一行、任意一列

2、一路继电器与面包版连接方式

先看下面两张图,了解下一路继电器接法(我们用的是第一种常开端接法)

 

继电器接线(红色接vcc,输入端5v电压;黑线接GND地线0v电压;绿线接IN,信号输入线)

 

继电器引出的,红线接面包板正极,黑线接负极,绿线和绿线在同一行中连接 

 

继电器接小水泵

   继电器的NO端接有水泵一侧的红线,COM口接水泵电源红线。 水泵的黑线相连

3、连线整体效果图

六、python代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import time
print "树莓派控制水泵"

try:
    import RPi.GPIO as GPIO
except RuntimeError:
    print("引入错误")
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)


out_chl = 22
v = 1
GPIO.setup(out_chl, GPIO.OUT)
while True:
    print 'channel %d, output %d' % (out_chl, v)
    GPIO.output(out_chl, v)
    if v == 1:
        v = 0
    else:
        v = 1
    time.sleep(2)

七、效果视频

百度云盘:https://pan.baidu.com/s/1hs9YzOC

八、开源web控制板浇花系统(带语音提示,功能更新中……)

        基于flask写的开源项目,功能比较少,持续开发中。本人python代码写的很烂,请多多指教。

        github地址:https://github.com/chaodalong/waterflowers.git

 

© 著作权归作者所有

共有 人打赏支持
战斗机
粉丝 1
博文 103
码字总数 21015
作品 0
丰台
后端工程师
私信 提问
树莓派笔记02—树莓派硬件环境准备

在开始玩转树莓派之前,我们需要了解下树莓派的硬件配置以及所需要的配件。跟电脑PC机类似,树莓派也需要必要的输入输出设备才能工作。 1. 树莓派3B+ 2018年3月14日,树莓派基金会正式发布新...

TonyCode
08/03
0
0
树莓派+一根网线直连笔记本电脑

用网线直连电脑,不经过路由器。这个方法最大的特点用最少的工具玩树莓派。 一、材料:树莓派一部、网线一根,笔记本电脑一台。 1、树莓派:带供电系统和烧好Raspbian系统的SD卡; 2、网线:...

maweitao
2014/07/31
0
1
搭载Wi-Fi和蓝牙的树莓派三代,仅售229软妹币

别看树莓派小,这家伙的粉丝可一点都不少,日前树莓派推出了新款的树莓派3,换装了全新的处理器,此外,它还顺应民意搭载了Wi-Fi和蓝牙,售价依然走亲民路线,仅售35美元(约合人民币229元)...

大壮旅
2016/03/01
0
0
10 个最值得关注的树莓派博客

如果你正在计划你的下一个树莓派项目,那么这些博客或许有帮助。 网上有很多很棒的树莓派爱好者网站、教程、代码仓库、YouTube 频道和其他资源。以下是我最喜欢的十大树莓派博客,排名不分先...

作者: Ben Nuttall
11/02
0
0
基于树莓派如何开发机器人(附PPT+视频) | 硬创公开课

导语:树莓派是为学习计算机编程教育而设计的一种微型电脑,其系统是基于Linux的, 虽然只有信用卡大小,但视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。因此自问世以来,受到了...

金红
2017/03/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(7.4)HDFS的java客户端API(流处理方式)

博主上一篇博客分享了namenode和datanode的工作原理,本章节将继前面的HDFS的java客户端简单API后深度讲述HDFS流处理API。 场景:博主前面的文章介绍过HDFS上存的大文件会成不同的块存储在不...

em_aaron
昨天
2
0
聊聊storm的window trigger

序 本文主要研究一下storm的window trigger WindowTridentProcessor.prepare storm-core-1.2.2-sources.jar!/org/apache/storm/trident/windowing/WindowTridentProcessor.java public v......

go4it
昨天
6
0
CentOS 生产环境配置

初始配置 对于一般配置来说,不需要安装 epel-release 仓库,本文主要在于希望跟随 RHEL 的配置流程,紧跟红帽公司对于服务器的配置说明。 # yum update 安装 centos-release-scl # yum ins...

clin003
昨天
8
0
GPON网络故障处理手册

导读 为了方便广大网络工作者工作需要,特搜集以下GPON网络处理流程供大家学习参考。开始—初步定为故障—检查光纤状况—检查ONU状态--检查设备运行状态—检查设备数据配置—检查上层设备状态...

问题终结者
昨天
9
0
MariaDB、Apache安装

11月12日任务 11.6 MariaDB安装 11.7/11.8/11.9 Apache安装 1.MariaDB安装 cd /usr/local/src wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/......

hhpuppy
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部