7981浏览
查看: 7981|回复: 1

【云雀气象仪基础应用教程】第七课:物联网校园气象站...

[复制链接]
物联网校园气象站系统


教程目录:

天气作为我们生活中不可或缺的一部分,在校园内同样有着举足轻重的影响。无论是课间活动、运动会、校外实习还是户外考试,都需要根据天气情况来进行调整和策划,以确保安全和顺利进行。因此,及时准确的气象数据,能够帮助学生和教职工做出明智的决策和安排。

这个项目中,让我们搭建一个校园气象站系统,实现校园内气象数据的实时获取,并能够在学校的不同地方进行远程查看,同时在气候不佳时远程控制窗户开关。

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图1




任务目标

使用两块行空板搭建物联网气象站系统,一块作为智能终端采集气象数据,另一块作为服务器端同步显示数据并远程控制舵机模拟窗户的开关。

知识目标

1、掌握使用SIoT物联网系统实现数据收发的方式。

2、通过实际案例了解物联网在校园气象站中的应用。

材料清单

硬件清单:

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图2


软件使用:Mind+编程软件x1(1.8.0及以上版本)

动手实践

1、分析设计

在这个项目中,我们将完成物联网校园气象站系统的设计。首先,我们需要进行硬件连接,将一块行空板作为智能终端,连接传感器和执行器,用于采集气象数据,将另一块行空板作为服务器端,用于实现远程监控。之后,我们进行网络配置,将智能终端连接在服务器端板子的热点下。接着,开启服务器端行空板的SIoT服务。最后,分别给两块行空板编写功能程序,完成系统的搭建。

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图3


2、硬件连接

STEP1:将云雀气象仪连接到行空板1的IIC口,将舵机通过PH2.0转杜邦公头连接线 接到行空板的P23引脚,如下图所示。

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图4


STEP2:通过USB连接线将智能终端和服务器端行空板分别连接到两台电脑。

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图5


3、网络配置

STEP1:开启服务器端行空板的无线热点

打开服务器端行空板的热点功能,具体操作如下。

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图6


STEP2:记录无线热点的IP

打开服务器端行空板的热点功能,具体操作如下。

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图7


Tips:开启热点后,此行空板的热点ip为192.168.123.1,即服务器IP地址。

STEP3:打开智能终端电脑的浏览器,登录“10.1.2.3”行空板网页菜单,配置网络,使其连在服务器端的无线热点下。

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图8


4、SIoT服务启动

按下服务器端行空板的HOME键进入菜单,单击“应用开关”,找到SIoT应用后点击启用,如下图所示。

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图9


5、软件编写

智能终端程序编写

STEP1:创建与保存项目文件

启动Mind+,保存项目并命名为“校园气象站系统智能终端”。

STEP2:导入素材图片

在项目文件中导入需要的背景素材图。(图片文件与程序文件同在项目文件夹中),具体操作如下。

Tips:图片素材链接见附录1

(1)将准备好的素材图片拖入项目文件夹中

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图10


(2)拖入后可见

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图11


STEP3:加载扩展库

(1)点击左下角的“扩展库”;

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图12


(2)在官方库中加载“行空板”、“MQTT-py”;

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图13


(3)在pinpong库中加载“pinpong初始化”、“舵机”;

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图14


(4)在用户库输入“https://gitee.com/liliang9693/ext-yunque”,加载云雀气象仪的图形化库。

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图15


STEP4:编写程序

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图16


【云雀气象仪基础应用教程】第七课:物联网校园气象站...图17


【云雀气象仪基础应用教程】第七课:物联网校园气象站...图18


【云雀气象仪基础应用教程】第七课:物联网校园气象站...图19


【云雀气象仪基础应用教程】第七课:物联网校园气象站...图20


【云雀气象仪基础应用教程】第七课:物联网校园气象站...图21


【云雀气象仪基础应用教程】第七课:物联网校园气象站...图22


【云雀气象仪基础应用教程】第七课:物联网校园气象站...图23


Tips:初始化MQTT积木中填写的服务器地址为“192.168.123.1”。

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图24


服务器端程序编写

STEP1:创建与保存项目文件

启动Mind+,保存项目并命名为“校园气象站系统服务器端”。

STEP2:导入素材图片

在项目文件中导入需要的背景素材图。操作方式同上述智能终端程序步骤。

STEP3:加载扩展库

(1)点击左下角的“扩展库”;

(2)在官方库中加载“行空板”、“MQTT-py”;

STEP4:编写程序

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图25


【云雀气象仪基础应用教程】第七课:物联网校园气象站...图26


【云雀气象仪基础应用教程】第七课:物联网校园气象站...图27


【云雀气象仪基础应用教程】第七课:物联网校园气象站...图28


【云雀气象仪基础应用教程】第七课:物联网校园气象站...图29


【云雀气象仪基础应用教程】第七课:物联网校园气象站...图30


【云雀气象仪基础应用教程】第七课:物联网校园气象站...图31


Tips:初始化MQTT积木中填写的服务器地址为“192.168.123.1”。

6、运行调试

STEP1:分别远程连接行空板

(1) 确认智能终端和服务器端板子处于连接且开机状态

(2) 分别开启远程连接终端

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图32


(3) 分别连接行空板

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图33


STEP2:先后运行服务器端和智能终端的程序

点击两个Mind+界面的“运行”按钮,启动程序。

STEP3:观察效果

(1) 观察屏幕

观察智能终端和服务器端的屏幕,可以看到气象数据在两个界面上同步显示。

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图34


(2)远程控制

点击服务器端屏幕上的“开窗”按钮,可看到舵机转至30°位置模拟了窗口的开启,点击“关窗”按钮后,舵机又回到了90°位置。

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图35


(3)物联网平台数据查看

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

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图36


【云雀气象仪基础应用教程】第七课:物联网校园气象站...图37


登陆后,依次创建“siot/温度数据”、“siot/湿度数据”、“siot/气压数据”、“siot/风速数据”、“siot/风向数据”、“siot/窗户状态”、“siot/预警状态”各个Topic,操作如下,创建完成后,即可在数据管理页面看到相应的Topic显示。

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图38


【云雀气象仪基础应用教程】第七课:物联网校园气象站...图39


【云雀气象仪基础应用教程】第七课:物联网校园气象站...图40


点击“siot/温度数据”Topic下的“查看详情”按钮,即可查看到对应的温度数据记录,勾上“自动刷新”后,数据会不停得更新显示。

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图41


点击“导出数据”按钮,可以将数据保存成csv进行查看。

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图42


【云雀气象仪基础应用教程】第七课:物联网校园气象站...图43


(4)物联网平台远程控制

  进入“siot/窗户状态”Topic下,发送“open”和“close”指令,亦可远程控制舵机转动。

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图44


知识园地

1、什么是舵机

舵机是一种能控制物体转至指定位置(角度)的执行器,常见的舵机有180°和360°两种,这里我们使用的是180°舵机。

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图45


2、什么是PH2.0转杜邦公头连接线


由于此舵机自带的连接线无法与行空板的接口直接相连,因此,需要通过PH2.0转杜邦公头连接线进行转接。

【云雀气象仪基础应用教程】第七课:物联网校园气象站...图46


项目拓展

尝试使用充电宝给智能终端的板子供电,并将其放置在室外采集气象数据,服务器端放置在室内进行远程监控,进一步体验物联网系统的便利吧。

附录

附录1:素材链接
链接:
https://pan.baidu.com/s/1Iwg3A8iWgjRg25vxF2IIig?pwd=t7gw



rzegkly  版主

发表于 2023-11-10 20:36:38

喜欢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail