视频宠物喂食器方案配置说明

更新时间:2022-11-24 09:20:12下载pdf

涂鸦视频宠物喂食器方案基于涂鸦智能 IPC 功能基础,增加了宠物喂食器特性:手动投食、定时投食、喂食记录查询及喂食录音等功能。

创建产品

涂鸦 IoT 开发平台上,选择 创建产品 > 摄像机 > 智能摄像机 > 自定义方案,完善产品信息后产品创建完成, 平台会自动生成 PID 信息。

创建产品的详细步骤,请参考 选品类创建产品

视频宠物喂食器方案配置说明

标准功能

此为涂鸦 IPC 方案提供的标准功能,开发者可根据产品的实际功能选择,功能开启后对应的图标将在 App 操作页面和设备设置页面展示。

视频宠物喂食器方案配置说明

移动侦测

视频宠物喂食器方案配置说明

DP 点定义如下:

功能点名称 标识符 数据传输类型 数据类型 功能点属性 备注
DP 115
检测到移动
movement_detect_pic 只上报(ro) 透传型(Raw) / 该功能实现请参考 IPC SDK 开发手册
DP 134
移动报警开关
motion_switch 可下发可上报(rw) 布尔型(Bool) / /

DP 134 控制移动侦测开关,当设备检测到移动后通过 SDK 接口及 DP 115 上报移动侦测图片,用户 App 能及时收到推送消息,支持在 App 消息中心查看告警消息,设备消息推送 中需配置配置告警事件。DP 115 也可用 DP 185 替代。

其他

如需添加其他 IPC 标准功能,可参考 IPC 基础产品方案配置说明

自定义功能

宠物喂食器的手动投食、定时投食(离线)、喂食记录查询及短音录制功能均为自定义功能,需要开发者手动添加后才能展示。如何增加自定义功能,请参考 自定义功能

视频宠物喂食器方案配置说明

手动投食

DP 点定义如下:

功能点名称 标识符 数据传输类型 数据类型 功能点属性 备注
喂食下发 feed_publish 只下发(wr) 数值型
  • 数值范围:1-20
  • 间距:1
  • 倍数:0
  • 单位:份
  • 喂食下发数量
    喂食上报 feed_report 只上报(ro) 数值型
  • 数值范围:0-20
  • 间距:1
  • 倍数:0
  • 单位:份
  • 返回数值说明:
    • 0:投食失败
    • 1-20 为投食的数量,若下发的投食 3 份都投成功了,则返回 3,App 则显示投食成功。
    每份食物重量 food_weight 只上报(ro) 数值型
  • 数值范围:1-100
  • 间距:1
  • 倍数:1
  • 单位:g
  • 每份食物的重量,单位 g

    喂食成功:
    视频宠物喂食器方案配置说明

    喂食失败:
    视频宠物喂食器方案配置说明

    喂食记录

    DP 点定义如下:

    功能点名称 标识符 数据传输类型 数据类型 功能点属性 备注
    喂食记录 history_data 可下发可上报(rw) 布尔型(Bool) 添加 DP 显示 记录 图标
    喂食上报 feed_report 只上报(ro) 数值型
  • 数值范围:0-20
  • 间距:1
  • 倍数:0
  • 单位:份
  • 返回数值说明:
    • 0:投食失败
    • 1-20 为投食的数量,若下发的投食 3 份都投成功了,则返回 3,App 则显示投食成功。

    App 操作页面如下:

    轻按 记录 图标即可查看喂食记录,此功能可按日、周、月统计喂食记录。

    视频宠物喂食器方案配置说明

    这里统计的是标识符 feed_report 的上报记录,需联系涂鸦项目经理将此标识符加入统计。

    短音录制

    DP 点定义如下:

    功能点名称 标识符 数据传输类型 数据类型 功能点属性 备注
    短音录制 feed_voice_record 可下发可上报(rw) 枚举型 枚举值 0,1
  • 1:开启录音
  • 0:关闭录音
  • App 操作页面如下:
    视频宠物喂食器方案配置说明

    定时投食

    涂鸦提供两种定时投食方案:在线定时投食和离线定时投食,区别说明如下:

    • 在线定时投食:设备需联网,只需要对接标识符 feed_puslishfeed_report 的功能。
    • 离线定时投食:设备是否联网都可定时投食,设备需支持电池供电,当网络不可用或停电时由 MCU 驱动电机实现定时投食。

    离线定时投食对接说明

    DP 点定义如下:

    功能点名称 标识符 数据传输类型 数据类型 功能点属性 备注
    定时 schedule 可下发可上报(rw) 字符型(String) 面板将一个单任务用 15 个字节表示,然后转为 string 类型下发给设备端。前 9 位为有效位,后 6 位 000000

    设备端收到指令后先转换格式,byte2-byte8 转为十进制整型数,byte0-byte1 按照十六进制处理。

    详细说明:

    字段 属性 说明
    byte0-byte1 星期 将 byte0-byte1 当作一个字节的十六进制数,然后解析具体的 bit
    byte2-byte3 Byte2*10 + byte3
    byte4-byte5 Byte4*10 + byte5
    byte6-byte7 喂食份数 01-20 对应喂食份数
    byte8 任务开关
  • 1:任务有效
  • 0:任务无效
  • byte9 保留位 0
    byte10 保留位 0
    byte11 保留位 0
    byte12 保留位 0
    byte13 保留位 0
    byte14 保留位 0

    byte0-byte1 解析

    bit0 bit1 bit2 bit3 bit4 bit5 bit6
    周日 周一 周二 周三 周四 周五 周六
    • bit0 - bit6 代表周日到周六,某 bit 为 1 表示当天有效。
    • 全为 0 表示仅限一次。

    示例:

    下发设备:
    002325121000000
    00:仅限一次
    23:23h
    25:25min
    12: 12 份
    1:任务有效
    000000:保留,不使用
    当天 23:25 定时喂食 12 份

    面板配置

    1. 在产品开发页面中,选择 设备面板

    2. 选择 IPC 通用面板 (App 最低版本 3.17.0)

      视频宠物喂食器方案配置说明

    硬件开发

    视频宠物喂食器使用涂鸦 IPC SDK 方式对接,流程如下:

    1. 根据硬件平台交叉编译工具名称确认是否已有 SDK。如有,请前往 SDK 仓库下载。如无,则联系涂鸦项目经理提供。
    2. 按照 SDK 开发指南 进行对接。

    设备消息推送设置

    设备消息推送是产品的告知提醒,您可以自定义产品的告警条件,实时监控产品状态。运行产品时,如果某项功能的值超出常规状态,或者您需要通知用户某些实时信息时,即可第一时间将消息触达用户,保障产品正常运行。

    前往涂鸦 IoT 开发平台创建产品第 4 步 产品配置,操作页面如下图所示:

    视频宠物喂食器方案配置说明

    开发者账号须为企业版或旗舰版才支持配置设备消息推送。

    这里提供参考 PID 的消息推送配置,开发者也可根据自己的实际需求进行配置并匹配固件,消息推送配置完成后需联系涂鸦项目经理进行审核后才可开启。详细情况,请参考 操作说明

    手动投食成功推送(DP feed_report)

    视频宠物喂食器方案配置说明

    手动投食失败推送(DP feed_report)

    视频宠物喂食器方案配置说明

    余粮不足(DP realtime_data)

    新建自定义 DP 点定义如下

    功能点名称 标识符 数据传输类型 数据类型 功能点属性 备注
    实时数据 realtime_data 可下发可上报(rw) 枚举型 枚举值 0, 1
  • 1:出粮异常
  • 0:余粮不足
  • 触发条件配置如图:

    视频宠物喂食器方案配置说明

    出粮异常(DP realtime_data)

    视频宠物喂食器方案配置说明

    快速创建产品

    单击以下 OEM PID 链接,可快速在您的涂鸦 IoT 开发账号下复制示例 PID 的配置。