PLC通过lora网关采集温室大棚温湿度数据

概述:

运用lora网关远程控制大棚内风机,日光灯,温湿度传感器等设备。可以实现远程获取现场环境的空气温湿度、土壤水分温度、二氧化碳浓度、光照强度可以自动控制温室湿帘风机、喷淋滴灌、加温补光等设备,并向远程计算机端推送实时数据,实现现场环境信息化,智能化远程管理。减少人工成本,降低人工成本,提高工作效率。

如图 1所示

图 1 无线传输系统框图

实现步骤

2.1采集端的安装和设置

1.大棚端将lora网关通过485双绞线和大棚内的485串口仪表,采集器和风机等设备手拉手连接。

如图 2 采集端和大棚中设备接线指示图所示。

图2 采集端和大棚中设备接线指示图

2.使用USB转232/485串口线直连lora网关,运行ZLvircom4.41以上版本,打开串口搜索,先将配置相关lora参数和串口参数。

如图 3 lora参数配置所示。

图3 lora参数配置

点击“修改参数”可以将参数设置到 9700/9743 内部。

2.2终端的安装和设置

1.终端lora网关通过以太网网线连接plc。 如图 4 终端网关和plc连接示意图所示。

图4 终端网关和plc连接示意图

先通过串口线在ZLvircom软件中配置好lora参数,然后在使用终端lora网关通过网线直连电脑,配置网络参数。配置如图 5 终端lora模块参数设置所示。

图5 终端lora模块参数设置

西门子plc端设置,将PLC设置成客户端工作模式,连接zlan9743的IP地址和端口。

S7-1200 客户端侧需要调用MB_CLIENT指令块,该指令块主要完成客户机和服务器的TCP连接、发送命令消息、接收响应以及控制服务器断开的工作任务。具体步骤如图 6 modbus tcp客户端侧指令块所示。

图6 modbus tcp客户端侧指令块

第一步,新创建一个全局数据块DB2:

图7 创建全局数据块

图8 创建MB_CLIENT 中的TCP连接结构的数据类型

第三步,本文远程服务器的IP地址为192.168.0.4,远程端口号设为502。所以客户端侧该数据结构的各项值为:

图9 MB_CLIENT 侧 CONNECT 引脚数据定义

第四步,客户端侧完成指令块编程,调用 MB_CLIENT 指令块,实现从 Modbus TCP 通信服务器中读取2个保持寄存器的值,如图 10 MB_CLIENT 指令块编程 所示:

图10 MB_CLIENT 指令块编程

第五步,待Modbus TCP 服务器侧准备就绪,给MB_CLIENT指令块的REQ引脚一个上升沿,将读取到的数据放入 MB_DATA_PTR引脚指定的DB 块中。将整个项目下载到S7-1200。

MQTT网关

原文链接:PLC通过lora网关采集温室大棚温湿度数据——上海卓岚

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/181072.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

安卓手机便签APP用哪个,手机上好用的便签APP是什么

在日常生活及工作方面,总是有许多做不完的事情需要大家来处理,当多项任务堆叠交叉在一起时,很容易漏掉一些项目,这时候大家会借助经常携带的手机来记录容易忘记的事情,如手机上的闹钟、定时提醒软件都可以用来记录待办…

Python生产、消费Kafka

