IOT-Studio 物联网应用开发实例

       

       物联网应用开发 (IoT Studio,原 Link Develop),是阿里云针对物联网场景提供的生产力工具,可覆盖各个物联网行业核心应用场景,帮助您高效经济地完成设备、服务及应用开发。物联网开发服务提供了移动可视化开发、Web 可视化开发、服务开发与设备开发等一系列便捷的物联网开发工具,解决物联网开发领域开发链路长、技术栈复杂、协同成本高、方案移植困难的问题,重新定义物联网应用开发。

可视化搭建

       因为 IoT 产品链路漫长,用户很难同时兼备设备端、服务端、应用端开发能力,在绝大多数场景下,通过拖拽、配置的方式,即可完成设备数据监控相关的 Web 页面、移动应用和 API 服务的开发,开发者只需关注核心业务,无需关注传统开发中的种种繁琐细节,大大降低物联网开发的难度。

与设备管理无缝集成

       设备相关的属性状态、事件、报警等数据均可从阿里云物联网平台设备接入和管理模块中直接获取,无缝集成,大大降低了物联网开发的体验。

丰富的开发资源

       无论是 Web 可视化开发,还是服务开发工作台,均提供了数量众多的组件和丰富的 API,组件库随着产品的迭代升级也越来越丰富,大大提升开发效率。

无需部署

       用户无需额外购买服务器等服务,产品开发完毕完全托管在云端,开发完毕无需部署可以立即交付及使用。

一站式开发环境

       物联网开发服务提供了移动可视化开发、Web 可视化开发、服务开发与设备开发等一系列便捷的物联网开发工具,用户可以在 IoT Studio 中体验软硬一条龙的开发过程。

 

 

家居控制面板

概述

在这个教程里,我们将学习如何用Web可视化开发搭建一个H5家居应用控制面板。在这个文档里,我们将学习以下几个点:

  1. 画布分辨率自定义;
  2. 开关组件的图片样式运用;
  3. 组件的复制粘贴功能;
  4. 开关的数据源配置;

最终效果预览
家居图片320背景白.jpg

Step1 新建应用,调整画布分辨率

在页面设置中,点击页面分辨率下拉框,选择自定义,在出来的选项中改画布分辨率为:375*667 (iPhone8尺寸)。

1月-22-2019 14-32-26 更改分辨率.gif

tips:

  1. 鼠标点击画布任意非组件区域,右边操控面板都会变成当前页面的配置项。
  2. 页面分辨率一旦调整,所有新建的页面画布都遵循该分辨率。
  3. H5分辨率参考:iPhone8 375667; iPhone 8 Plus 736414;iPhone XS 812375;iPhone XR & iPhone XS Max 896414;Android 640*360;
  4. Web可视化编辑器暂时不支持自动保存,切记随时Ctrl+S保存一下。

Step2 添加页面背景

找到页面设置项的背景图片,选择上传图片,在弹框中选择背景图片(需要自己上传)。

1月-22-2019 14-42-53 背景选择.gif

tips:

  1. 图片分辨率建议为画布分辨率的2倍,保证实际在手机上看的效果不会模糊。

Step3 布局标题和时间

步骤3-1 标题

拖拽左侧组件的文字到画布,在右侧操作栏中设置文字内容以及文字样式。最终调整到合理的位置。

步骤3-2 时间

拖拽时钟组件到画布,将展示格式设为日期时间,调整背景颜色不透明度为0,调节文字字号和颜色,调整边框宽度为0,最终拖拽组件到合适的位置。

时钟调整背景透明:

1月-22-2019 15-14-40 添加时间背景透明.gif

时钟调整文字及边框透明:

1月-22-2019 15-14-40 添加时间文本边框.gif

Tips:**

  1. 时钟组件默认带背景和边框,如果想要去掉,可设置背景颜色不透明度为0,边框粗细设置为0。
  2. 在当前版本中,组件尺寸及位置的步长为5px,即尺寸需要为5的倍数,x及y轴位置也需要是5的倍数,如果你设置的值不满足5的倍数,则系统会自动调节到5的倍数,请悉知。

Step4 增加灯泡开关

目前支持设备开关控制的组件为:开关。我们将利用开关组件的图片样式功能制作符合预期的圆角开关按钮。

image.png

步骤4-1

拖拽开关组件到画布上,将样式类型选择为图片,上传对应状态的图片。

1月-22-2019 22-39-21_开关图片制作.gif

步骤4-2

拖拽文字组件到开关图片上作为标题。

1月-22-2019 22-39-21_开关图片标题.gif

步骤4-3

将鼠标拖拽选中标题和开关图片,右键,选择成组,然后通过快捷键Ctrl + C,Ctrl + V可复制多个相同的组件。

1月-22-2019 15-45-23 灯控制成组复制.gif

步骤4-4

右键选择“解散组”,然后选中标题,可更改标题名称。

1月-22-2019 22-46-56解散组.gif

