Easy Iot—简单易用的物联网平台

物联网平台是一种管理和处理物联网设备和数据的软件平台。它能够远程管理和控制设备和传感器,并能够实时传输、收集和分析数据,实现设备端和用户端的互联互通。
在这里插入图片描述

Easy Iot是一个旨在简化和加速物联网设备的连接和管理的物联网平台。它提供了易于使用的工具和界面,使用户能够轻松地将各种设备和传感器连接到云平台,并实时监控和控制这些设备。
本文的知识点为Easy Iot与掌控板的连接和互动基础。通过实验,了解物联网平台的注册、配置、设备管理和数据采集等基本操作。

1. 实验目标

(1) 如何注册和配置Easy Iot
(2) 如何在Mind+连接掌控板和Easy Iot
(3) 如何在电脑上通过Easy Iot管理掌控板
(4) 如何在手机上通过Easy Iot管理掌控板

2. 实验所需资源

硬件:

(1) 电脑
(2) 手机
(3) 掌控板
(4) 数据线
本文实验所用的台式电脑为Windows7操作系统,手机为安卓系统,掌控板为V2.0版本,数据线为Type-C接口。

软件:

(1) 电脑安装Mind+软件
本文实验所用的Mind+软件版本为V1.8.0 RC1.0
(2) Easy Iot平台
网址:https://iot.dfrobot.com.cn/index.html
(3) Easy Iot微信小程序

3. 注册和配置Easy Iot平台

浏览器打开Easy Iot网站,按照下面步骤进行操作:
(1) 在首页右上角选择“注册”,按提示注册账号
在这里插入图片描述
(2) 登录平台后选择“工作间”,查看账号、密码信息
在这里插入图片描述
(3) 新添加2个设备,分别命名为“指令”和“光线”,了解Topic概念,下一步编程会用到
在这里插入图片描述

Easy Iot平台使用MQTT协议与掌控板进行通信。MQTT是一种轻量级的通信协议,专为物联网设备和网络环境设计。它采用发布-订阅模式,其中消息发布者(可以是手机,也可以是物联网设备)将消息发送到特定的主题(Topic),而消息订阅者(可以是手机,也可以是物联网设备)则订阅感兴趣的主题,以接收相应的消息。
理解了发布者和订阅者的概念,也就好理解本实验设置两个Topic的用途了。Topic0的发布者是电脑,发布内容是指令,订阅者是掌控板,用于接收电脑指令;而Topic1的发布者是掌控板,发布内容是掌控板环境光强度数据,订阅者是电脑,用于查看数据。在Mind+中,最多可以添加五个Topic。

4. 通过Mind+连接掌控板和Easy Iot平台

下面进行Mind+编程,实现掌控板和Easy Iot平台的连接:
(1) 把掌控板通过数据线连接到电脑
(2) 打开Mind+软件,在“上传模式”下选择新建项目
在这里插入图片描述
(3) 点击左下角“扩展”按钮打开“选择主控板”界面,选择“掌控板”
在这里插入图片描述
(4) 在扩展“网络服务”界面,选择“MQTT”和“WI-FI”两项扩展
在这里插入图片描述
(5) 点击“返回”回到主界面,左侧积木栏中增加了“掌控”和“网络服务”两个积木。其中,“网络服务”又包括了“MQTT”和“WI-FI”两项扩展
在这里插入图片描述
(6) 在菜单栏中选择“连接设备”把掌控板连接到Mind+
在这里插入图片描述
(7) 在Mind+编辑掌控板通过WIFI和MQTT协议连接Easy Iot平台的程序
在这里插入图片描述
注意MQTT参数必须与Easy Iot平台信息一致。
在这里插入图片描述
在这里插入图片描述
(8) Mind+点击上传到设备,确认是否上传成功
在这里插入图片描述
(9) 上传成功后,掌控板应该显示连接成功信息
在这里插入图片描述
如果未能成功显示,说明未连接成功,可以按掌控板“RESET”复位按钮重启测试。如还未成功,请检查WIFI,MQTT信息是否正确,WIFI信号是否为2.4G网络,掌控板不支持5G网络。逐步排查问题并重新上传程序到设备。

