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

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

3天内不再提示

如何制作一个对流量进行远程监控的系统

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

步骤1:需要什么?

这项工作需要:

1 流量计 http://pt.aliexpress.com/item/New-Black-G1-2-Wate 。..

1 NodeMcu http://pt.aliexpress.com/item/NodeMcu-Lua-WIFI-dev 。..

或http://pt.aliexpress.com/item/V2-4M-4FLASH-NodeMcu 。..(我更喜欢这个)

1 面包板(取决于NodeMcu版本,此功能适用于我上面提到的第二个http://pt.aliexpress.com/item/400-Tie-Point-Interl 。..)

3条面包板电缆,就像这样http://pt.aliexpress.com/item/Free-shipping-Dupon 。..,您只需要3个,这样您就可以将其余的保留给其他项目使用。

所有代码都是在Arduino IDE。 (https://www.arduino.cc/zh/Main/Software)

最后,我使用LUA语言使用ESPlorer进行了示例,以尝试获得相同的结果(http://esp8266 .ru/esplorer/)

硬件连接是通过在流量计和 nodemcu 之间连接3条电缆(跳线)来完成的

电缆连接(使用面包板电缆,公对公):

将流量计的红色电缆输出连接到nodemcu上的3.3v引脚。

将流量计的黑色电缆输出连接到nodemcu上的“接地”。

将流量计的黄色电缆输出连接至nodemcu上的控制引脚(在我的情况下为D2引脚)

这就是开始,所以下一步是对nodemcu进行编程(控制流量计中经过的公升)。

注意:在编写任何代码之前,您可能需要将新固件刷入NodeMcu中,请使用ESP8266Flasher(https://github.com/github .com/nodemcu/nodemcu-flasher)。

我做了3个示例,将在下一步中显示,但是我只会显示第一个示例的代码。

* 流量计的规格表明+/- 440“ pulses”等于1升。

步骤2:示例1

在第一个示例中,我们有:

在Arduino IDE的串行监视器中的升数;

在ESP8266中设置一个网络服务器,其中显示了来自升消耗量的数据以响应HTTP请求。可以在网络内部或外部进行对Web服务器的访问,这需要对Wi-Fi路由器进行相应的设置。

通过HTTP GET请求,其总数升被发送到外部服务器(ThingSpeak)。有了该信息,便可以在ThingSpeak平台(请参阅https://thingspeak.com/channels/120470)中显示一个图,可以在任何Internet终端中进行访问并随时进行分析。

可以在本地网络服务器中使用“ html iframe”来显示ThingSpeak的图形(如上图所示)。

已附上了该示例的完整代码。

步骤3:示例2

在第二个示例中,我们有:

公升计数在Arduino IDE的串行监视器中;

通过HTTP GET请求,将总升数发送到外部服务器(Emoncms)。通过该信息,可以在EmonCms中创建图形(请参阅http://emoncms.org/a21210&id=32359),该图形可以远程访问并进行实时分析。

可以通过将示例1中的URL替换为emoncms的输入API中的URL来获得此示例的代码。

步骤4:示例3(仅ThingSpeak)

在第三个示例中,我们有:

在Arduino IDE的串行监视器中计数的升数;

通过HTTP GET请求,将总升数发送到外部服务器(ThingSpeak)。有了该信息,便可以在ThingSpeak平台(请参阅https://thingspeak.com/channels/120470)中显示一个图,该图可以在任何Internet终端中访问并随时进行分析。 (现在由ThingSpeak网站页面说明。)

可以很容易地修改示例1中的代码来实现此示例的代码。

第5步:ESplorer示例(LUA代码)

附带了一些带有LUA示例代码的文件。

关于ESplorer和LUA:使用ESplorer(Lua代码)与NodeMcu配合使用时,可以将多个文件发送到其内存。一方面使软件更具模块化,另一方面,我们可以将HTML页面存储在NodeMcu内存中,可以在代码上随时调用。

有用的链接:

Lua示例:https://learn.adafruit.com/adafruit-huzzah-esp8266 。..

软件ESPlorer:http://esp8266.ru/esplorer/

步骤6:最后的话。..?

和其他项目一样,出现故障。..

NodeMcu发送随机堆栈错误,有时是由于无法连接到wifi网络,或者是通过使用函数attachInterrupt。

启动代码时,我使用的是库ESP8266WiFiMulti.h,并决定换成库ESP8266WiFi.h,错误开始出现的频率越来越低。

尽管我的编码能力比电子技术要好一些(一点都不懂:P),但我一直在网上阅读有关此问题的信息,但没有运气。我使用了3个单位的NodeMcu(2个不同的模型)来检查错误是否来自有缺陷的错误,但是没有任何区别。

也许有人可以告诉我我哪里失败了?

责任编辑:wv

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

    关注

    2

    文章

    1239

    浏览量

    30165
  • 监控系统
    +关注

    关注

    21

    文章

    3853

    浏览量

    173469
收藏 人收藏

    评论

    相关推荐

    闸门远程控制系统解决方案

    系统介绍闸门远程控制系统,以“无人值守”为设计原则,为用户提供了套既可现场对闸门进行控制,也可远程
    的头像 发表于 10-08 15:00 180次阅读
    闸门<b class='flag-5'>远程控制系统</b>解决方案

    艾体宝干货 如何使用IOTA进行远程流量数据采集分析

    本文详细介绍了如何使用艾体宝IOTA设备进行远程流量数据采集与分析,特别适用于分布式网络、多站点管理和受限访问环境。通过IOTA的远程管理功能和ZeroTier VPN技术,即使在偏远
    的头像 发表于 09-02 17:20 215次阅读
    艾体宝干货 如何使用IOTA<b class='flag-5'>进行</b><b class='flag-5'>远程</b><b class='flag-5'>流量</b>数据采集分析

    水产养殖环境远程监控系统

    在当今这个科技日新月异的时代,水产养殖作为农业的重要组成部分,正逐步向智能化、精细化迈进。其中,水产养殖环境远程监控系统以其独特的优势,成为提升养殖效率、保障水产品质量、减少人力成本的重要工具。
    的头像 发表于 08-20 16:36 204次阅读

    消防管道压力流量监控方案

    在现代城市建设中,消防系统的安全可靠性直接关系到人民生命财产的安全。消防管道作为消防的核心组成部分,其压力与流量的稳定监控是确保火灾发生时能够及时、有效地进行灭火作业的关键。 消防管道
    的头像 发表于 07-30 17:05 223次阅读

    浅谈城市泵站远程监控系统的开发

    浅谈城市泵站远程监控系统的开发 张颖姣 安科瑞电气股份有限公司 上海嘉定 201801 摘要:针对我国城市泵站设备普遍偏旧,自动化、信息化管理水平不高,有待实现泵站远程集中
    的头像 发表于 02-27 15:14 383次阅读
    浅谈城市泵站<b class='flag-5'>远程</b><b class='flag-5'>监控</b><b class='flag-5'>系统</b>的开发

    PLC远程监控在制药行业的应用

    PLC远程监控在制药行业的应用 制药行业是需要高度控制和精确性的行业,而PLC远程监控技术正
    的头像 发表于 02-19 17:13 508次阅读
    PLC<b class='flag-5'>远程</b><b class='flag-5'>监控</b>在制药行业的应用

    智能油井远程监控物联网系统方案

    系统,用于弥补石油开采与存储中人工监测繁杂、生产安全风险等问题,实现无人值守与远程管理。 通过将油井中压力计、流量计、液位计等设备接入到数之能工业物联网平台,实现压力、流量、液位等数据
    的头像 发表于 01-23 13:48 524次阅读

    PLC远程监控与数据采集系统的原理及组成

    PLC远程监控与数据采集系统的原理及组成 PLC远程监控与数据采集系统
    的头像 发表于 01-22 16:46 1568次阅读
    PLC<b class='flag-5'>远程</b><b class='flag-5'>监控</b>与数据采集<b class='flag-5'>系统</b>的原理及组成

    基于单片机的粮仓远程监控系统的设计

    基于单片机的粮仓远程监控系统的设计(实物)
    发表于 01-02 09:59 2次下载

    PLC流量监控系统有什么应用场景

    PLC可以下接流量计、阀门、水泵等设备进行自动化控制,在各行各业都有应用场景。数之能推出的PLC流量监控系统具备西门子、三菱、施耐德、欧姆龙
    的头像 发表于 12-15 15:59 476次阅读

    换热站远程监控智能运维系统解决方案

    站点独立管理,有着单独的变量控制系统,实现对站内流量、压力、温度等变量的自动化控制,才能保障现场换热工作的稳定进行。根据换热站分布特点及监控变量的需求,数之能提供换热站
    的头像 发表于 12-08 14:19 526次阅读

    LabVIEW远程监控

    更新,建议使用数据库来组织和管理远程系统发送的数据。 使用LabVIEW进行远程监控的六种方法 Windows
    发表于 12-03 21:51

    解决方案:森林防火远程监控系统

    物联网远程监控
    北京东用科技有限公司
    发布于 :2023年12月01日 11:17:35

    变电所远程监控报警系统

    变电所远程监控报警系统基于变电站智能图像监控和数字硬盘录像机硬件设备,把环境、视频、火灾消防、采暖通风、照明、SF6、防盗报警、门禁等所有监控
    的头像 发表于 12-01 10:19 660次阅读

    水泵远程监控系统方案概述与功能

    水泵远程监控系统解决方案,基于物联网、自动控制等技术,围绕设施化泵房的运行与管理,通过部署安装水泵电参数采集模块、流量计、液位传感器/采集器、智能数采设备等智能硬件,升级泵房的管理效
    的头像 发表于 11-23 16:34 919次阅读