低代码物联网应用开发服务IoT Studio开发实践

简介: IoT高效生产力工具

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

架构图

IoT Studio架构图如下。您可以在设备接入完成的基础上,使用IoT Studio提供的数据分析、业务逻辑开发、Web可视化开发能力,经济高效地开发物联网应用。
目前,物联网企业级生产力的数据分析、业务逻辑开发、Web可视化开发三个工具可融合为一,目标是帮助物联网企业完成设备上云的最后一公里。您可分别独立使用三个工具,也可合并使用以发挥IoT Studio的最佳效果。

功能特点

  • 可视化搭建IoT Studio提供可视化搭建能力,您可以通过拖拽、配置操作,快速完成设备数据监控相关的Web应用、API服务的开发。您可以专注于核心业务,从传统开发的繁琐细节中脱身,有效提升开发效率。
  • 与设备管理无缝集成设备相关的属性、服务、事件等数据均可从物联网平台设备接入和管理模块中直接获取,IoT Studio与物联网平台无缝打通,大大降低物联网开发工作量。
  • 丰富的开发资源各开发平台均拥有数量众多的组件和丰富的API。随着产品迭代升级,组件库会愈加丰富,IoT Studio帮助您提升开发效率。
  • 组件开发IoT Studio提供了组件开发能力,您可以开发、发布和管理自己研发的组件,并将其发布到Web可视化工作台中用于可视化页面搭建。大大满足开发者的需求,提升组件丰富性,为可视化搭建提供无限可能。
  • 无需部署使用IoT Studio,应用服务开发完毕后,直接托管在云端,支持直接预览、使用。无需部署即可交付使用,免除您额外购买服务器等产品的烦恼。本文提供LoRa温湿度传感器通过Link WAN接入,同时采用阿里云物联网平台实现端到端应用。

本示例创建一个设备地图大屏,通过物联网应用开发的空间功能监测展示不同区域作物土壤的实时环境数据。

前提条件

已完成创建项目(例如:project_space)。详细操作请参见普通项目

步骤一:创建土壤传感器设备

  1. 物联网平台控制台左侧导航栏,单击IoT Studio > 项目管理
  2. 在普通项目列表中,找到项目:project_space,单击项目卡片。
  3. 在项目详情页,单击左侧导航栏的产品,单击创建产品,完成参数配置,单击保存。本案例为产品命名为土壤传感器,选择自定义品类,其他参数使用默认值。
    更多参数的说明请参见参数说明表
  4. 在产品列表中,单击土壤传感器产品对应操作栏的查看,单击功能定义,为产品自定义物模型属性,说明如下所示。
    | 功能名称 | 标识符 | 数据类型 | 取值范围 | 单位 | 读写类型 |
土壤温度 soilTemperature double(双精度浮点型) -10~100 摄氏度/℃ 读写
土壤体积含水率 Soilvolumetricwater double(双精度浮点型) 0~100 百分比/% 读写
地理位置 GeoLocation struct(结构体) 添加JSON对象,参数:
- 经度(Longitude)
- 纬度(Latitude)
数据类型为double,取值范围为-180~180。 度/° 读写

  1. 在产品详情页,单击设备数右侧的前往管理。在设备页面,单击新增设备,添加3个土壤传感器设备。DeviceName(备注名称)分别为:soil_sensor_01(土壤传感器1号)、soil_sensor_02(土壤传感器2号)、soil_sensor_03(土壤传感器3号)。详细操作请参见设备
  2. 本案例使用虚拟设备的属性上报数据。其中地理位置(可使用高德开放平台经纬度拾取工具)设置为3个不同的值,其他属性值可自定义,详情请参见调试虚拟设备

步骤二:新增空间

在项目详情页,单击左侧导航栏的空间,对应土壤传感器1号、2号、3号所在地理位置,分别新增实验地1号、实验地2号、实验地3号空间。具体操作请参见新增空间

步骤三:配置设备地图

  1. 创建Web可视化应用(例如:设备地图大屏)。详细操作请参见创建Web应用
  2. 在Web应用编辑器中,单击最左侧的组件图标
  3. 在画布左侧组件列表上方,输入设备地图,找到该组件,然后将组件拖拽到中间画布。有关组件添加的详细内容,请参见添加组件
  4. 单击右侧样式栏的编辑设备地图
  5. 设备地图编辑器设备数据页面,单击选择产品,将3个土壤传感器导入设备地图组件。
  6. 单击土壤传感器右侧的设置按钮,设置气泡展示设备属性值。

步骤四:为设备添加地理空间

  1. 返回设备地图编辑器,单击最右侧功能菜单的地理空间,添加已新增的实验地1号、实验地2号、实验地3号空间。然后自定义地理空间样式,如图所示。具体操作请参见(可选)配置地理空间
  2. 单击页面保存按钮,然后返回Web可视化编辑页面,刷新设备地图组件。
  3. 单击页面右上角预览按钮,查看设备展示效果。如图所示,您可在Web页面根据地图显示颜色,快速观察分析不同区域对应农作物的土壤环境。
    单击空间所在区域的任意位置,展示对应的地理空间信息;单击设备气泡点,展示该区域土壤的实时环境数据。
  4. 单击发布按钮,将应用发布到云端后使用。
