ancenli 发表于 2020-8-10 15:16:56

基于Mind+物联网功能的海陆热力差异实验

本次利用Mind+和相关开源软件来实现的题目为:海陆热力差异实验
实验环境:
1、日照条件:最高气温36摄氏度,最低温度25摄氏度
2、天气情况:多云
3、用两个纸杯模拟陆地和海洋的气温变化:一个装入干土模拟陆地,一个装入水模拟海洋
4、利用温度传感器来实现温度的实时采集
5、用掌控板编程来实现传感器数值的读取
6、利用物联网功能实现无人值守云上传


实验过程设计:
1、准备实验器材,用装入干土的杯子模拟陆地,用装入水的杯子模拟海洋。
2、连接掌控板及温度传感器
3、编程设计
4、开始日照温度采集(每小时采集4次,共需采集96次有效数据)
5、通过物联网将采集数据上传云端
6、实验采集结束(24小时)
7、图表绘制,进行分析


整个实验全过程视频:

https://v.youku.com/v_show/id_XNDc4NDIyNDgwMA==.html

设想方案:由一个掌控板连接两个温度传感器来实现数值采集并上传,但在实现过程中出现了只能支持一个温度传感器的情况,所以对原有方案进行了改进,增设了两套设备同时段进行采集。


材料清单材料清单


2x掌控板
2x扩展板
2xDS18B20 防水数字温度传感器
2xCR123A锂电池电源


步骤1在Mind+中添加主控板

步骤2添加扩展板



步骤3添加温度传感器
步骤4步骤4
使用WIFI和物联网数据收集模块




步骤5设计两个采集端的程序进行收集测试


https://makelogimg.dfrobot.com.cn/FgeqlG069lqoL8GYl4Os8kbx5Eea?imageView2/2/w/1600
https://makelogimg.dfrobot.com.cn/FrEylH8__dmLtb8V2Jl4YY_SLeOA?imageView2/2/w/1600

步骤6加电程序导入进行测试

一个装入干土模拟陆地,一个装入水模拟海洋,并插入温度传感器,进行室外24小时数值采集,通过iot上传云端存储


步骤7登录DF Easy IoT端添加收集模块


步骤8查看采集数据有效性

由于本温度传感器与wifi和iot功能有冲突,因此采集数值会有丢失的现象(下表中的-127就是数据丢失现象),为解决这个问题,采取了每小时采集4次,每次采集4次,每5秒采集一次,将采集后的数据做有效性整理,便于绘制图表。


只看峰值即为温度变化情况


步骤9将数据导出并进行整


下表即为去除丢失数据后的有效数据

步骤10步骤10
制作图表分析


步骤11 探究总结
页: [1]
查看完整版本: 基于Mind+物联网功能的海陆热力差异实验