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

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

3天内不再提示

4G开关类设备接入用户服务器的步骤与意义

亿佰特物联网应用专家 2023-09-04 16:15 次阅读

我司开发了4G开关类设备并且不断完善整个系列,目前系列中含有C01/C11/C21/C31几个系列,这几个大型号之间主要是壳体与输入输出方式与数量的区别,主要功能上是带有DO继电器输出,DI输入检测,AI输入检测,可以与服务器之间实现控制指令的下发控制与设备主动上报设备的信息。当定制设备接入用户自己的平台后,用户服务器可以自行管控这些设备(甚至包括不同型号),方便自己的整个管理系统搭建。

1f6db668-4afb-11ee-a20b-92fbcf53809c.png1f932f2e-4afb-11ee-a20b-92fbcf53809c.png

后续我司又在4G开关类中补充了智能插座智能空开,它们不仅能够进行DO输出继电器的控制,还可以进行电流检测,电压检测,用电量检测以及实现过电流/过电压保护等功能。

接入说明

一般情况下,4G开关类接入协议都是MQTT协议(部分设备支持TCP协议但是使用面小,基本没有使用),标准品是使用MQTT协议接入到阿里云的服务器上,然后使用阿里的“云智能”APP进行控制。


对于订制品而言,使用MQTT协议接入到用户自己的MQTT服务器上,需要用户提供服务器地址与端口(一般都是1883),大多数用户服务器都是开放式的MQTT接入,不对设备的MQTT三元组进行强校验,设备会以字符串”ebt-”加上设备的出厂ID作为MQTT连接的唯一ClientID,比如设备出厂ID为“S3200278S00047”,那么连接到MQTT服务器上的设备ClientID就是”ebt-S3200278S00047”,Username统一直接使用出厂ID,即为”S3200278S00047”,password要看服务器是否校验,如果需要校验则由用户提供password,如果不校验则不用管这一项。


这样设备出厂就会有唯一的ClientID接入到用户MQTT服务器,方便用户标记每一台设备。其中这些服务器地址,连接信息等在提交定制流程后给到我司即可,我司会按照相关信息更改固件并生产。


发布/订阅Topic

上面说到了用户如何接入到自己的服务器,这里说一下设备的信息上行Topic和控制信息下发的Topic,默认定制的4G开关类设备会订阅”yibaite/xxxxxxxxxxxx-set”,”xxxxx”的部分为设备的出厂ID,就是上面说到的ID,所以服务器下发的控制信息由此Topic下发,设备接收到控制信息进行解析,就会做出相应动作。


默认定制的4G开关类设备发布信息Topic为”yibaite/xxxxxxxxxxxx-post”,也就是说设备会通过这个Topic,上报自身的状态信息。所以如果用户不对订阅和发布Topic作特殊要求,就会使用如上的发布/订阅Topic,如果有特别要求,请联系我司相关人员。(部分用户也会使用订阅发布的统一Topic,比如所有设备都订阅同一个”eq-set”这个Topic,发布都走”eq-post”这个Topic,不过这样用户服务器必须具有向指定ClientID设备发送信息,并根据设备接入信息分辨是哪一台设备发布的信息的能力)。


设备交互的信息协议

以上已经说明了设备的接入过程与发布/订阅Topic的过程,下面说一下设备交互的信息协议,这是设备原有的标准品交互协议,所以设备的固件改动小,所需的定制费用低,如果需要定制自己的协议,需联系我司相关人员,相应的定制费用也更高。

先看一包服务器下发的控制信息最简包

{

"method":"thing.service.property.set",

“id”:”2023-6-12-16_22”

"params":

{

"powerstate":1

}

}

其中method和ID为必要字段,method必须填写thing.service.property.set,id一般使用时间戳,然后就是params也是必要字段,代表控制信息,下面的子json里面就是相应的控制字段,对于所有的4G开关系列而言,第一路开关(包括只有一路的设备,比如空开类和智能插座类)的控制字都是"powerstate",对应值填1就是打开,填0就是关闭,其他的控制字在下面会更详细一些给出,设备其实有很多功能,都可以通过不同控制字段实现控制。

再看一包设备上发的设备信息最简包

