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

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

3天内不再提示

如何使用NodeMCU和继电器板控制电磁阀

454398 来源:网络整理 作者:网络整理 2019-11-15 10:47 次阅读

步骤1:组件

NodeMCU

面包板。 (我们使用过Adafruit Perma-Proto面包板)

5V 2通道继电器模块

DC-DC电源模块

12或24VDC电磁阀

10K欧姆电阻

LED

220欧姆电阻

螺丝端子

外壳和电缆接头

2.1mm枪管DC插孔

12或24 VDC直流电源,具体取决于您的阀门

步骤2:将其接线

这是继电器单元的基本接线图。您可以在说明的末尾看到它的外观。

D5和D6连接到两个端子块,您可以将它们连接到外部传感器或按钮。这些是可选的,我们没有在本项目中使用它们(尽管已经包含了它们的代码)

第3步:源代码

对于中继单元-我们不会发布任何数据-而是从我们的频道中读取特定主题,然后决定要做什么。

因此,在我们的配置文件中,我们有一个可以写入的主题,还有一个我们正在听的监听主题,以更改阀门的位置。

除了继电器,我们还有两个输入。这些可以是外部按钮(可用于打开和关闭阀门)或诸如液位开关或霍尔效应传感器之类的开关。包含这些代码的代码-但在本示例中已被禁用。

在我们的循环中-我们每5秒钟检查一次LISTEN-TOPIC,并返回该主题的最新读数。如果读数为0,则打开阀门。如果还有其他问题,我们将其关闭。

您可以在此处下载完整的源代码

《图id =“ rich-embed-files” class =“ ible-files”》

config.h

const 字符串CHANNEL_ID = “ XXXXXXXXX ” ; // Readiness.io频道ID

const 字符串SENSOR_ID = ” XXXXXXXXX “ ; //您的AgriWebb或组成的传感器ID

const 字符串主题= ” solenoid-valve “ ; //传感器的类型或您发送的数据的名称

const 字符串VERSION = ” 1 “ ;

const 字符串格式= “ ” ;

const char * WIFI_SSID = ” XXXXXXXXX “ ; //您的WiFi SSID/名称

const char * WIFI_PASS = ” XXXXXXXXX “ 跨度》 ; //您的WiFi密码

const uint16_t UPDATE_RATE = 5 ; //发送数据之间的等待时间(以秒为单位)

const uint8_t TIMEZONE_OFFSET = 10 ; //传感器所在的时区(例如GMT为10)

const 字符串LISTEN_TOPIC = ” 水位“ ; //您正在收听的传感器的名称

//更改电磁阀。

查看GitHub托管于❤的rawconfig.h

relayUnit .ino

# include 《 readiness_io.h 》

#包括 《 Ticker.h 》

# include “ config.h ”

const int LED_PIN = 5 ; //连接LED的引脚(D3)

const int INTERRUPT1_PIN = 14 ; //该引脚连接测试按钮(D5)

const int INTERRUPT2_PIN = 12 ; //该引脚连接第二个测试按钮(D6)

const int SOLENOID_PIN = 13 ; //引脚连接到继电器(D7)

易失性字节中断= 0 ;

readiness_io 客户端(CHANNEL_ID,TOPIC,SENSOR_ID,VERSION,FORMAT);

股票计时器;

digitalWrite (LED_PIN,LOW) ;

}

interrupt = 0 ;

}

}

查看GitHub托管的❤的rawrelayUnit.ino

步骤4:成品

这是成品单元的外壳(不包括阀门)。它具有一根电缆密封套,用于阀线进入。由于它还具有用于电源的桶形插孔,因此建议将该版本用于裸露区域-但您可以轻松地用另一个电缆密封套替换它,并直接将其布线到板上以确保其防水性。
责任编辑:wv

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

    关注

    131

    文章

    5027

    浏览量

    146153
  • 电磁阀
    +关注

    关注

    13

    文章

    485

    浏览量

    30785
  • NODEMCU
    +关注

    关注

    13

    文章

    289

    浏览量

    21031
