虚拟设备调试及相关服务介绍

[复制链接]
查看875 | 回复11 | 2024-3-6 20:24:58 | 显示全部楼层 |阅读模式
    当开发者暂无开发板或设备时,可以通过虚拟设备来调试APP 上展现的功能和指令是否准确。
虚拟设备调试功能分前端配置部分、后端虚拟设备服务部分。前端配置部分有界面,好操作。后端虚拟服务部分,是不带界面的服务,需要按照要求部署、配置和运行。两者缺一不可。


    我们先看前端配置部分:
    在开放平台上添加一个或多个虚拟设备,下载指定的爱星云APP,并注册账号,在平台上绑定该账号,然后登录爱星云 APP,即可无需连接就能查阅这款虚拟设备,并操作界面。也可以通过平台的 MQTT 指令,联调 APP 下发和上报的数据准确性;
   1)选择产品
   打开 产品开发/设备/设备调试”,切换到自己需要进行调试的产品;
    虚拟1.png
   2)安装爱星物联公版APP或爱星物联社区版APP
   点击“添加虚拟设备”,扫二维码下载APP;下载之后,如无公版测试APP账号,则先进行注册;
    虚拟2.png
  3)添加虚拟设备
  将公版APP账号填入到"指定App账号"输入框中,点击确认即可在虚拟设备列表中查看设备Id、绑定账号信息;
   虚拟设备列表.PNG

  4)指令测试;
   点击”调试“,进入到虚拟设备调试页面,调试页面将产品配置的物模型渲染到页面中,开发者模仿面板发送设备控制指令;设备预启动需要1-2分钟(最长不超过5分钟),启动后的虚拟设备将可以接收和发送设备指令;
   【虚拟设备等待启动】
      虚拟3.png
   【虚拟设备已启动】
      虚拟设备调试界面.PNG



   看完了前端配置部分,我们再重点看看后续虚拟设备服务部分。
   简单来讲,虚拟设备服务,就是利用后台服务程序,模拟实现一个能够进行设备指令接收、处理、设备状态上报等相关功能的设备,这个“虚拟的设备”在云端看来,跟真实的产品设备几乎没有差别。
   虚拟设备服务工具名称是:iot_device_simulator,可以下载社区版源代码打包后利用docker进行部署。这里暂不进行源代码级别的界面,只介绍一些配置方面的内容。
    iot_device_simulator是主执行程序,conf是配置木,logs是日志部分,如果虚拟设备服务有异常,可以进该目录查看日志。
    虚拟设备服务目录.PNG
   iot_device_simulator的配置文件结构如下:
    service部分基本不需要修改,默认即可。其它report表示定时上报时间间隔,updateConfig表示从数据库更新产品和虚拟设备,加载新增加的虚拟设备,默认设置为5分钟更新一次。
   database部分是数据库配置,截图是社区版默认的数据配置,部署后请修改密码,配置为实际环境的密码。
   MQTT部分是连接MQTT Broker的参数,顾名思义。
   NATS是消息队列配置,根据实际情况配置。
    配置.PNG
   所有的配置更改完毕后,进入主目录。
   直接执行docker-compose up -d即可运行。
   运行起来后,会自动加载前端配置部分添加的虚拟设备,自动进行指令的接收、反馈和数据上报。

回复

使用道具 举报

WT_0213 | 2024-3-7 08:52:25 | 显示全部楼层
学习
回复

使用道具 举报

1084504793 | 2024-3-7 09:02:20 | 显示全部楼层
回复

使用道具 举报

wurong | 2024-3-7 09:12:40 | 显示全部楼层
回复

使用道具 举报

楚华 | 2024-3-7 10:29:59 | 显示全部楼层
回复

使用道具 举报

lazy | 2024-3-7 10:43:16 | 显示全部楼层
回复

使用道具 举报

知行合一 | 2024-3-7 11:26:07 | 显示全部楼层
回复

使用道具 举报

7788 | 2024-3-7 12:31:57 | 显示全部楼层
赞一下
回复

使用道具 举报

sansui | 2024-3-7 13:21:15 | 显示全部楼层
回复

使用道具 举报

干簧管 | 2024-3-7 13:50:37 | 显示全部楼层
👍
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则