资讯详情

基于NanoPi M4B的自动浇水系统

一、需求

有需求就有设计的方向

二、技术流程图框架设计

手绘框架图有点粗糙

三、功能实现

1.电路设计

2.硬件清单

开发板继电器1,微水泵1,面包板1,水滴传感器2,type-c1条数据线,2芯usb一根电源线,硅胶管,杜邦线和电线,充电宝。

四、硬件实现

这里用两张沾水的卫生纸代替水池

图1 水池水满 图2 水池无水

水池满时,继电器状态指示灯(红色)不亮,水泵不工作。

无水时,继电器状态指示灯(红色)亮起,继电器吸合,水泵通电。

水位从满水位下降,直到两个传感器都没有感应到水,泵才会通电。

只有当两个传感器都感知到水时,水泵才会停止工作。

这里两个传感器哪个上哪个下都行

附上我的代码

import wiringpi as wpi               #导入wiping库                          wpi.wiringPiSetup()              #设置GPIO编号为wpi方式 wpi.pinMode(7, 1)                #设置pin7为输出 Wpi.pinMode(0, 0)                #设置pin0为输入 wpi.pinMode(2, 0)                #设置pin2为输入   while True :      a = wpi.digitalRead(0)          #读取pin0的状态      b = wpi.digitalRead(2)          #读取pin2的状态       if a == 0 and b == 0:           #抽水段代码          wpi.digitalWrite (7, 1)      elif a = 1 and b = 1:          wpi.digitalWrite (7, 0) 

我用的开发板是nanopi m4b, 烧录的是Linux可视化系统需要以下步骤:

运行

sudo crontab -e

这个界面会出现

输入以下代码段在底部

@reboot python3 /(您代码的具体路径)

输入完成后

按CTRL X,再按enter键就好了

标签: 74b水位继电器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台