{

"id": "000001-0000010",

"version": "1.0",

"method": "thing.event.property.post",

"params":

{

"csq": 71,

"ICCID": "89860495042180775849",

"powerstate": 0

}

}

设备上发的信息json中的method固定为thing.event.property.post,然后params中就是设备的自身信息,比如上方的csq代表的是设备的信号强度,ICCID代表的是SIM卡的标识,powerstate就是第一路开关的当前状态。上面的只是最简包,方便最快理解,上报信息中还有很多其他的信息字段,代表的是其他部分功能,比如智能插座/空开的电流/电压/用电量读取值这类参数。

一些关键字段(不同设备有一些不同的功能,所以有不同的字段,但是设备没有的功能,不会上发相应的控制字段,也不会响应相应的控制信息)

powerstate:第一路开关的当前状态(部分设备有powerstate_currunt字段,功能一样)

ch2:第二路开关的当前状态(部分设备有多路DO输出)

ch3:第三路开关的当前状态

ch4:第四路开关的当前状态


ICCID:SIM卡标识

csq:信号强度

mode:IO的工作模式,分别是自锁/点动/互锁(只有部分设备有此功能)

dtime:点动时间(部分设备有此功能)

dstatus:设备上电状态,默认值为2,代表维持断电前状态

IN_CH1/IN_CH2/IN_CH3/IN_CH4:分别代表4路DI输入的值,当为1时代表接通(只有部分设备有DI功能)

S_Version:软件版本号

is_warning:是否产生断电报警,0为关闭,1为打开(只有部分设备有断电报警功能,设备发生断电,会上发一包数据,里面带有powerWarning这个关键字,用户可以自己查看数据包自然明白)

以下参数只有智能插座/空开这类带电流电压检测功能的设备才有这部分控制字段:

power_read:功率读取值,单位W

electric_read:电流读取值,单位A

voltage_read:电压读取值,单位V

power_usage:用电量,单位千瓦时

over_protect_up_sw:过电流上阈值保护启用

over_protect_up:过电流保护上阈值,当启用过电流上阈值保护,电流值大于这个值自动关断

is_enable_reclose:是否启用重合闸(智能空开特有功能)

is_enable_v_protect_up:是否启用过压保护(智能空开特有功能)

is_enable_v_protect_down:是否启用欠压保护(智能空开特有功能)

v_over_range:过压阈值,当启用过压保护,电压大于这个值,开关自动关闭

v_down_range:欠压阈值,当启用欠压保护,电压小于这个值,开关自动关闭

以上就是主要的一些控制,虽不是全部功能,但是已经包含了所有的主要功能,其他一些功能都不常用,比如还有带AI输入的设备的AI相关读取与联动控制等。

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

    关注

    15

    文章

    5554

    浏览量

    120357
  • 物联网
    +关注

    关注

    2920

    文章

    45556

    浏览量

    383611
  • 设备
    +关注

    关注

    2

    文章

    4602

    浏览量

    71281
