手把手教你用IoT设备监控家庭环境数据

简介: 本实验带您体验如何通过六合一传感器(温度、湿度、二氧化碳、PM2.5、PM10、甲醛)实现家庭环境数据实时采集,并搭建可视化大屏实时监控。

手把手教你用IoT设备监控家庭环境数据

1. 物联网平台开发

实验内容

本实验中我们用六合一传感器(温度、湿度、二氧化碳、PM2.5、PM10、甲醛)实现家庭环境数据实时采集,通过家中Wi-Fi上报到阿里云IoT物联网平台,借助IoT Studio低代码工具搭建可视化大屏,实时监控家中环境指标变化。

物联网应用开发提供了Web可视化开发、移动可视化开发、业务逻辑开发与物联网数据分析等一系列便捷的物联网开发工具,解决物联网开发领域开发链路长、定制化程度高、投入产出比低、技术栈复杂、协同成本高、方案移植困难等问题。

架构参考

物联网开发实战完整链路参考如下:

物联网平台开发

  1. 前往物联网平台控制台

说明:如果您未开通物联网平台,请您根据页面提示,开通物联网平台。

  1. 在实例概览页面,选择您的实例。

说明:本实验以公共实例为例,您也可以购买企业实例进行实验操作。

  1. 在左侧导航栏中,选择设备管理>产品

  1. 在产品页面,单击创建产品

  1. 新建产品页签,产品名称输入六合一环境传感器所属品类选择自定义品类,其他配置保持默认即可,单击确认

  1. 创建完成后,单击查看产品详情

  1. 产品信息页签,单击功能定义

  1. 功能定义页签,单击功能定义

  1. 编辑草稿页面,单击添加自定义功能

  1. 添加自定义功能对话框中,功能名称输入温度,标识符输入temperature,设置数据类型和取值范围等,单击确认

  1. 同理,我们依次添加湿度、二氧化碳、PM2.5、PM10、甲醛浓度,如下图。最后,单击发布上线。

  1. 发布物模型上线对话框中,选中确认已查看当前版本与线上版本的对比结果,单击确定

  1. 发布后,我们在功能定义页签可以看到完整物模型定义。

  1. 在左侧导航栏中,选中设备管理>设备

  1. 设备列表页签,单击添加设备

  1. 添加设备对话框中,产品选择六合一环境传感器,DeviceName输入sensor007,单击确认

  1. 设备注册成功,如下图。


2. IoT Studio 项目搭建

当我们完成物联网平台开发后,即可进入到IoT Studio的工作台完成物联网应用的搭建。

  1. 前往IoT Studio工作台,选择上一步创建设备的实例。

  1. 在左侧导航栏中,单击项目管理

  1. 项目管理页面,单击新建项目

  1. 新建项目页面,单击新建空白项目

  1. 新建空白项目对话框中,项目名称输入家庭环境监控,单击确认

  1. 进入项目开发控制台,在Web应用页签,单击新建

  1. 新建Web应用对话框中,应用名称输入家庭环境实时监控大盘,单击确定

  1. 在左侧导航栏中,单击产品

  1. 产品页面,单击关联物联网平台产品

  1. 关联物联网产品面板,选中六合一环境传感器,单击确定

关联后如下图。

  1. 在左侧导航栏中,单击设备

  1. 设备页面,单击关联物联网平台设备

  1. 关联设备面板,选中sensor007,单击确定

关联后如下图:

至此,我们完成了IoT Studio项目的资源准备工作,接下来进入Web应用搭建环节。


3. Web应用搭建

本节我们目标是完成Web应用搭建。

  1. 在左侧导航栏中,单击主页,进入studio项目控制台。

  1. 家庭环境监控页面的Web应用页签,找到家庭环境实时监控大盘,单击右侧的编辑,接入应用搭建控制台。

  1. 我们修改自定义新增页的名称为实时环境大屏。

  1. 选择左侧组件,然后在下拉框选择工业组件,选中刻度表,拖拽到页面即可。

  1. 同理,我们添加需要的组件(室内温度-刻度表、室内湿度-单色仪表盘、PM2.5和PM10指数-多色仪表盘、二氧化碳浓度和甲醛浓度-数码管),完成页面布局,如下图。

  1. 页面布局好后,我们需要关联六合一传感器设备sensor007。点击刻度表组件,在右侧找到配置数据源按钮。

  1. 数据源配置页面,我们关联产品,选中设备sensor007,并选择属性值温度

  1. 同理,我们配置好其他组件的数据源后,即可点击右上角预览,查看效果页面

  1. IoT物联网家居环境监控大屏应用预览效果如下


4. 设备联机运行

完成开发后,我们回到物联网平台控制台,进行设备模拟联调。

  1. 在物联网平台的左侧导航栏中,选择设备管理>设备模拟器

  1. 设备模拟器页面,我们调试设备选择为六合一环境传感器sensor007,单击启动设备模拟器

  1. 上行指令调试属性上报页签,输入模拟数据,单击发送指令,即可看到IoT Studio预览家居环境监控大屏页面上数据指标实时刷新。

至此,我们完成了IoT家庭环境数据大屏监控实验。


5. 总结

恭喜你,完成了本次物联网开发实战。

让我们再回顾一下完整开发过程:

1. 在阿里云IoT物联网平台创建六合一传感器,并注册新设备。

2. 在IoT Studio 控制台创建项目,并关联物联网设备。

