如何用树莓派制作浇花系统
這期內容當中小編將會給大家帶來有關如何用樹莓派制作澆花系統,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
樹莓派澆花系統
一、功能:
可用于澆花等
二、硬件要求:
樹莓派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)
總結
以上是生活随笔為你收集整理的如何用树莓派制作浇花系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一文带你学会 UML--用例图
- 下一篇: 计算机网络期末复习提纲