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

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

3天内不再提示

智能硬件APP如何更好更快的实现消息推送

9GxC_IoTMaker 来源:机智云开发者 作者:机智云开发者 2022-05-21 11:39 次阅读

在很多种场景下,应用消息推送提醒是很实用的功能。运营人员可以通过APP推送热门内容,系统可以根据用户订阅推送相关资讯,就连我们平时用的微信消息也都属于APP消息推送行列。

那么对于智能硬件APP来说,如何更好更快的实现消息推送了?尤其是对于嵌入式开发者来说,从 0 开始学习Java、swift,再去调用/集成消息推送,需要花费不少时间。所以针对硬件APP开发,机智云推出了D3引擎,只需“拖拉拽”即可轻松创建APP消息推送、邮件推送、短信推送、语音推送功能。

换言之,使用D3引擎,即可将设备、用户数据与外部第三方数据进行有机整合。使用门槛低,就连嵌入式初学者、物联网专业初学者也可轻松利用D3引擎来创建APP和短信推送规则。

d75b27fe-d7ea-11ec-ba43-dac502259ad0.png

当然D3引擎的功能不限于此,D3还能用于回调服务以及存储服务;存储服务通过数据平台的计算与开放API服务对各类应用提供数据服务,降低各类应用的开发成本以及面对海量数据的性能处理风险。

本文了主要以温度过高报警为例,讲述D3引擎实现消息推送的开发过程。

具体开发过程

step1:在开发者中心添加D3引擎;

d7be280e-d7ea-11ec-ba43-dac502259ad0.png



step2:在D3引擎栏目点击新建项目按钮;

d821730a-d7ea-11ec-ba43-dac502259ad0.png



进入到D3引擎编辑界面效果是这样,我们现在要创建一个温度高于38度就推送邮件报警的应用,在左边栏目有很多功能模块可直接拖拽到右边区域,本次选择的3个模块如图所示,用线把它们连接起来(鼠标点击光标变成十字线即可);

d84002ca-d7ea-11ec-ba43-dac502259ad0.png


双击蓝色的设备数据,进入编辑参数界面,选择如下:

d885788c-d7ea-11ec-ba43-dac502259ad0.png


d8f19e18-d7ea-11ec-ba43-dac502259ad0.png


点击确定以保存;

d9270648-d7ea-11ec-ba43-dac502259ad0.png


同样鼠标左键双击绿色的规则,进入逻辑规则编辑界面;

d9587728-d7ea-11ec-ba43-dac502259ad0.png


设定的规则是温度大于38度时就推送邮件消息;

d99d0adc-d7ea-11ec-ba43-dac502259ad0.png


最后,编辑橙色的邮件,推送内容加上自己的文字和多个参数;

d9d62a7e-d7ea-11ec-ba43-dac502259ad0.png


填写好邮件发送的目的邮箱;

da1fe0a6-d7ea-11ec-ba43-dac502259ad0.png


最后点击D3引擎界面右上角的保存,填写项目名字;

da3d18e2-d7ea-11ec-ba43-dac502259ad0.png



step3:接下来,测试,我们先不用实际的设备测试,先用虚拟设备看看效果;

da8ad67c-d7ea-11ec-ba43-dac502259ad0.png



启动虚拟设备;

dac13e9c-d7ea-11ec-ba43-dac502259ad0.png


虚拟设备的界面和手机app差不多,模拟了设备向云端推送数据;

dae54242-d7ea-11ec-ba43-dac502259ad0.png


找到温度,输入一个高于38的值,右边显示了推送消息,邮箱也立即收到了提醒,内容为D3引擎界面编辑的模板;

db083202-d7ea-11ec-ba43-dac502259ad0.png

关于D3引擎

D3 引擎,全称 Dynamic Data Director Engine,是机智云为开发者提供的傻瓜式的数据处理、开发引擎。

使用D3 引擎可以灵活定义数据的输入,能将设备、用户数据与外部第三方数据进行有机整合,还可以支持脚本解析与自定义数据输入,满足不同开发者的数据处理需要。

原文标题:应用案例:以温度过高报警为例,用D3引擎实现消息推送功能

文章出处:【微信公众号:机智云开发者】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

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

    关注

    33

    文章

    1566

    浏览量

    72345
  • 引擎
    +关注

    关注

    1

    文章

    358

    浏览量

    22519
  • 智能硬件
    +关注

    关注

    205

    文章

    2332

    浏览量

    107396
  • 机智云
    +关注

    关注

    2

    文章

    573

    浏览量

    26362

原文标题:应用案例:以温度过高报警为例,用D3引擎实现消息推送功能

