0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何用Raspberry Pi触发喷水灭火系统

科技观察员 来源:Ryan Carlson 作者:Ryan Carlson 2022-07-21 17:25 次阅读

本文将介绍如何用一个简单且廉价的 Raspberry Pi、基于Web的系统替换您的喷水灭火控制器

在这个项目中,我使用了一个崭新的 Raspberry Pi,在上面安装了 OpenSprinkler,并使用了一个简单的继电器板来触发我家的喷水灭火系统。为了安排我的自动喷水灭火系统,我访问了一个由 Raspberry Pi 在我的家庭网络上提供的网页。该网页只能在我的家庭 WiFi 网络上访问。

第 1 步:准备 SD

我的 SD 卡预装了“精简版”Raspian。由于使用的是 Raspberry Pi Zero,因此我没有将任何显示器或键盘连接到它。我建议将 Raspberry Pi Zero 连接到您的无线网络并从您的计算机远程访问它。

以下步骤允许 Raspberry Pi 访问您的 WiFi 网络并启用远程访问。

将 SD 卡插入计算机上的读卡器。

添加文件以启用 WiFi 访问。

在 SD 卡的基本目录中创建一个文件wpa_supplicant.conf。输入您的 WiFi 详细信息,将占位符文本替换为您自己的详细信息。

country=AU

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

update_config=1

network={

ssid=“TheWiFiNetwork”

psk=“ThePassword”

key_mgmt=WPA-PSK

}

添加文件以启用 SSH

在引导目录中创建一个名为ssh. 这将启用 Secure Shell,这将允许您从远程计算机连接到您的 Raspberry Pi。

第 2 步:启动和访问 Raspberry Pi

将 SD 卡放入您的 Raspberry Pi 并打开电源

在您的计算机上安装并运行 Putty。

使用 Putty,打开到 Raspberry Pi 的远程会话

default hostname: raspberrypi

user: pi

pass: raspberry

配置您的树莓派

更改主机名、密码并进行配置:

运行:永久启用 SSH。sudo raspi-config

更新/安装您想要的任何其他软件包

例如:

apt-get update

apt-get upgrade

Could update raspian: sudo apt-get dist-upgrade

安装 GPIO Zero

(可选,以便pinout稍后运行命令)

sudo apt install python3-gpiozero

第 3 步:安装 OpenSprinkler Pi

sudo su

所以你不必sudo为每个命令。

安装 git。

apt-get install git

将目录更改为 /usr/local

cd /usr/local

克隆 OpenSprinkler 固件存储库。

这将在 /usr/local 中创建一个名为 OpenSprinkler 的目录。

git clone https://github.com/OpenSprinkler/OpenSprinklerGen2 OpenSprinkler

进入 OpenSprinkler 目录并构建固件。

cd OpenSprinkler

。/build.sh

构建脚本会询问您是否要在启动时运行该软件,回答是。如果编译正常,您应该/usr/local/OpenSprinkler/OpenSprinkler准备好一个可执行文件。继续运行可执行文件来测试它。按 control-C 退出。

重新启动您的 Pi,OpenSprinkler 应该会自动启动。您可以测试如果它返回进程 ID 号,则 OpenSprinkler 已自动启动并正在运行。如果它什么也没返回,那么就出了问题;检查前面的步骤。

pgrep OpenSprinkler

在您的计算机上打开浏览器到http://hostname:8080,其中主机名是您的 Raspberry Pi 的名称。这将访问 OpenSpinkler Web 界面。默认密码:opendoor. 计算机必须与 Raspberry Pi 在同一网络上。

pYYBAGLZGxCADlx2AAE_JLF1l2I533.png

该网页由您的 Raspberry Pi 提供服务。

第 4 步:将中继板连接到您的 Raspberry Pi

我使用了一个带有 4 个继电器的继电器板。板上的每个继电器将控制 1 个洒水区。当继电器从 Raspberry Pi 的通用输入/输出 (GPIO) 引脚接收到信号时,该继电器将激活它所连接的喷水灭火区域。

远程连接到您的 Raspberry Pi 时,运行 GPIO Zero pinout 命令。这将显示 Raspberry Pi 上的 GPIO 引脚图。

pinout

决定要使用哪些引脚来激活洒水器。我选择了引脚 5、6、13,因为它们在我的 Raspberry Pi Zero WH 上彼此相邻。

关闭你的树莓派。

sudo halt

拔下电源。

将 Raspberry Pi 上的 GPIO 引脚连接到继电器的输入端子。每个继电器将控制一个洒水区。我有三个喷水区。

poYBAGLZGw2AJvFlAAYl9-ky07A249.png

记下哪些引脚连接到哪个继电器。

将 Raspberry Pi 的 5V 输出和接地引脚连接到继电器的电源输入和接地。

pYYBAGLZGwiAIAXYAAYZwTSaW1I122.png

第 5 步:配置 OpenSprinkler

现在连接继电器后,重新启动您的 Raspberry Pi。

在您的家用计算机或平板电脑上,转到:默认密码:此网页由您的 Raspberry Pi 提供服务,它正在运行之前安装的 OpenSprinkler 软件。http://hostname:8080

opendoor

通过 Web 界面将您的洒水区添加到 OpenSprinkler。

对于每个区域,您必须配置将用于该区域的 GPIO 引脚。

poYBAGLZGwSAYQsJAAEoxGGqJ30656.png

活动状态高或低:继电器和 OpenSprinkler 的配置方式应相同。高电平有效,或低电平有效。我使用 High 作为活动状态。

通过 Web 界面激活其中一个喷水区。您应该会听到连接到该区域 GPIO 引脚的继电器发出的咔嗒声。

第 6 步:将您的喷水灭火系统连接到继电器板