收藏 人收藏

    相关推荐

    美国多ip服务器租用配置步骤

    美国多IP服务器租用是一种提供多个独立IP地址的服务器租赁服务,主要用于站群建设和SEO优化。以下是关于美国多IP服务器租用的详细介绍,主机推荐小编为您整理发布美国多ip
    的头像 发表于 02-08 17:12 277次阅读

    1分钟,实现传感通过串口服务器接入ZWS云

    导读本文介绍如何在1分钟内,将传感通过串口服务器GCOM80接入ZWS云平台,实现数据上云。本文以光照传感为例,介绍传感通过串口
    的头像 发表于 01-10 11:37 449次阅读
    1分钟,实现传感<b class='flag-5'>器</b>通过串口<b class='flag-5'>服务器</b><b class='flag-5'>接入</b>ZWS云

    NTP服务器配置步骤 NTP服务器服务的好处

    NTP服务器配置步骤 网络时间协议(NTP)是一种用于同步计算机时钟的协议,它确保了网络中的设备能够保持准确的时间。配置NTP服务器可以为组织内的
    的头像 发表于 12-18 15:12 1247次阅读

    服务器搭建步骤

    服务器不仅提供了灵活的资源配置和强大的计算能力,还降低了IT基础设施的维护成本。下面,rak小编带您详细了解云服务器搭建的步骤
    的头像 发表于 10-09 10:58 399次阅读

    如何让两个设备通过4G进行点对点数据映射

    4G模块点对点传输是指通过蜂窝网络(如LTE网络)实现两个远程设备之间的直接数据通信。与通过云服务器转发数据不同,点对点通信允许设备通过各自的IP地址直接相互通信,从而减少通信延迟,提
    的头像 发表于 09-30 12:10 2447次阅读
    如何让两个<b class='flag-5'>设备</b>通过<b class='flag-5'>4G</b>进行点对点数据映射

    蓝奥声4G系列新突破:4G+RS485+蓝牙+WiFi+以太网综合智能网关,多元智控!

    4G网关是一款将4G LTE网络与各种本地设备和网络连接的设备。它具有硬件设计、软件开发、用户界面、安全性等功能。通过集成Modbus RT
    的头像 发表于 08-26 11:41 730次阅读
    蓝奥声<b class='flag-5'>4G</b>系列新突破:<b class='flag-5'>4G</b>+RS485+蓝牙+WiFi+以太网综合智能网关,多元智控!

    4G手机智能遥控开关

    开关状态,适用于家庭、办公、工业等多个领域。 其内置了先进的4G模块,可无缝接入4G网络,从而与云端服务器建立稳定连接,实现数据的快速传输
    的头像 发表于 07-30 14:32 642次阅读
    <b class='flag-5'>4G</b>手机智能遥控<b class='flag-5'>开关</b>

    4G新型智能电表是什么?

    4G新型智能电表是一种利用第四代移动通信技术(4G)进行数据传输的先进计量设备。它不仅具备传统电表的基本功能,如电量计量,还能实现远程抄表、用电监控、故障检测等多种智能化服务。本文旨在
    的头像 发表于 07-26 19:04 887次阅读
    <b class='flag-5'>4G</b>新型智能电表是什么?

    5个步骤将Web项目部署到PetaExpress云服务器

    先登录PetaExpress云账号,选择云服务器,选择购买云服务器,选择您所需要的配置,包括cpu类型,操作系统镜像,以及系统盘,数据盘大小。建议选择2c2m型号来运行windows服务器系统,我在这里选择
    的头像 发表于 07-25 10:05 499次阅读
    5个<b class='flag-5'>步骤</b>将Web项目部署到PetaExpress云<b class='flag-5'>服务器</b>

    嵌入式设备中的4G/5G模块管理

    在高度数字化的智能时代,Linux嵌入式板卡在各个领域都发挥着重要作用,然而,随着4G/5G技术的普及,如何高效、稳定地管理这些嵌入式设备上的无线模块,成为了用户面临的一大挑战——嵌入
    发表于 07-13 16:45

    请问usb_cdc_4g_module如何向指定的TCP服务器发送数据?

    4G模块,运行usb_cdc_4g_module例程, wifi上网功能正常。 向指定的TCP服务器发送数据,修改如下: 1、正常连网后,使用_ppp_network_stop(dte)函数,将模式
    发表于 06-06 07:52

    [天拓四方]4G MQTT网关在物联网应用中的优势探讨

    ,因其高效、可靠、简单的特性,在物联网领域得到了广泛的应用。而4G MQTT网关,作为连接物联网设备和MQTT服务器的桥梁,其在物联网应用中的作用愈发凸显。本文将探讨4G MQTT网关
    的头像 发表于 05-28 17:22 650次阅读

    4G物联网开关求助

    阿里云物联网平台 合宙模块780E 724 或者移远4G模块开发一款物联网开关,有的APP ,可以直接做固件或者固件带硬件。有可以做的大师可以联系我有样品参考
    发表于 05-19 15:28

    4G插卡路由:超快速度,无线上网的新选择!

    4G插卡路由是便携式设备,通过4G网络连接到互联网,具有超快速度、无需布线、移动性强等优势。选择合适的4G插卡路由
    的头像 发表于 04-30 14:09 1205次阅读

    4G插卡路由器使用指南

    本文介绍了4G插卡路由的使用指南,包括购买设备、SIM卡、准备工具,安装与设置路由,连接互联网等步骤。同时,还提供了使用与维护的建议,帮
    的头像 发表于 04-28 15:34 3276次阅读