tips:

  1. 开关组件支持默认样式和图片两种配置,选择图片可随心所欲配置想要的开关样式。
  2. 开关组件默认为关闭状态,所以在编辑器里只能看到off状态的图,可以点击预览,在预览状态下点击开关组件,查看on状态是否符合预期。
  3. 该案例中,标题部分单独出来加是考虑到灵活性,可通过更改标题来表达不同的房间控制。
  4. 充分利用组件成组和复制功能,记住快捷键 Ctrl+C , Ctrl+V。
  5. 成组状态下,是不能编辑组内内容的,所以要先解散组,再编辑。

Step5 配置开关数据源

  1. 点击已经配好的开关图片,选择右侧导航栏的数据面板,点击数据源配置。
  2. 在数据源配置处选择已经建好的家居灯产品及设备(需要自己提前创建好含有布尔属性的灯产品及设备)。
  3. 选择属性 - 主灯开关。
  4. 点击右下角“确定”完成配置。

1月-22-2019 19-25-16 添加产品.gif

tips:

  1. 设备选择可为“空”,即当前不配置任何具体设备,此时会出现mock 数据的输入框选项,可通过mock 数据方式来模拟设备运行。

1月-22-2019 23-22-57 数据模拟.gif
 

  1. 当选择设备后,如果没有真实设备,则需要通过“在线模拟”让设备上线。你可以通过“在线模拟”推送设备属性或事件消息,在编辑器中可直接看到设备状态引起的变化。

1月-22-2019 23-27-56在线模拟.gif

关于所有数据源的详细配置文档可点击此处查看。

Step6 增加窗帘开关

同Step4-5 制作即可,最终效果:

家居图片320背景白.jpg

站长统计

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本课程《华为物联网操作系统LiteOS》是朱老师物联网大讲堂推出的一套物联网理论和实践相结合的视频课程。本课程以渐次递进的方式讲了以下4个主题。主题1:物联网,这是整个课程第1部分。主要讲了物联网的概念、发展历程、物联网的典型案例和应用场景,从技术角度深度阐述了物联网的4层架构、分析了各层次的核心技术和实现原理。本部分的主要目的是让大家对物联网有一定深度和专业性的理解。很多人一直对物联网有兴趣,也找了不少资料看了不少书,但是越看越糊涂,尤其很多物联网专业的大学生,经过几年的大学学习仍然不知道究竟什么是物联网,更不知该如何去学习物联网,本部分就是为解决这个疑问而生。主题2:操作系统,这是整个课程第2部分。主要讲了操作系统的基本原理,操作系统的作用和组成部分,让我们明白裸机开发和基于操作系统的开发有什么差异。这部分是比较偏理论的,是为了解决很多同学对操作系统的认知基础的。很多同学甚至是开发者,尤其是单片机的开发者习惯了裸机开发,直接基于寄存器或者官方库函数(譬如stm32的HAL库、标准库)的开发,心里很疑惑到底什么是操作系统,为什么裸机开发也能做项目还需要操作系统?用不用操作系统的差异在哪里?为什么要去学习操作系统?应该如何学习操作系统?本部分就是为了回答这些问题。主题3:物联网操作系统,这是整个课程的的3部分。物联网操作系统是专为物联网而研发和设计的操作系统,是物联网设备的核心技术。物联网操作系统也是一种操作系统,他具有操作系统的普遍特性(以前前面我们才先学习泛性的普遍的操作系统),但是物联网操作系统有它很多独特的特性,华为的LiteOS就是一款非常典型的优秀的物联网操作系统,除此之外国内还有诸如RT-Thread、AliOSThings等其他优秀物联网操作系统,国外还有Amazon的Freertos等物联网操作系统。那究竟物联网操作系统有什么特别之处?物联网产品如何选择操作系统?如何基于操作系统来开发物联网产品?本部分课程将回答这些问题。主题4:华为物联网操作系统LiteOS,这是整个课程的第4部分。本部分聚焦LiteOS,基于前3部分的铺垫,向大家详细讲解LiteOS的设计思路,专门安排了2大章节来详细分析LiteOS的kernel源码和周边组件源码,还介绍了我们专为学习物联网而设计的NB476开发板,且基于该开发板和LiteOS设计了一个温湿度和断电检测报警器的典型的物联网产品试验,在试验实战中让大家体会基于LiteOS的物联网项目的开发方式。本部分是整个课程中最重头戏的部分,篇幅占据整个课程的一半左右。因此实际上我们整个课程的内容还是比较偏技术性的,可谓低走高开。从基础概念起步,最终带大家能够去做产品。课程特色*完全零基础,降低学习门槛。*深入浅出,通俗易懂。不怕学不会,就怕你不学习。*思路清晰、语言风趣,对着视频看也不会想睡觉······*视频 + 文档 + 练习题 + 答疑,全方位保证学习质量。*基础知识 + 思路引导的教学方式,授之以鱼更授之以渔。*系列课程。本教程只是入门篇,后续还有更多更精彩视频更新中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值