文档章节

树莓派浇花系统

战斗机
 战斗机
发布于 2017/08/20 15:23
字数 552
阅读 208
收藏 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
2018/08/03
0
0
raspberrypi的相关网址

一、NOOBS安装 NOOBS使用说明书 http://www.shumeipai.net/thread-20009-1-1.html NOOBS自定义多系统启动 https://www.jianshu.com/p/afbcd17b785d NOOBS安装自定义系统 https://blog.csdn.......

mbzhong
2018/11/14
0
0
搭载Wi-Fi和蓝牙的树莓派三代,仅售229软妹币

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

大壮旅
2016/03/01
0
0
基于树莓派如何开发机器人(附PPT+视频) | 硬创公开课

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

金红
2017/03/09
0
0
Raspberry Pi 快速入门

最近 我购买并安装好了第二块树莓派系统,下列购买清单将对你购买树莓派有所帮助。 Parts List RaspberryPi - 512MB version Enclosure for the RaspberryPi - Clear and contains cutous f...

oschina
2013/01/06
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

Cookie 显示用户上次访问的时间

import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.serv......

gwl_
今天
1
0
网络编程

第14天 网络编程 今日内容介绍  网络通信协议  UDP通信  TCP通信 今日学习目标  能够辨别UDP和TCP协议特点  能够说出UDP协议下两个常用类名称  能够说出TCP协议下两个常用类名称...

stars永恒
今天
1
0
二进制相关

二进制 众所周知计算机使用的是二进制,数字的二进制是如何表示的呢? 实际就是逢二进一。比如 2 用二进制就是 10。那么根据此可以推算出 5的二进制等于 10*10+1 即为 101。 在计算机中,负数以...

NotFound403
昨天
3
0
day22:

1、写一个getinterface.sh 脚本可以接受选项[i,I],完成下面任务: 1)使用格式:getinterface.sh [-i interface | -I ip] 2)当用户使用-i选项时,显示指定网卡的IP地址;当用户使用-I选项...

芬野de博客
昨天
2
0
Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现

自Spring Cloud Alibaba发布第一个Release以来,就备受国内开发者的高度关注。虽然Spring Cloud Alibaba还没能纳入Spring Cloud的主版本管理中,但是凭借阿里中间件团队的背景,还是得到不少...

程序猿DD
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部