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

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

3天内不再提示

如何使用NodeMCU制作雨量计

454398 来源:wv 2019-10-17 16:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:组件

NodeMCU

AH180霍尔效应传感器

磁铁

倾卸桶(见下文)

一些连接线

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

外壳和电缆密封套

4 x AA电池座和电池

步骤2:建造一个倾倒桶

倾倒桶是用于测量降雨量的相当普遍的工具。这是一个简单的设备,由一个将水引导到水桶中的漏斗组成。桶装满后,它会提示您启动开关,倾倒水,并开始在另一侧装满桶。 -有关更多信息,请参见Wikipedia

对于您自己的雨量计,最简单的选择是购买一个。像这样或类似的东西将适用于我们的设置。如果您要购买一个,则无需担心霍尔效应传感器或磁铁。如果您正在寻找一些更农业的产品,则可以从本地硬件商店中挑选零件,然后一起购买。从这些人那里检查设计

在我们的案例中,我们已经3D打印了一个。我们基于BulldogLowell撰写的这篇文章。我们已对其进行了少许修改以适合我们的传感器和磁体。

每次在存储桶中都可以在我们的Github存储库中找到STL文件

校准

提示,开关记录一个计数,我们可以将其转换为降雨的高度。降雨的高度可以通过收集的雨水量与收集面积之比来确定:

降雨高度(cm)=收集水量(mL)/收集面积(cm2)

对于我们的收集器,我们的收集区域为5.5厘米x 3.5厘米(19.25平方厘米),每个铲斗尖端的收集量为2.5毫升。

安装

安装单元时的几点注意事项

确保每个提示的降雨高度为0.1298cm或1.298mm。装置完全处于水平状态-否则,铲斗不会为每个吸头收集相同的体积-并且结果将不准确

将其安装在离地面至少一米的地方。这是为了减少任何东西意外倒入的可能性(例如灰尘)。

确保没有超出规格的范围。看起来似乎很明显,但重要的是在它的几英尺内没有任何树枝或树叶,以确保没有任何东西可以干扰雨水。 (记住,树枝会随着时间而增长。)

步骤3:接线

设备的基本接线图。您可以在此说明的最后看到最终版本,以及如何将其连接到小费桶。

不一定需要LED和按钮,但对于发布手册很有用

步骤4:源代码

对于雨量计,我们将每隔30分钟发布一次数据,以备就绪。 io服务。我们将使用readiness.io库来管理wifi和服务连接。我们还在一个单独的.h文件中拆分了所有配置变量。

在RainGauge.ino代码中,我们有三个执行关键功能的中断

Rain中断-检测铲斗何时倾斜,并将其添加到收集的雨高

计时器中断-定期(我们已经使用了30分钟)获取雨高并将其发送到readiness.io服务器,然后重置高度。

按钮中断-手动执行与计时器相同的功能(我们主要用于测试是可选的)

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

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

config.h

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

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

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

const 字符串VERSION = ” 1 “ ;

const 字符串格式= “ ” ;

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

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

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

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

const double BUCKETTIP_HEIGHT = 0.1298 ; //不要忘记为您自己的小费桶进行更改。

//单个铲斗尖端收集的雨水高度(以毫米为单位)

//由单个桶尖中的集水量(mL

//除以收集区域

查看GitHub托管于❤的rawconfig.h

rainGauge.ino

# include 《 readiness_io。 ħ》

# include 《 Ticker.h 》

# include ” config.h “

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

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

挥发 double RAIN_HEIGHT = 0 ; //变量,用于存储rain_height

易失性字节中断= 0 ;

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

股票行情计时器;

/* 中断c安装雨量计 */

无效 rainInterrupt (){

RAIN_HEIGHT + = BUCKETTIP_HEIGHT; //取当前的雨高度并添加水桶的数量

序列号。打印( ” 当前雨水收集高度(mm): “ );

串行。 println (RAIN_HEIGHT);

}

void handleInterrupt (){

中断++;

}

/* 中断计时器,用于将数据发送到Readiness.io服务器 */

void writeToServer (){

interrupt ++;

}