如果想通过docker安装kafka,可参考 Docker安装Kafka 生产者 import json import time import tracebackfrom datetime import datetime from kafka import KafkaProducer from kafka.errors import kafka_errorsproducer KafkaProducer(bootstrap_servers[localho…

复费率电表和预付费电表有哪些区别?

随着科技的发展和能源管理的日益严格,电表技术也在不断更新换代。复费率电表和预付费电表作为两种主流的智能电表,各自具有独特的优势和应用场景。接下来,小编来为大家详细解析这两种电表的区别及其应用场景。 一、复费率电表 1.定义及工作原…

基于STM32的电影院安全系统的设计与实现(论文+源码)

1.系统设计 本次基于STM32F4的电影院安全系统的设计与实现,以STM32F4单片机为核心控制器,配合人体红外传感器,烟雾传感器,甲醛传感器等硬件设施,实现了对电影院内环境的检测,当出现异常则会通过蜂鸣器和LE…

拼多多商品详情数据接口(Pinduoduo.item_get)

拼多多商品详情数据接口是一种程序化的接口,通过这个接口,商家或开发者可以使用自己的编程技能,对拼多多平台上的商品信息进行查询、获取和更新。这个接口允许商家根据自身的需求,获取商品的详细信息,例如价格、库存、…

Harmony 应用开发之size 脚本

作者:麦客奥德彪 在应用开发中,最终呈现在用户面前的UI,是用户能否继续使用应用的强力依据之一,在之前的开发中,Android 屏幕碎片化严重,所以出现了很多尺寸适配方案。 最小宽适配、百分比适配等等。 还有一…

【论文】Bao:一种用于现代多核嵌入式系统的轻型静态分区管理程序

Bao:一种用于现代多核嵌入式系统的轻型静态分区管理程序 个人学习过程中 Bao Hypervisor 论文翻译(借助翻译工具个人校对),仅供学习使用,由于个人对一些技术专有名词不够熟悉,翻译不当的地方欢迎指出 论文地…

windows11下安装Tensor RT,并在conda虚拟环境下使用

建议仔细读一读NVIDIA官方出的安装教程,里面有windows、linux等安装教程,非常详细,这里再做一下简要总结。 TensorRT主要有三种安装模式、五种安装方式 毫无疑问,在windows系统中,我们只能选择zip安装。 安装tensorR…

【软件测试】技术不好?不学这几招你怎么跳槽?

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、软件测试面试环…

java springboot测试类鉴定虚拟MVC请求 返回内容与预期值是否相同

上文 java springboot测试类鉴定虚拟MVC运行值与预期值是否相同 中 我们验证了它HTTP的返回状态 简单说 校验了他 是否成功的状态 这次 我们来不对得到的内容 我们 直接改写测试类代码如下 package com.example.webdom;import org.junit.jupiter.api.Test; import org.springf…

AIGC 实践——七鱼客服机器人业务指标波动分析

智能客服机器人的业务指标,最常见的就是解决率,解决率的高低直接关系到客户采购机器人的价值。解决率很高,客户可以省下很多成本开销,如果解决率很低,那么就没有必要采购这个客服机器人。所以,智能客服机器…

PyTorch深度学习实战——人体姿态估计

PyTorch深度学习实战——人体姿态估计 0. 前言1. 人体姿态估计2. 使用 Detectron2 实现人体姿态估计相关链接 0. 前言 我们已经学习了如何执行实例分割,在本节中,我们将了解如何利用 Detectron2 对图像执行人体姿态估计,检测图像中人物的身体…

Atlassian Confluence 路径遍历和命令执行漏洞 (CVE-2019-3396)

漏洞描述 Confluence 是由澳大利亚软件公司 Atlassian 开发的基于 Web 的企业 wiki。 Atlassian Confluence 6.14.2 版本之前存在一个未经授权的目录遍历漏洞,攻击者可以使用 Velocity 模板注入读取任意文件或执行任意命令。 漏洞环境及漏洞利用 启动docker环境…

GPRS电表和4G电表有哪些区别?

随着科技的不断进步,通信技术在智能电网中的应用越来越广泛。其中,GPRS电表和4G电表作为两种常见的远程智能抄表方案,为广大用户带来了便捷的用电管理体验。然而,这两种电表在技术特点、应用场景等方面存在一定差异。下面&#xf…

Authing 入选《 2023 年央国企信创应用与实践研究报告》优秀服务商

11 月 21 日,Authing 身份云作为国内唯一事件驱动云原生身份平台入选《 2023 年央国企信创应用与实践研究报告》优秀服务商,该报告由第一新声研究院合伙人、Gartner 前高管合伙人/副总裁李长华牵头指导,第一新声创始人兼 CEO 组织&#xff0c…

华中科技大学李松课题组,利用机器学习预测多孔材料水吸附等温线

多孔材料的水吸附等温线是一个非常重要的参数,但这一参数的获得并不容易。这是因为多孔材料种类过多、结构多元,通过实验和计算的方式获得水吸附等温线数据成本过高,耗时过长。 华中科技大学的李松课题组,建立了一个两步机器学习模…

深度学习模型训练计算量的估算

深度学习模型训练计算量的估算 方法1:基于网络架构和批处理数量计算算术运算次数前向传递计算和常见层的参数数量全连接层(Fully connected layer)参数浮点数计算量 CNN参数浮点数计算量 转置CNN参数浮点数计算量 RNN参数浮点数计算量 GRU参数…

java--static修饰成员方法

1.成员方法的分类 ①类方法:有static修饰的成员方法,属于类 ②实例方法:无static修饰的成员方法,属于对象。 2.成员方法的执行原理 解析: 第一行代码:扫描class包名,在方法区生成一个Test.cl…

如何用Python爬取全国高校数据?

前言 Python是一门强大的编程语言,它可以用于爬取互联网上的各种数据。在这篇文章中,我们将学习如何使用Python爬取全国高校数据,并使用代理IP进行爬取。 本文主要分为以下几个部分: 数据来源及需求安装依赖包及导入模块爬取全…

G320E是一种低荣声、固定频率的电荷泵型DC/DC转换器

G320E 低噪声电荷泵DC/DC转换器 产品概述: G320E是一种低荣声、固定频率的电荷泵型DC/DC转换器,在输入电压范围在2.7V到5.0V的情况下,该器件可以产生5V的输出电压,最大输出电流达到300mA.G320E外部元件少,非常适合于…