回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

【行空板K10】校园物联网气象监控大屏之K10与M10对比 简单

头像 JOVI 2025.01.23 307 2

【项目来源】

依据《义务教育信息科技课程标准(2022年版)》与《义务教育信息科技课程教学指南》要求,为满足新课标中八年级“物联网实践与探索”内容要求,结合新课标中跨学科主题“在线数字气象站”,设计了项目“校园气象站系统”。

image.png
image.png

【项目简介】

本项目《校园物联网气象监控大屏》,通过一个为教育定制的物联网系统——SIoT,可以帮助中小学生理解物联网原理,并且能够基于物联网技术开发各种创意应用。还运用了Mind+软件的可视化面板,实现了物联网数据的实时呈现。数据可视化是将数据以图形、表格等视觉化的形式展示出来,旨在让数据更易于理解、分析和交流。常见的可视化类型有条形图、折线图、饼图热力图等,适用于不同的场景。

下图为使用行空板K10的硬件接线实物:

IMG_20250125_221207.jpg

当然行空板K10是自带温湿度传感器的,根本无需另外接传感器,这里只是为了和行空板M10做对比。

下图为使用行空板M10的硬件接线实物(与K10基本没有区别):

IMG_20231103_003345.jpg

【项目知识点】

物联网(Internet of Things,简称IoT)是指通过各种信息传感器、全球定位系统、射频识别技术、红外传感器、激光扫描仪等设备和技术,实时采集任何需要监控、连接和交互的物体或过程,以及声、热、电、光、化学、力学、生物、位置等各种需要的信息的采集,让所有能行使独立功能的普通物体实现互联互通的网络。通过物联网,我们可以用中心计算机将各种机器、设备连接起来,进行集中管理,实现物物相连。物联网的应用领域已经涉及到我们生活、生产中的方方面面,智能家居、智能医疗、智能城市、智能环保、智能交通、智能司法、智能农业、智能物流、智能校园、智能文博等等。比如,将家中的灯、风扇、空调等电器连入物联网中后可以通过手机来控制它们开关。

069c4682ccbdaeb8cd62028eff24e175.png

【项目原理】

使用行空板与相关传感器采集温度湿度和空气污染数据,并发送到SIoT物联网服务器上,再结合Mind+可视化面板,将这些数据以图表的形式进行数据大屏呈现。

image.png

行空板

材料清单

  • 行空板K10 X1 链接
  • 行空板M10 X1 链接
  • Gravity SCI 采集模块 X1 链接
  • Gravity PM2.5 Air Quality Sensor X1 链接
  • Gravity SHT31数字温湿度传感器 X1 链接

【项目设计过程】

与本项目《校园物联网气象监控大屏》类似的项目有很多,这里重点介绍的是行空板K10和M10在做同一个项目的可视化面板上之间的区别。

1.启动SIoT V2

行空板K10只有一种方法,在电脑上运行SIoT,在Windows上运行时容易出现网络连接问题,其优点是不依赖其他硬件。

下载win版本的SIoT V2解压,双击start SIoT.bat即可启动新版SIoT,启动之后会弹出小黑窗启动服务器。

image.png

在浏览器输入 192.168.31.37:8080 即可打开网页端口,登录账号依然为siot,密码为dfrobot,打开后可以新建Topic或查看消息。

image.png

 

行空板M10除了可以使用上面的方法,还可以在行空板上运行SIoT。在行空板上运行的优点是可以避免网络问题,数据独立存储,可24小时运行,推荐。

打开连接服务器端电脑的浏览器,输入“10.1.2.3”,进入行空板网页菜单后,点击SIoT应用的“打开页面”按钮,登录SIoT物联网平台(账号“siot”密码“dfrobot”)。

 

2.新建主题(Topic)

登陆后,依次创建“siot/温度数据”、“siot/湿度数据”、“siot/PM2.5数据”、“siot/高温预警”和“siot/PM2.5预警”总共五个Topic。创建完成后,即可在数据管理页面看到相应的Topic显示。

image.png

3.Mind+程序编写

行空板K10行空板M10在编程实操细节上还是有些区别,以下两段程序实现的是同一功能:

行空板K10需要切换到上传模式

screenshots-校园物联网气象监控大屏K10.mp-1737850516111.png

 

行空板M10需要使用Python模式

screenshots-校园物联网气象监控大屏.mp-1737695155708.png

4.可视化面板设计

①新建项目

点击Mind+上方的“可视化面板”按钮,开启“Mind+数据可视化”窗口。将鼠标移至“新建项目”位置,选择并点击“新建空白项目”。在项目名称中输入“校园物联网气象监控大屏”,在描述中可写可不写。

image.png
②连接SIoT V2服务器

项目创建后,自动回到项目管理界面,此时点击“编辑”按钮可对创建的项目进行编辑。

进入项目后,会要求我们连接SIoT物联网平台,在弹出的窗口界面中,如果是行空板K10电脑本地启动SIOT V2,则IP地址为“127.0.0.1”,如果是行空板M10要连接行空板上的SIoT V2,则IP地址可以填写行空板的IP地址为“10.1.2.3”。其他设置保持默认,再点击完成按钮,确认后会提示连接成功。

行空板K10:

行空板M10:

image.png

 

③设计可视化界面

最后,综合调整各板块位置,点击右上角“全屏”按钮,查看初步布局效果。

image.png

5.VNC屏幕共享

行空板K10

暂无此功能。

 

行空板M10内置开启了远程桌面服务,输入行空板IP地址10.1.2.3,如果需要输入用户名密码,则用户名为root,密码为dfrobot。连接成功后可以缩小窗口为悬浮窗方便观看。

image.pngimage.png

【项目演示】

image.png

【项目总结】

本项目《校园物联网气象监控大屏》,主要目的是对比行空板K10行空板M10

3f70abeb-5260-457d-93b0-1227d8d448a1.png
2025-01-26_9-17-34.png

以上是行空板K10行空板M10在功能上的主要区别。下面是通过本项目《校园物联网气象监控大屏》,在Mind+可视化面板方面的区别:

 

行空板K10

行空板M10

启动SIoT V2只能在电脑上运行SIoT除了在电脑上,还可在行空板上运行SIoT
Mind+程序编写上传模式,需Wi-Fi连接热点Python模式,无需Wi-Fi连接
连接SIoT V2服务器IP地址为“127.0.0.1”IP地址为“10.1.2.3”
VNC屏幕共享暂无此功能远程桌面,IP地址同上

 

总而言之,毕竟一分价钱一分货,行空板M10支持完整Python编程,可以作为物联网服务器使用;行空板K10高集成度,单板就可以做项目,作为物联网节点是个不错的选择。

 

附件是两块行空板的程序和可视化面板源文件:

评论

user-avatar
  • DeadWalking

    DeadWalking2025.01.30

    gui效果不错啊,学习了!

    1
    • JOVI

      JOVI2025.01.30

      抄官方现成的