收藏 人收藏

    评论

    相关推荐

    请问电磁阀关断时如何保护电路不被高压损坏?

    现在做了一个板子,单片机通过io口控制三极管,进而控制外部电磁阀的通断。采用三极管集电极开路的方式外接电磁阀。 当电磁阀关断时,可能会由于感
    发表于 04-24 08:03

    继电器控制电磁阀如何防触点粘连?

    [td]继电器控制的是24V供电的电磁阀,电流较大了点,最大可能是8A. 如何防止继电器触点粘连呢?
    发表于 04-17 08:15

    电磁继电器对比光耦继电器的优点

    电磁继电器对比光耦继电器的优点  电磁继电器和光耦继电器都是常见的
    的头像 发表于 01-23 16:05 510次阅读

    电磁阀控制器如何控制电磁阀

    电磁阀控制器是指利用智能控制技术来控制电磁阀的设备,主要功能是可以使电磁阀
    的头像 发表于 01-03 16:57 588次阅读
    <b class='flag-5'>电磁阀</b><b class='flag-5'>控制</b>器如何<b class='flag-5'>控制</b><b class='flag-5'>电磁阀</b>?

    物联网农业灌溉电磁阀控制

    电磁阀控制器主要功能为远距离控制脉冲电磁阀开关。 控制田间灌溉电磁阀的开启与关闭、监测灌溉阀的开
    的头像 发表于 10-30 16:41 483次阅读
    物联网农业灌溉<b class='flag-5'>电磁阀</b><b class='flag-5'>控制</b>器

    电磁阀怎么控制开关的大小?

    怎么用单片机控制电磁阀的开关大小
    发表于 10-30 06:06

    电磁继电器中的安全保护是指什么?

    电磁继电器中的安全保护是指什么? 电磁继电器是一种广泛应用于自动化控制领域的电器元件,它可以将大
    的头像 发表于 10-27 10:26 549次阅读

    什么是电磁继电器驱动电路?常见的电磁继电器驱动电路有哪些?

    什么是电磁继电器驱动电路?常见的电磁继电器驱动电路有哪些?  电磁继电器驱动电路是现代电子技术中
    的头像 发表于 09-26 16:38 662次阅读

    电磁继电器和固态继电器的区别

    电磁继电器和固态继电器的区别  继电器是一种常用的电器元件,广泛应用于电力、电子、通讯、自动化、机械控制
    的头像 发表于 09-26 16:38 1656次阅读

    电磁阀是怎么控制气缸的

    电磁阀
    YS YYDS
    发布于 :2023年07月07日 19:25:14

    分享电磁阀控制系统原理图

    380V电源电压提供三相供电电源,电磁阀控制电路使用的是220V电源电压。   转换开关QC接入1-2连接方式为就地控制,HK1旋转开关作为就地控制开关,KC1中间
    的头像 发表于 07-04 15:49 2320次阅读
    分享<b class='flag-5'>电磁阀</b><b class='flag-5'>控制</b>系统原理图

    电磁继电器的工作原理及作用

    电磁继电器是一种通过电流控制电路运行的电器装置,可以实现开关、保护、变换电路等多种功能。 1.电磁继电器
    发表于 06-20 14:23 4243次阅读

    如何连接NodeMCU才能控制继电器

    NodeMCU 上),将 R2 连接到相邻的 GND。其他继电器类推。但是,如果 NodeMCU 提供 3.3V(激活继电器)或 0V(停用继电器
    发表于 06-05 07:33

    如何用ESP8266灌电流控制继电器

    大家好!我不知道你遇到过这个问题,但我想使用 NodeMCU v0.9 控制一个 8 继电器(5V 继电器)。问题是如果你想从
    发表于 05-24 07:27

    Wifi如何控制电磁阀

    房子的管道,我决定放置一个通过 nodemcu 控制电磁阀。虽然就在房子的 wifi 信号范围内,但我们不想让阀门断电,因此设计为使用太阳能/电池。因此,我们用 12vdc 闭锁螺线管更换了通常
    发表于 05-22 09:10