5. 在电脑上通过Easy Iot管理掌控板

确认Easy Iot平台连接成功后,我们继续编程:
(1) 在Mind+添加接收Topic0消息控制掌控板LED灯的程序
在这里插入图片描述
(2) 在Mind+添加上传掌控板环境光强度数据到Topic1的程序
在这里插入图片描述
(3) Mind+点击上传到设备,确认是否上传成功
在这里插入图片描述
(4) 登录Easy Iot平台发送Topic0指令消息,掌控板LED灯随着“on”或“off”指令打开或关闭
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(5) 登录Easy Iot平台查看Topic1接收到的光线数据
在这里插入图片描述
在这里插入图片描述
至此,掌控板和Easy Iot平台实现了连接,在掌控板WIFI网络正常的情况下,你可以在任何可以登录Easy Iot平台的电脑上远程控制和查看掌控板数据。如果你觉得电脑操作不够方便,那下面我们介绍手机使用Easy Iot平台的方法。

6. 在手机上通过Easy Iot管理掌控板

在手机微信搜索“Easy Iot”小程序,用在电脑上注册的账号登录平台,界面和电脑有一定区别,但操作逻辑和功能是一样的。
在这里插入图片描述
在这里插入图片描述
了解了基本的连接方法,对其他各种丰富的传感器和执行器进行远程编程管理也就有了可能,充分发挥想象,动手试试。

7. 完整Mind+程序和下载地址

在这里插入图片描述

下载地址:https://gitee.com/inventara/arduino

identity 身份认证 购VIP最低享 7 折! triangle vip 30元优惠券将在 04:24:36 后过期 去使用 triangle 数据可视化是将复杂的数据集通过图表、图像等视觉元素进行呈现,以便于人们更容易地理解和解读数据。在“数据可视化期末课设~学生成绩可视化分析.zip”这个压缩包中,我们可以看到一系列与数据可视化相关的资源,包括Jupyter代码、HTML图片、答辩PPT以及Word文档,这些内容涵盖了数据可视化的基础到高级应用,适合于完成一个全面的期末课程设计项目。 Jupyter代码是使用Python编程语言进行数据处理和可视化的主要工具。在这个项目中,学生可能使用了pandas库来加载和清洗数据,可能涉及到的数据处理步骤包括去除重复值、处理缺失值以及数据类型转换等。接着,他们可能使用matplotlib或seaborn库来创建各种图表,如直方图、散点图、箱线图等,以展示学生成绩的分布、对比和趋势。此外,更高级的可视化库如plotly或bokeh可能也被用来实现交互式图表,增加用户对数据的理解深度。 保存的HTML图片是Jupyter Notebook的输出结果,它展示了代码运行后的可视化效果。这些图片可以直观地揭示学生成绩的统计特征,例如平均分、标准差、最高分和最低分等。通过颜色编码或者图例,我们可以识别出不同科目或者不同班级的表现,帮助分析教学质量和学生学习情况。 答辩PPT则可能包含项目的概述、目的、方法、结果和结论。在PPT中,学生可能会详细阐述他们选择特定可视化方法的理由,如何解读图表,以及从数据中得出的洞察。此外,PPT的制作也是展示其表达和沟通能力的重要部分,要求清晰、有逻辑地组织信息。 Word文档可能是项目报告,详细记录了整个过程,包括数据来源、预处理步骤、使用的可视化技术、分析结果以及可能遇到的问题和解决方案。报告中的数据分析部分会详细解释图表背后的含义,例如通过对比不同学科的分数分布,找出哪些科目可能存在困难,或者分析成绩与特定因素(如性别、年级等)的关系。 这个压缩包提供了完整的数据可视化项目实例,涉及了数据获取、处理、可视化和解释的一系列步骤,对于学习和掌握数据可视化技能非常有价值。通过这样的练习,学生不仅能够提高编程技巧,还能培养数据驱动思维和问题解决能力,为未来从事数据分析或相关领域的工作打下坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值