3. 搭建Web页面,配置数据源。

4. 启动设备模拟器,观察家庭环境监控大屏数据实时变化。

欢迎加入阿里云IoT物联网在线交流群,如果实验有任何问题,可以进群咨询。

实验链接:https://developer.aliyun.com/adc/scenario/f1a1f03e4f5e4f36ab8f3d098272fc85

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
3月前
|
物联网 数据管理 Apache
拥抱IoT浪潮,Apache IoTDB如何成为你的智能数据守护者?解锁物联网新纪元的数据管理秘籍!
【8月更文挑战第22天】随着物联网技术的发展,数据量激增对数据库提出新挑战。Apache IoTDB凭借其面向时间序列数据的设计,在IoT领域脱颖而出。相较于传统数据库,IoTDB采用树形数据模型高效管理实时数据,具备轻量级结构与高并发能力,并集成Hadoop/Spark支持复杂分析。在智能城市等场景下,IoTDB能处理如交通流量等数据,为决策提供支持。IoTDB还提供InfluxDB协议适配器简化迁移过程,并支持细致的权限管理确保数据安全。综上所述,IoTDB在IoT数据管理中展现出巨大潜力与竞争力。
102 1
|
25天前
|
人工智能 安全 物联网
|
3月前
|
存储 传感器 监控
理解并利用物联网(IoT)数据的技术探索
【8月更文挑战第11天】物联网数据是数字化转型的重要资源。通过深入理解物联网数据的特性和价值,并采取有效的收集、处理和分析策略,我们可以更好地利用这些数据为企业决策提供支持、优化运营效率、创造新的商业模式并推动数字化转型的深入发展。
|
3月前
|
存储 监控 安全
使用IoT设备优化家庭生活的技术探索
【8月更文挑战第4天】IoT设备以其智能化、便捷性和高效性,正逐步成为现代家庭不可或缺的一部分。从智能照明到智能安防,从智能恒温器到智能厨房,再到智能语音助手,这些设备不仅优化了我们的家庭生活,还提升了我们的生活质量和幸福感。随着技术的不断进步和应用场景的不断拓展,我们有理由相信,未来的智能家居将会更加智能、更加人性化,为我们的生活带来更多惊喜和便利。
|
2月前
|
机器学习/深度学习 人工智能 算法
物联网(IoT)就像是一个大型派对,无数的设备都在欢快地交流着信息
【9月更文挑战第4天】在这个万物互联的时代,物联网(IoT)犹如一场盛大的派对,各类设备欢聚一堂。然而,如何让这些设备互相理解并协同工作呢?这就需要机器学习与人工智能的助力。例如,智能空调通过学习你的使用习惯来调节温度,使你更加舒适;智能安防系统则能识别异常行为并及时报警,保障家庭安全。此外,智能农业、交通等领域也因机器学习和人工智能的应用变得更加高效。下面通过一个简单的温度预测代码示例,展示机器学习在物联网中的实际应用,让我们一起感受其强大潜力。
55 0
|
3月前
|
存储 SQL JSON
【Azure IoT Hub】从设备端如何向IOT发送海量数据,可以使用从设备到IoT连接的直接传输吗?如何把IoT Hub中的数据存储到Azure Storage中?
【Azure IoT Hub】从设备端如何向IOT发送海量数据,可以使用从设备到IoT连接的直接传输吗?如何把IoT Hub中的数据存储到Azure Storage中?
|
5月前
|
传感器 安全 物联网
物联网(IoT)设备的硬件选型与集成技术博文
【6月更文挑战第28天】物联网设备硬件选型与集成聚焦关键要素:功能匹配、性能稳定性、兼容扩展及成本效益。嵌入式系统、通信协议、数据处理和安全性技术确保集成效果,支撑高效、智能的IoT系统,驱动家居、城市与工业自动化变革。
|
6月前
|
安全 物联网 测试技术
构建未来:Android与IoT设备的无缝交互深入探索软件自动化测试的未来趋势
【5月更文挑战第30天】在物联网(IoT)技术快速发展的当下,Android系统因其开放性和广泛的用户基础成为了连接智能设备的首选平台。本文将探讨如何通过现代Android开发技术实现智能手机与IoT设备的高效、稳定连接,并分析其中的挑战和解决方案。我们将深入挖掘Android系统的底层通信机制,提出创新的交互模式,并通过实例演示如何在Android应用中集成IoT控制功能,旨在为开发者提供一套可行的指导方案,促进IoT生态系统的进一步发展。
|
5月前
|
机器学习/深度学习 传感器 算法
物联网(IoT)数据与机器学习的结合
【6月更文挑战第6天】物联网和机器学习加速融合,驱动数据收集与智能分析。通过机器学习算法处理 IoT 数据,实现智能家居、工业生产的智能化。示例代码展示如何用线性回归预测温度。结合带来的优势包括实时监测、预警、资源优化,但也面临数据质量、隐私安全、算法选择等挑战。未来需强化技术创新,应对挑战,推动社会智能化发展。
154 0
|
7天前
|
存储 JSON 运维
智能物联网平台:Azure IoT Hub在设备管理中的实践
【10月更文挑战第26天】随着物联网技术的发展,Azure IoT Hub成为企业管理和连接数百万台设备的强大平台。本文介绍Azure IoT Hub的设备管理功能,包括设备注册、设备孪生、直接方法和监控诊断,并通过示例代码展示其应用。
14 4