相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
4月前
|
机器学习/深度学习 自然语言处理 物联网
深度学习入门:从理论到实践新技术趋势与应用:探讨新兴技术如区块链、物联网、虚拟现实等的发展趋势和应用场景
【8月更文挑战第30天】本文将介绍深度学习的基本原理和实践应用。我们将从深度学习的定义、历史和发展开始,然后深入探讨其工作原理和关键技术。接着,我们将通过一个简单的代码示例来展示如何实现深度学习模型。最后,我们将讨论深度学习在现实世界中的应用和挑战。无论你是初学者还是有经验的开发者,这篇文章都将为你提供深度学习的全面理解。
|
1月前
|
边缘计算 物联网 5G
边缘计算在物联网中的实践与挑战
边缘计算在物联网中的实践与挑战
|
1月前
|
供应链 物联网 区块链
未来已来:探索区块链、物联网与虚拟现实技术的融合趋势与实践应用
【10月更文挑战第34天】随着科技的迅猛发展,新兴技术如区块链、物联网(IoT)和虚拟现实(VR)正逐步渗透到我们的生活中,不仅改变着我们的生活方式,还在重塑全球的经济结构。本文将深入探讨这些技术的发展现状、相互之间的融合趋势以及在实际应用中的创新场景。我们将通过具体案例分析,揭示这些技术如何共同作用,推动社会向更加智能、互联的方向发展。
57 3
|
1月前
|
存储 JSON 运维
智能物联网平台:Azure IoT Hub在设备管理中的实践
【10月更文挑战第26天】随着物联网技术的发展,Azure IoT Hub成为企业管理和连接数百万台设备的强大平台。本文介绍Azure IoT Hub的设备管理功能,包括设备注册、设备孪生、直接方法和监控诊断,并通过示例代码展示其应用。
71 4
|
2月前
|
安全 物联网 网络安全
新技术浪潮下的探索与实践:区块链技术、物联网、虚拟现实的融合与创新
【10月更文挑战第6天】本文旨在探讨新兴技术——区块链、物联网、虚拟现实在现代科技革命中的发展趋势及其应用场景。通过分析这些技术的基本原理和相互作用,我们揭示了它们如何共同塑造未来社会的面貌。文章将深入讨论这些技术带来的挑战与机遇,并提出相应的应对策略。
33 7
|
2月前
|
安全 物联网 数据挖掘
选择物联网卡如何筛选服务提供商呢
在选择物联网卡服务提供商时,您需要考虑多个因素以确保所选服务商能够满足您的业务需求,同时提供稳定可靠的服务。以下是一些关键步骤和建议,帮助您筛选物联网卡服务提供商:
|
4月前
|
存储 分布式计算 物联网
Apache IoTDB进行IoT相关开发实践
当今社会,物联网技术的发展带来了许多繁琐的挑战,尤其是在数据库管理系统领域,比如实时整合海量数据、处理流中的事件以及处理数据的安全性。例如,应用于智能城市的基于物联网的交通传感器可以实时生成大量的交通数据。据估计,未来5年,物联网设备的数量将达数万亿。物联网产生大量的数据,包括流数据、时间序列数据、RFID数据、传感数据等。要有效地管理这些数据,就需要使用数据库。数据库在充分处理物联网数据方面扮演着非常重要的角色。因此,适当的数据库与适当的平台同等重要。由于物联网在世界上不同的环境中运行,选择合适的数据库变得非常重要。 原创文字,IoTDB 社区可进行使用与传播 一、什么是IoTDB 我
192 9
Apache IoTDB进行IoT相关开发实践
|
4月前
|
分布式计算 搜索推荐 物联网
大数据及AI典型场景实践问题之通过KafKa+OTS+MaxCompute完成物联网系统技术重构如何解决
大数据及AI典型场景实践问题之通过KafKa+OTS+MaxCompute完成物联网系统技术重构如何解决
|
4月前
|
供应链 安全 物联网
未来触手可及:区块链技术、物联网与虚拟现实的融合趋势与实践应用
【8月更文挑战第10天】在数字时代的浪潮中,技术革新不断推动社会的边界向前延伸。区块链、物联网(IoT)、和虚拟现实(VR)这三项技术,各自拥有独特的发展轨迹,却在交汇处孕育出无限可能。本文将探讨这些技术的发展趋势,并描绘它们在实际应用中的融合场景,从而揭示未来技术如何塑造我们的生活方式。
54 4
|
5月前
|
存储 分布式计算 物联网
Apache IoTDB进行IoT相关开发实践
IoTDB是专为物联网(IoT)设计的开源时间序列数据库,提供数据收集、存储、管理和分析。它支持高效的数据写入、查询,适用于处理大规模物联网数据,包括流数据、时间序列等。IoTDB采用轻量级架构,可与Hadoop和Spark集成,支持多种存储策略,确保数据安全和高可用性。此外,它还具有InfluxDB协议适配器,允许无缝迁移和兼容InfluxDB的API和查询语法,简化物联网项目的数据管理。随着物联网设备数量的快速增长,选择适合的数据库如IoTDB对于数据管理和分析至关重要。
263 12

相关产品

  • 物联网平台