void 设置(){

pinMode (LED_PIN,输出);

pinMode (BUILTIN_LED,输出);

digitalWrite (BUILTIN_LED,高); //内部LED处于低电平时会亮起-因此我们必须将其关闭/

串行。开始( 115200 );

串行。 setTimeout ( 2000 );

同时 (!Serial){} //等待序列初始化。

序列号。 println ( ” 设备已启动“ );

序列号。打印( “ 连接到“ );

串行。 println (WIFI_SSID);

客户端。 wifiConnection (WIFI_SSID,WIFI_PASS);

pinMode (INTERRUPT_PIN,INPUT_PULLUP); //设置簧片/霍尔效应的中断引脚

attachInterrupt ( digitalPinToInterrupt (INTERRUPT_PIN),rainInterrupt,RISING); //附加中断。

计时器。附加(UPDATE_RATE,writeToServer);

客户端。 testConnection ();

}

void loop (){

如果(中断》 0 ){

客户端。 publishData (RAIN_HEIGHT);

RAIN_HEIGHT = 0 ;

interrupt = 0 ;

digitalWrite (LED_PIN,高);

delay ( 250 );

digitalWrite (LED_PIN,LOW);

}

}

查看GitHub托管的❤托管的rawrainGauge.ino

步骤5:成品

这是最终的雨量计。 nodeMCU放在外壳中,倾卸桶的电线通过电缆密封套进入,以确保其防水性并可以安全地安装在外部。我们的电线是应该的,但您可以根据需要制作它们。

