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

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


人工智能技术什么创新
魅族live耳机评测 完全对得起1299的价格
小米放大招了!澎湃芯+小米5c,苹果华为三星该怎么接?
马云无人超市最新消息汇总:马云打响无人超市第一炮,到底想“炸死”谁?杭州无人超市地址奉上
陶瓷皮革+IP68三防,OPPO Find X2的独特设计
如何使用NodeMCU和继电器板控制电磁阀
曝AMD锐龙5000处理器故障率高?
HSDPA技术详解
基于TPM可信物联网架构芯片级安全关键技术
视频压缩:图像分辨率丢失
继Cree宣布LED业务出售交易正式完成之后也拟出售LED相关专利和设备
三相平衡时零线上电流的危害性及注意事项
mc9s12xs128单片机的简介
到底是巧合还是有预谋?联想有没有遭遇中年危机?
你了解工业4.0吗清华大学为您解读工业4.0
Velia德国维亚网络,企业发展海外市场的“发动机”
京东方将成为iPhone13 OLED面板供应商之一
什么是智慧园区,如何解决建设智慧园区系统的问题
适配器电源芯片U6147D开展全方位保护
智能交通未来的发展主要是什么战略