文章出处:【微信号:IoTMaker,微信公众号:机智云开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    工业APP智能制造

    1 工业 APP智能制造 工业软件是我国智能制造的重要基础和核心支撑, 工业APP智能制造和工业互联网时代的新型工业软件。根据《工业
    的头像 发表于 11-08 10:19 63次阅读

    智能选择ADC/DAC可实现更好的软件定义无线电设计

    电子发烧友网站提供《智能选择ADC/DAC可实现更好的软件定义无线电设计.pdf》资料免费下载
    发表于 10-21 09:59 0次下载
    <b class='flag-5'>智能</b>选择ADC/DAC可<b class='flag-5'>实现</b><b class='flag-5'>更好</b>的软件定义无线电设计

    机智云智家APP的设备扫描与绑定限制

    版应用,旨在实现智能设备的管理和控制。通过智家APP,用户可以方便地与支持的设备进行互动,享受智能家居带来的便利。然而,绑定设备的能力并非对所有用户开放。Q绑定设备的条件
    的头像 发表于 09-22 08:02 183次阅读
    机智云智家<b class='flag-5'>APP</b>的设备扫描与绑定限制

    Gokit二次开发:云端快速APP生成

    Gokit是机智云(GizWits)推出的物联网智能硬件开发套件,目的是帮助传统硬件快速接入互联网。完成入网之后,数据可以在产品与云端、制造商与用户之间互联互通,实现
    的头像 发表于 08-30 12:15 207次阅读
    Gokit二次开发:云端快速<b class='flag-5'>APP</b>生成

    MSPM0-高级控制计时器有助于实现更好的控制和更好的数字输出

    电子发烧友网站提供《MSPM0-高级控制计时器有助于实现更好的控制和更好的数字输出.pdf》资料免费下载
    发表于 08-28 11:30 0次下载
    MSPM0-高级控制计时器有助于<b class='flag-5'>实现</b><b class='flag-5'>更好</b>的控制和<b class='flag-5'>更好</b>的数字输出

    机智云助力小程序开发:连接智能硬件智能生活

    随着智能硬件的普及和小程序的兴起,人们的生活越来越依赖于智能化的解决方案。作为物联网领域的领先者,机智云为小程序开发者提供了丰富的支持和功能,帮助他们轻松实现
    的头像 发表于 06-15 08:10 355次阅读
    机智云助力小程序开发:连接<b class='flag-5'>智能</b><b class='flag-5'>硬件</b>与<b class='flag-5'>智能</b>生活

    一个新的积木编程工具:Node-App

    、OLED、TFT显示屏之外,又添加了更灵活的网络接口。这里就有一个问题,网络界面不仅需要在硬件实现功能,还需要构建一个用户端App。这两者的实现方式有很大差异,擅于开发
    发表于 05-28 15:55

    涂鸦App开发工具App SDK

    联网移动应用(IoTApp)开发打造的一系列SDK,为开发者提供了丰富的组件和示例代码,可以快速实现移动App智能设备的连接、控制以及丰富的智能场景应用。今天要为
    的头像 发表于 05-24 08:15 703次阅读
    涂鸦<b class='flag-5'>App</b>开发工具<b class='flag-5'>App</b> SDK

    《人民日报》发表评论:推动量子计算机更好更快发展

    《人民日报》发表评论:推动量子计算机更好更快发展
    的头像 发表于 04-30 08:22 379次阅读
    《人民日报》发表评论:推动量子计算机<b class='flag-5'>更好</b><b class='flag-5'>更快</b>发展

    先楫6880如何实现bootload + APP应用跳转

    ,通过boot来判断是哪种启动方式。 因此,内存管理是保证程序正确运行的前提。在实现bootload跳转的前提无非两个问题: (1).app程序跳转的地址。 (2).app程序的中断向量表。 2.
    发表于 04-26 16:03

    基于 STM32 和机智云智能门锁的实现

    关键词:智能门锁、STM32、机智云、APP目录1、功能实现2、软、硬件系统设计3、系统调试4、结论1功能实现本系统基于STM32和机智云设
    的头像 发表于 03-23 08:09 1493次阅读
    基于 STM32 和机智云<b class='flag-5'>智能</b>门锁的<b class='flag-5'>实现</b>

    小鹏汽车面向智驾经验用户即刻推送无限XNGP智能辅助驾驶功能

    3月1日消息,日前,小鹏汽车正式宣布,面向智驾经验用户即刻推送无限XNGP智能辅助驾驶功能。
    的头像 发表于 03-04 13:50 843次阅读

    蓝牙物联网智能硬件-蓝牙网关

    作为蓝牙物联网智能硬件的核心组件,也得到了广泛的应用和关注。蓝牙网关是一种能够将蓝牙信号与互联网进行连接的设备,它能够实现各种智能硬件设备之
    的头像 发表于 02-25 19:54 484次阅读
    蓝牙物联网<b class='flag-5'>智能</b><b class='flag-5'>硬件</b>-蓝牙网关

    为什么GPU比CPU更快

    GPU比CPU更快的原因并行处理能力:GPU可以同时处理多个任务和数据,而CPU通常只能一次处理一项任务。这是因为GPU的架构使得它可以同时处理多个核心,从而实现高效的并行计算,这是GPU在处理
    的头像 发表于 01-26 08:30 2196次阅读
    为什么GPU比CPU<b class='flag-5'>更快</b>?

    Android APP如何进行访问硬件驱动

    本文我们要讲的是在用 i.MX8 平台开发时,Android APP 如何进行访问硬件驱动。
    的头像 发表于 12-04 13:50 1435次阅读
    Android <b class='flag-5'>APP</b>如何进行访问<b class='flag-5'>硬件</b>驱动