一、MQTT服务器搭建下载MQTT Brokerhttps://www.emqx.com/zh/try?product=broker解压缩,启动emqx,查看状态,重置Dashboard密码emqx.cmd startemqx_ctl.cmd statusemqx_ctl.cmd admins passwd admin 123456登录MQTT服务器控制台http://127.0.0.1:1808
转载
2023-07-20 12:03:58
103阅读
开发平台:Unity 2021 依赖DLL:S7.NET 编程语言:CSharp 6.0 以上 一、前言 Unity 涉及应用行业广泛。在工业方向有着一定方向的涉足与深入。除构建数据看板等内容,也会有模拟物理设备进行虚拟孪生的需求需要解决。而 SIMATIC(西门子)作为工业通讯其一,需要了解如何在 CSharp 中实现通讯是本文章所关注的重点。 二、了解 | 依赖库对象:S7.NET限制:限
转载
2024-05-26 09:59:12
372阅读
连接相关的属性. 这些属性是MQTT的连接报文中连接标志字, 包含一些用于指定 MQTT 连接行为的参数. 1.清理会话(Clean Session)客户端和服务端可以保存会话状态,以支持跨网络连接的可靠消息传输. 这个标志位用于控制会话状态的生存时间.值为0. 客户端和服务器端基于会话状态
转载
2024-06-04 06:36:58
113阅读
# PLC连接JAVA的科普文章
在现代工业自动化中,PLC(可编程逻辑控制器)起着至关重要的作用。它用于控制机械设备、感知输入信号并根据逻辑做出相应的输出。而Java是一种广泛应用于企业级应用和互联网开发的编程语言。将PLC与Java进行连接,可以实现更强大和灵活的工业控制系统。本文将介绍如何使用Java连接PLC,并提供相应的代码示例。
## 什么是PLC与Java的连接
PLC与Jav
在亿佰特介绍了西门子PLC如何通过函数块连接MQTT服务器和发布消息,本文为大家介绍如何通过函数与函数块实现MQTT云消息的订阅,直接切入重点。一、飞燕物联网平台配置这里的配置和上一篇发布的配置基本相同,唯一的不同在于将数据的读写属性修改为支持读写,其余部分根据实际情况配置不同参数,这里我已控制关照为例说明,如下图所示:二、服务器下发数据格式分析先从阿里云官方资料中获取Alink JSO
原创
2023-02-06 17:24:50
183阅读
引子:很久以前就知道MQTT协议了,也知道该协议主要应用到物联网上,具备很多特点,但是一直是处于不知其意状态。今天有幸看到了一篇博文,然后自己将该博文里面的内容操作了一遍,同时将手上的CC3200开发板连接到CloudMQTT代理服务器上,以CC3200为客户端,订阅三个主题(控制三个LED灯),发布两个主题(按键SW2,SW3)。当然这也是有参考文献的,很久之前就做过实
转载
2024-05-17 10:54:00
145阅读
哈喽,因为近期需要进行平台与设备间的通讯使用mqtt协议,因为之前我也没接触过物联网,所以也学习了一些基本的东西,我也是怕我自己忘记了,所以就分享出来也是为自己以后忘了可以看看想起来,可能会有一些地方不是很准确,希望大佬们看到可以提出来我也好改进,希望大家可以一同学习,一起进步。接下来开始正题:我这里用的是 EMQ X 完全开源的版本。 在右上角有一个免费使用点进去以后 我这里
转载
2023-12-04 12:31:26
98阅读
MQTT环境搭建和测试物联网环境搭建MQTT.fx使用 物联网环境搭建1.首先进入阿里云官网注册并登录你的账号。 2.点击控制台。 3.在产品与服务下面搜索物联网平台 4.点击公共实例 5.进去后,点击左边的产品,然后创建产品 6.点击创建产品,可以看到下面图,名称随便,选择自定义品类,节点选择直连设备,下面不变. 7.前去添加设备 8.点击添加设备,出现添加设备,二个空都随便填 9.查看设备证
转载
2023-11-20 14:08:53
64阅读
在Java开发中,网络连接重试是一个常见的问题。当我们与远程程服务器进行通信时,可能会遇到连接超时、网络不稳稳定或服务器繁忙等问题。这时,我们需要实现一实现一种机制制,能够自动进行网络连接重试,以增以增加请求成功的概率并提提高应用程序的可靠性。下面我将介绍一种常常见的网络连接重试方案,并提供相应的源代码示例。定义最大重试次数和重试间隔时间首先,我们需要定义最大重试次数和重试间隔时间。最大重试次数是
转载
2024-06-27 09:52:04
101阅读
目录前言一、MQTT协议基本介绍二、初步了解阿里云物联网平台创建产品步骤三、求解阿里云登录所需的参数四、使用网络调试助手模拟产品登录1.转换为MQTT登录报文过程2. 测试五、使用 mqttfx 登录阿里云总结 前言本次项目使用的是MQTT协议,首先需要了解一下使用的MQTT协议,本篇文章将简单介绍MQTT协议的原理,接着讲解阿里云物联网平台的使用方法,并讲解如何使用网络调试助手模拟连接阿里云物
转载
2023-11-12 13:31:41
176阅读
前言1. 准备工作2. 连接路由器3. 基于 TCP 的 MQTT 连接(适用于数据量少)4. 基于 TCP 的 MQTT 连接(适用于数据量多)5. 联系我们 1. 准备工作需要准备的软硬件:Ai-WB2系列模组或者开发板,Type-C数据线2. 连接路由器先保证模块或者开发板上电打印ready,如下图:发送AT+CWMODE=1;AT+CWJAP=“WIFI名称”,“WIFI密码”,比如我现
转载
2024-06-19 09:17:02
165阅读
最近公司有一个需求是用小程序扫码来控制设备的开关电源,然后保存开关纪录,以备后面查询统计。 首先分析一下需求,看下需要准备的东西。 1、小程序。需要https域名的接口,这里可以到阿里云、七牛云等等申请1年免费的ssl证书。然后把拿到的证书放到指定文件夹下,Nginx配置,域名解析,能正常访问https://xx.xxx.com就可以了。 2、MQTT服务端,小程序一方作为客户端,电子硬件那边还要
转载
2023-10-20 20:36:31
278阅读
# Java 断开 PLC 连接
在 Java 中,我们可以使用第三方库来连接和控制 PLC(可编程逻辑控制器)。然而,在使用完 PLC 之后,我们也需要断开与 PLC 的连接以释放资源和确保安全性。
本文将介绍如何使用 Java 断开与 PLC 的连接,并提供示例代码来说明操作的步骤。
## 连接 PLC
首先,我们需要建立与 PLC 的连接。通常,我们使用一些第三方库(如 S7Java
原创
2023-10-14 08:38:06
197阅读
# Java连接多个PLC的实现指南
在工业自动化领域,PLC(可编程逻辑控制器)被广泛使用,而Java作为一种强大的编程语言,能够通过适当的方法与多个PLC进行连接和通信。本文将帮助你理解如何使用Java连接多个PLC,并提供详细步骤和代码示例。
## 连接PLC的基本流程
以下是Java连接多个PLC的基本步骤:
| 步骤 | 描述 |
|------|------|
| 1 |
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT协议是当今世界上最受欢迎的物联网协议。它已广泛应用于车联网、智能家居、即时聊天应用和工业互联网等领域。目前通过MQTT协议连接的设备已经过亿,这
转载
2023-11-20 18:39:41
6阅读
MQTT百科MQTT(消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。它工作在 TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议,为此,它需要一个消息中间件 。从危机百科可以看出,MQTT是一种协议,不是一种消息队列。尽管,它有消息队列的设计,但更侧重是一种网络协议。 一般推荐
转载
2024-06-05 08:35:18
63阅读
<dependency>
<groupId>org.eclipse.paho</groupId>
<artifactId>org.eclipse.paho.client.mqttv3</artifactId>
<version>1.2.2</vers
转载
2023-08-24 17:22:39
211阅读
前言:西门子PLC广泛应于工业控制领域,是一款性能高、稳定性强的PLC设备。此文档将介绍如何使用EG系列网关通过网口连接西门子PLC,并添加到EMCP物联网云平台,实现电脑Web页面、手机APP和微信对西门子PLC的远程监控和控制。网关可连接S7-200SMART、S7-1200、S7-1500等西门子PLC,以下主要以S7-200SMART西门子PLC为例。一. 准备工作1.1 物料
转载
2024-05-09 12:46:31
259阅读
前言在接触到MQTT之后,总是会有疑问,为什么用MQTT不用TCP长连接透传?看起来【TCP长连接+私有协议透传】和【MQTT+业务主题】似乎都能达到同样的目的,甚至用MQTT会使得设备端逻辑实现、APP端逻辑实现、云端架构实现更加复杂。那么为什么物联网还要使用MQTT协议呢?一、MQTT相比于TCP长连接的优势1、协议更标准MQTT是标准的RFC协议,相比于私有协议而言更加标准。好处在于:(1)
转载
2024-01-10 12:51:52
105阅读
MQTT 连接由客户端向服务器端发起,当客户端与服务器建立网络连接后, 需要先发送一个 CONNECT 数据包给服务器。 服务器收到 CONNECT 包后会回复一个 CONNACK 给客户端, 客户端收到 CONNACK 包后表示 MQTT 连接建立成功。 如果客户端在超时时间内未收到服务器的 CONNACK 数据包, 就会主动关闭连接。 大多数场景下, MQTT 通过 TCP/IP 协议进行网络
转载
2024-06-05 21:07:13
164阅读