许多喷水灭火系统通过向喷水阀发送 24V 交流电流来激活每个区域。这将打开值。这就是我的系统的工作方式。

我使用了旧洒水控制器的 24V 电源。

我将 24V 电源的一侧连接到每个区域的继电器的公共端子。当 Raspberry Pi 向继电器发出信号(GPIO 到继电器输入端)时,继电器完成电路。当继电器闭合电路时,喷淋阀接收 24V 电流并启动。喷水阀导线的另一侧连接到喷水器电源的另一侧。

pYYBAGLZGv-AD67RAAYNOz72qlA733.png

动力流程:洒水器电源=》通过继电器=》通过洒水阀=》回到洒水器电源的其他端子

第 7 步:访问 OpenSprinkler,激活您的洒水器

http://hostname:8080

通过 Web 界面触发喷水灭火区域并测试您的喷水灭火系统是否启动。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    16203

    浏览量

    177417
  • Web
    Web
    +关注

    关注

    2

    文章

    1255

    浏览量

    69339
收藏 人收藏

    评论

    相关推荐

    集“主控+无线+传感”于一体的火灾报警及自动灭火系统方案

    大火灾事故时有发生,给国家和人民的生命财产造成极大损失。本文介绍一款火灾报警及自动灭火系统解决方案,该方案是集“主控+无线+传感”于一体的火灾报警及自动灭火系统方案,值得大家学习!
    发表于 12-27 02:44 1849次阅读
    集“主控+无线+传感”于一体的火灾报警及自动<b class='flag-5'>灭火系统</b>方案

    毕业设计做一个水喷雾灭火系统 要用到什么板子啊

    求大神啊 水喷雾灭火系统应该怎么去做啊
    发表于 03-29 11:07

    基于STM32F103的家庭火灾报警及灭火系统(初步)精选资料分享

    基于STM32F103的家庭火灾报警及灭火系统1 绪论1.1 课题背景1.2 设计概述1.3 设计任务分析2 装置选取总体方案设计2.1 烟雾检测传感器选型与介绍2.1.1 烟雾传感器的介绍
    发表于 07-21 07:47

    请问Raspberry pi何用python控制脉冲驱动BLDC伺服电机?

    请问Raspberry pi何用python控制脉冲驱动BLDC伺服电机?
    发表于 09-27 08:17

    基于CCD图像的自动定位灭火系统的开发

    基于CCD图像的自动定位灭火系统的开发 Development of a Auto-locating and Fire-fighting System Based on CCD Image
    发表于 03-18 09:06 29次下载

    水喷雾灭火系统在液化烃储罐消防的应用

    就扬子石化公司炼油厂催化裂化装置的液化烃储罐的水喷雾灭火系统设计,介绍液化烃储罐水喷雾灭火系统国产化的应用实例,并对水消防系统选择、水雾喷头选型和布置方式、系
    发表于 12-29 15:44 4次下载

    智能喷水灭火装置研究与开发

    智能喷水灭火装置研究与开发,有兴趣的同学可以下载学习
    发表于 04-27 15:28 18次下载

    火灾报警及自动灭火系统全方位设计

    本文分享一款火灾报警及自动灭火系统解决方案,分别从主从控制MCU、无线收发芯片、温度传感器几大模块为您推荐高性能的芯片。 重大火灾事故时有发生,给国家和人民的生命财产造成极大损失。因此自动消防系统
    发表于 04-02 12:35 3712次阅读
    火灾报警及自动<b class='flag-5'>灭火系统</b>全方位设计

    七氟丙烷气体灭火系统沿程压力损失计算方法

    针对七氟丙烷气体灭火系统管网设计过程巾管网压力损失计算的问题,提出了一种基于修正系数的七氟丙烷气体灭火系统管网沿程压力损失计算方法。结合热量传递与伯努利方程推导了灭火系统管道压力损失计算公式,依据
    发表于 03-08 11:03 1次下载
    七氟丙烷气体<b class='flag-5'>灭火系统</b>沿程压力损失计算方法

    气体灭火系统的操作控制

    气体灭火系统设计如何操作与控制的。不用急,下面广州景彤就带大家一起了解吧。气体灭火系统的操作控制1、采用气体灭火系统的防护区,应设置火灾自动报警系统,其设计应符合现行国家标准《火灾自动
    发表于 04-28 14:28 954次阅读

    raspberry pi官网

    Raspberry Pi 宣布推出新的镜像实用程序 Raspberry Pi Imager,以提供一种更简单的方法,将操作系统轻松镜像到 m
    的头像 发表于 03-07 10:16 5977次阅读

    机房气体灭火系统的基本原理及应用种类有哪些

    气体灭火系统主要用在不适于设置水灭火系统等其他灭火系统的环境中,比如计算机机房、重要的图书馆档案馆、移动通信基站(房)、UPS室、电池室和一般的柴油发电机房等。
    发表于 02-25 10:54 3293次阅读

    Raspberry Pi(树莓派)操作系统的安装方法

    Raspberry Pi(树莓派)需要搭载操作系统才能正常运行。官方支持的操作系统Raspberry
    的头像 发表于 04-02 15:26 3082次阅读

    自动喷水灭火系统中的压力开关,你了解多少

    是带方向性的,如低于设定压力时动作,压力升高时开关不动作。 《自动喷水灭火系统第10部分:压力开关》(GB5135.10-2006) 压力开关定义为自动喷水灭火系统中的一个部件,其作用
    的头像 发表于 09-28 11:17 5182次阅读

    【消防知识】水灭火系统的联动控制方式

    消防给水是水灭火系统的核心。水灭火系统常常包括消火栓系统、自动喷水灭火系统、水喷雾灭火系统及固定
    发表于 11-18 10:07 1771次阅读