首页系统综合问题DGIOT零代码实现配置同步下发远程开关机

DGIOT零代码实现配置同步下发远程开关机

时间2023-01-26 04:18:50发布分享专员分类系统综合问题浏览211

今天小编给各位分享win7设置定时关机命令的知识,文中也会对其通过DGIOT零代码实现配置同步下发远程开关机和如何实现远程开关控制?等多篇文章进行知识讲解,如果文章内容对您有帮助,别忘了关注本站,现在进入正文!

内容导航:

  • DGIOT零代码实现配置同步下发远程开关机
  • 如何实现远程开关控制?
  • 如何实现远程计算机、服务器的开关机?
  • 如何远程电脑开关机
  • 一、DGIOT零代码实现配置同步下发远程开关机

    [小 迪 导读]:在控制设备的过程中,经常会碰到下面这些问题:

    老式方案

     dgiot基于dlink协议配置同步方案

    平台根据实际情况控制开关机

     平台远程控制设备同步开关机状态

    老式方案缺点:当平台控制指令没有发下去时,平台需要再次点击发出控制指令,较浪费人力dgiot配置同步方案优点:设备上电,设备状态全权由平台管理员控制即平台控制值,例如:平台为关机,现场设备即使开机平台将会自动下发关机指令,将设备再次关机。整体交互图

    方案执行步骤1.在平台上创建产品,如下图为例。

    2.在产品详情的物模型中创建设备上传的"key":"value"对应的物模型,如下图为例。

    3.在产品详情的可视化中添加低代码,如下图为例。

    4.点击设计编辑低代码,先编辑成产品的低代码用以添加平台的key与上传设备的key进行关联,如下图。

    产品低代码例子,以实际产品为准:

    {  "type": "form",  "api": {    "url": "iotapi/classes/Device/parse_objectid",    "method": "put",    "headers": {      "store": "localStorage",      "dgiotReplace": "parse_objectid"    },    "dataType": "json",    "requestAdaptor": "return {\r  \"status\":0,\r  \"msg\":\"\",\r  \"data\":response\r  }"  },  "body": [    {      "id": "u:52fbc3355570",      "mode": "inline",      "name": "Ctrl",      "type": "switch",      "label": "开关机",      "onText": "开",      "option": "",      "offText": "关",      "trueValue": 1,      "falseValue": 0,      "validateApi": {        "url": "iotapi/amis/Product/b5f75b59a3",        "method": "put",        "requestAdaptor": "return {\r  ...api,\r  data:{\r    profile:{\r      Ctrl:api.data.Ctrl    \r      }\r  }\r}"      },      "submitOnChange": true    }  ],  "title": "开关机控制器",  "trueValue": true,  "falseValue": false,  "submitText": "",  "optionAtLeft": false}COPY
    5.在产品详情的可视化中找到刚刚创建的低代码,点击预览,点击一下开关机添加平台key,如下图。

    6.在产品详情的物模型中找到刚刚创建的物模型,点击编辑,关联平台key与设备key,如下图。

    7.在产品详情的可视化中找到刚刚创建的低代码,点击设计,修改为设备的低代码,如下图。

    设备低代码示例:

    {  "type": "form",  "api": {    "url": "iotapi/classes/Device/parse_objectid",    "method": "put",    "headers": {      "store": "localStorage",      "dgiotReplace": "parse_objectid"    },    "dataType": "json",    "requestAdaptor": "return {\r  \"status\":0,\r  \"msg\":\"\",\r  \"data\":response\r  }"  },  "body": [    {      "id": "u:52fbc3355570",      "mode": "inline",      "name": "Ctrl",      "type": "switch",      "label": "开关机",      "onText": "开",      "option": "",      "offText": "关",      "trueValue": 1,      "falseValue": 0,      "validateApi": {        "url": "iotapi/amis/Device/parse_objectid",        "method": "put",        "headers": {          "store": "localStorage",          "dgiotReplace": "parse_objectid"        },        "requestAdaptor": "return {\r  ...api,\r  data:{\r    profile:{\r      Ctrl:api.data.Ctrl    \r      }\r  }\r}"      },      "submitOnChange": true    }  ],  "title": "开关机控制器",  "trueValue": true,  "falseValue": false,  "submitText": "",  "optionAtLeft": false}COPY
    8.设备模拟登录,方式一:MQTTX登录;方式二:ip:18083登录,用户名:admin,密码:public方式一:MQTTX登录

    方式二:ip:18083登录,用户名:admin,密码:public

    用户名及密码获取方式,如下图:

    9.设备数据模拟上报,方式一:MQTTX上报;方式二:ip:18083上报
    dgiot上报数据Topic    $dg/thing/{ProductId}/{DeviceAddr}/properties/reportdgiot下发控制命令Topic    $dg/device/{ProductId}/{DeviceAddr}/profile

    可以在设备详情查看其对应Topic,如下图:

    方式一:MQTTX上报

    上报数据

    订阅到的控制指令

    方式二:ip:18083上报

    上报数据

    订阅到的控制指令

    10.设备配置同步实现,以ip:18083为例平台设置为开机,如下图

    ip:18083模拟上报状态值为0(关机的状态),平台自动下发开机命令,如下图

    平台设置为关机,如下图

    ip:18083模拟上报状态值为1(开机的状态),平台自动下发关机命令,如下图

    [小 迪 点评]

    dgiot平台配置同步下发控制指令。在成本方面dgiot为降低用户使用成本,降低运维成本。

    想了解更多 dgiot 的具体细节,欢迎大家在GitHub上查看相关源代码。

    一、如何实现远程开关控制?

    远程控制开关:可对开关进行远距离的控制,突破距离和空间的限制,不用接触开关直接在手机上对开关进行控制。
    碧斯特远程控制开关:通过4G网络信号,不受距离限制对开关进行控制,微信小程序直接控制无需下载APP,不受天气、山川、河流的影响,远距离对开关进行开、关控制。
    可以手动控制,也可以设置自动定时设置,最多可以设置30组定时开关时间。内置时钟芯片,设置好定时后,即使在没有网络的情况下,也可以实现精准的定时开、关控制。

    二、如何实现远程计算机、服务器的开关机?

    远程开机:
    使用远程唤醒技术(WOL,Wake-on-LAN),计算机只要处于同一局域网内,就能够被随时启动。它通过局域网内计算机网卡的MAC地址,用软件发送包含该地址的特殊数据包以唤醒计算机。

    被控制计算机的硬件需求:
    实现网络开机,需要主板、网卡、电源3个设备支持。首先需要查看主板和网卡使用说明书,查看主板和网卡是否支持Wake-up On LAN(WOL)技术,如果支持就说明能够实现远程开机。另外,电脑必须安装有符合ATX 2.03标准的ATX电源,+5VStandby电流至少应在720mA以上。
    其实就目前新配置的计算机而言,一般都支持网络开机。
    CMOS设置 :首先在启动时按DEL进入CMOS参数设置。选择电源管理设置“Power Management Setup”菜单,将“ModemRing/WakeOnLAN”项和“PME Event Wakeup”项均设置为“Enable”,启用该计算机的远程唤醒功能(主板自带网卡的,主板不同,这些选项也不完全相同)。

    在控制端装上远程开机的软件NetWaker,运行后在界面MAC地址栏中中输入被控计算机MAC地址,点击“发送开机信号”就能唤醒该地址的计算机了。

    远程关机:
    在桌面连接窗口中我们是不能用“开始→关闭计算机”的步骤来关机的。我们这里采用了系统自带的shutdown命令来控制。可以两种方法实现:①在控制窗口中的计算机桌面中点击“开始→运行”输入“shutdown –s –t 30”命令来实现关机。②在本机上运行“shutdown –s –m\\被控计算机名 -t 30”,这种方法还要在对方的计算机中组策略中设置,赋予guest用户远程关机的权限。

    三、如何远程电脑开关机

    可以采用远程命令执行,也可以采用安装第三方软件进行操作就可以

    关于win7设置定时关机命令的问题,通过《如何实现远程计算机、服务器的开关机?》、《如何远程电脑开关机》等文章的解答希望已经帮助到您了!如您想了解更多关于win7设置定时关机命令的相关信息,请到本站进行查找!

    爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。

    win7设置定时关机命令
    怎样批量给文件夹中的文件加密呢? 常用国家标准、行业标准、地方标准免费查阅网址,太实用了!