您还可以看到自卸斗的内部。传感器固定在墙壁上,而磁铁则固定在翻斗的摆臂上,因此每次装满并翻倒时都会记录读数。组装翻斗的最困难的部分是正确放置传感器和磁铁。只需足够接近即可读取读数,而无需工具即可始终保持打开状态。

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

    关注

    13

    文章

    289

    浏览量

    23216
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    翻斗式雨量计在水文水利领域的应用与技术解析

    在水文水利监测体系中,降水量数据的精准获取是流域水资源管理、洪水预警调度及水利工程运维的核心基础,翻斗式雨量计凭借机械结构与电子技术的融合特性,成为水文监测领域应用最广泛的降水计量设备之一。
    的头像 发表于 12-02 11:56 114次阅读
    翻斗式<b class='flag-5'>雨量计</b>在水文水利领域的应用与技术解析

    翻斗式雨量计:精准监测降水的核心设备技术解析

    在气象观测、水文监测及防灾减灾等领域,降水数据的精准采集是科学决策的重要基础,翻斗式雨量计作为该领域的核心监测设备,凭借机械结构与电子技术的深度融合,实现了降水量的自动化、高精度计量,其技术原理与应用价值已得到行业广泛认可。
    的头像 发表于 11-14 12:17 166次阅读
    翻斗式<b class='flag-5'>雨量计</b>:精准监测降水的核心设备技术解析

    水库水雨情监测核心设备:雷达水位计与翻斗式雨量计的技术应用与实践

    水库作为水资源调控、防洪减灾及民生供水的关键基础设施,其水雨情数据的精准获取直接决定调度决策的科学性。在各类监测设备中,雷达水位计与翻斗式雨量计凭借稳定的性能与高效的数据采集能力,成为水库水雨情监测
    的头像 发表于 10-17 14:06 205次阅读
    水库水雨情监测核心设备:雷达水位计与翻斗式<b class='flag-5'>雨量计</b>的技术应用与实践

    城市内涝监测:雷达水位计与翻斗式雨量计的应用

    在城市水文监测体系中,内涝预警依赖精准的水文数据支撑,雷达水位计与翻斗式雨量计作为核心监测设备,分别承担水位与雨量的关键数据采集任务,其技术性能直接影响内涝预警的时效性与准确性。二者通过协同运作,为城市防洪排涝调度提供靶向数据支撑,成为守护城市安全的重要技术保障。
    的头像 发表于 09-30 15:09 306次阅读
    城市内涝监测:雷达水位计与翻斗式<b class='flag-5'>雨量计</b>的应用

    雷达水位雨量监测系统方案

    雷达水位雨量监测系统方案 柏峰【BF-LDSW】在水利管理、城市防汛、水文研究等众多领域,准确且实时的水位与雨量数据至关重要。传统监测手段在精度、实时性和稳定性上存在局限,
    的头像 发表于 08-15 13:53 607次阅读
    雷达水位<b class='flag-5'>雨量</b>监测系统方案

    光学雨量传感器 红外雨量计 体积小非接触式免维护 便于集成#降雨量#

    传感器
    稳控自动化
    发布于 :2025年08月01日 11:01:17

    野外自动雷达水位雨量监测系统技术分享

    空气质量,1 路大气压力,1 路光照,1 路雨雪状态,1 路紫外 线,1 路总辐射,1 路负氧离子)、1 路雨量采集(总雨量+瞬时雨量+日雨量+当前雨 量),1 路继电器输出(选配);
    的头像 发表于 07-03 17:32 367次阅读

    基于北斗差分定位技术的输电线路边坡在线监测装置

    输电线路边坡在线监测装置通过利用北斗卫星导航系统提供的高精度定位服务,通过北斗差分定位技术,实时监测边坡和输电线路杆塔的位置变化。同时,结合各类传感器(如倾角计、雨量计、气象仪等)对边坡的位移、倾斜、地下水水位、降雨量等参数进行实时监测,从而全面掌握边坡的稳定性状况。
    的头像 发表于 02-28 10:50 676次阅读

    雨量计能实时反馈数据吗

    在气象观测领域,雨量计是一种用于测量降水量的重要设备。对于气象研究、城市防洪、农业灌溉等诸多方面,准确及时的降水数据都有着关键意义。那么,雨量计能实时反馈数据吗?这需要从雨量计的类型和工作原理说起
    的头像 发表于 02-25 16:10 601次阅读
    <b class='flag-5'>雨量计</b>能实时反馈数据吗

    高精度金属翻斗式雨量计,助力气象科研与发展

    在气象科学研究的漫长进程中,精准的气象数据始终是探索天气奥秘、预测气候变化的基石。而高精度金属翻斗式雨量计,作为气象数据采集的关键设备,正以其性能,在气象科研领域大放异彩,为气象事业的发展注入强大动力。
    的头像 发表于 02-17 15:28 503次阅读

    线雨量计携手雨量报警仪,共筑防汛安全网

    每至汛期,强降雨引发的洪涝灾害就像悬在城市、乡村头顶的达摩克利斯之剑,严重威胁着人们的生命财产安全。在这场与洪水的赛跑中,无线雨量计雨量报警仪紧密携手,成为防汛工作中的得力助手,共同编织起一张坚固
    的头像 发表于 02-17 10:56 456次阅读

    翻斗式雨量计:精准记录每一滴雨露

    ​在气象观测中,降水量是一项非常重要的指标。而要精确测量降水量,就离不开一种小巧玲珑却功能强大的仪器——翻斗式雨量计。今天,就让我们一起走近这位气象观测领域的"小能手",看看它是如何工作
    的头像 发表于 02-10 15:01 854次阅读

    压电式雨量传感器使用场景

    ‌ 压电式雨量传感器 的使用场景非常广泛,主要包括以下几个方面 ‌: ‌ 气象监测 ‌:压电式雨量传感器可以实时监测降雨量、降雨强度和降雨时间等参数,为气象预报提供准确的数据支持。这有助于气象部门
    的头像 发表于 01-22 17:42 758次阅读

    压电雨量监测站也称压阻式雨量监测站‌

    压电雨量监测站确实也被称作压阻式雨量监测站 ‌。以下是关于压电雨量监测站的详细介绍: ‌ 工作原理 ‌: 压电雨量监测站的核心部分是压电雨量
    的头像 发表于 01-22 16:41 633次阅读

    全天候监测降雨量的IFR202型红外雨量传感器 非接触测量,不受水平要求限制,方便快捷

    广泛应用于智慧灌溉、自动门窗、地质灾害等行业。 该传感器具有以下优势特点: 高灵敏度:采用电子光学和微电子技术,具有比传统机械式雨量计更高的灵敏度。 免维护:完全密闭结构,没有机械部件,无需维护和易损部件更换。 安装简便:非机械非接触
    的头像 发表于 01-14 11:25 670次阅读