所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

[科学实验探究]基于micro:bit测紫外线科学探究

rzegkly rzegkly 2020-06-19 09:21:11
2
0
简单
projectImage

一、项目来源

      随着夏季的到来,天气炎热,面对烈日当头,过量的太阳紫外线辐射可导致包括皮肤癌在内的若干健康问题,我们如何防晒? 借助物联网SIOT收集白天的紫外线数值,进而科学的预防紫外线对人们的伤害。 今天分享一个基于micro:bit测紫外线科学探究。

projectImage

二、科学原理

 利用SIoT建立本地服务器, 采用紫外线传感器收集相关数据,将数据通过中介MOTT Broker发布,在本地电脑上打开:http://127.0.0.1:8080/html,在"项目microbit/uv"分析数据,将数据下载 ,分析不同时刻紫外线数值得大小,更加科学预防紫外线的 伤害。

projectImage
材料清单 材料清单
1x
microbit
1x
micro:bit掌控I/O扩展板
1x
DFRobot OBLOQ
1x
UV紫外线传感器
1x
灯带
1x
电池
1x
乐高零件若干
projectImage

三、编写程序

步骤1 步骤1
通过数据线连接bit和计算机,用管理员模式打开Mind+,将Mind+切换为“上传模式”下,连接设备,选择串口com19;
projectImage
步骤2 步骤2
扩展模块中,添加主控板:micro:bit ;通信模块:OBLOQ物联网模块,显示器模块:WS2812 RGB灯;
projectImage
步骤3 步骤3
设置OBLOQ物联网平台数据:WIFI账号密码, 账号:siot 密码:dfrobot ,数据采集的对象:microbit/uv; 服务器:SIOT; 服务器地址:192.168.1.4;
projectImage
步骤4 步骤4
思路: 紫外线强度划分为弱、中等、强、很强和极强5个等级。
projectImage
projectImage
步骤5 步骤5
循环读取紫外线 传感器的数值,将数值传送MQTT服务器设备列表microbit/uv,消息监控中显示出来
projectImage
projectImage

四、联网测试 

1、运行SIOT 服务器,在本电脑上打开http://127.0.0.1:8080/html,账号:siot 密码:dfrobot

 2、当micro:bit扩展板接通电源,物联网模块 OBLOQ模块绿灯亮,说明正常接入siot网络,bit板的LED发出“心形图案”,蜂鸣器采集数据数据提示音,采集紫外线数据发送服务器,进行分析。

 3、根据紫外线传感器检测到的不同的数值,microbit主板led显示不同的数值,灯带闪亮不同颜色。

projectImage

五、数据分析 

1、横坐标表示紫外线传感器采集时间 

 2、 纵坐标表示检测到紫外线传感器uv

projectImage

对测量紫外线采集数据进行分析: 

 第一阶段:14:39---14:45 ;紫外线强度极强,紫外线超标,指示灯会红色闪烁。 

第二阶段:14:46---14:49 ;紫外线强度很强,紫外线超标,指示灯会橙色闪烁。

第三阶段:14:53---3:29 ;紫外线强度强,紫外线超标,指示灯会黄色闪烁。

projectImage

        由于今天晴转多云的天气,测量紫外线的数据不稳定! 通过测试发现,当紫外线指数小于123以下时,人们可以安全地呆在户外; 当紫外线指数在125至221之间,人们外出时就该采取些保护措施, 如中午时分尽量找遮荫处; 如果您还在户外,请赶紧找个蔽荫处躲起来,防晒服、防晒霜、遮阳帽和太阳镜,一样都不能少。 我们应该科学地预防紫外线:不要过长时间地暴露在阳光底下,尤其是在紫外线辐射的最强烈的每天上午10点至下午2点之间(晴天);尽量呆在室内。

Makelog作者原创文章,未经授权禁止转载。
2
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]