物联网技术“助力”科学观察活动

    林淼焱

    科学课程标准中明确指出,学生的科学学习不能仅仅局限在课堂上,大自然是培养学生科学素质的最佳场所。科学观察活动的实施让学生走近大自然,为课堂教学延伸到课外提供了很好的切入点和落脚点。科学观察活动要求学生记录下较为完整、具有一定科学依据的实验数据,如实验采集数据、周围环境监测数据以及相关照片等内容。

    科学教材中有很多关于观察植物的探究活动,但学生只能通过观察植物每天的生长情况,以文字的形式记录下来,无法提供较为具体的监测数据。如果要探究植物的生长情况与土壤湿度的关系,不仅需要定时拍摄照片,还要同步记录湿度信息,二者结合才能够更加直观地看到植物在不同湿度下的生长情况,才有助于学生分析并了解植物的习性特点。为此,开发一个能够同步记录图像和传感器数据的系统对科学观察活动来说尤为重要。

    ● 设计分析

    笔者将这个信息系统命名为“科学记录助手”。为了方便采集,笔者选择了物联网技术来开发,只要有Wi-Fi信号就能定时记录。由于MQTT协议无法直接传输图片,所以图片需要编码成特定格式的数据,传输至MQTT服务器,再利用PC端将数据解码还原成图片,查看收集到的数据并形成图表,达到远程监控并记录数据的功能。

    综合各方面的技术,笔者对“科学记录助手”涉及到的编程语言、MQTT服务器和开源硬件分别做了如下选择:编程语言择选Python,MQTT服务器择选SIoT,开源硬件择选虚谷号。

    因為虚谷号已经板载了Arduino,能够方便地接入各种传感器,同时虚谷号又是一个迷你电脑,预装了SIoT,并且能够处理摄像头信息,内置的OpenCV能够将传感器信息和图片合并起来,所以用它来做科学记录非常适合。“科学记录助手”的工作流程如上页图1所示。

    ● 硬件搭建

    笔者选择了普通的USB摄像头及Arduino兼容的土壤传感器(Dfrobot生产),材料清单如下:①虚谷号*1;②摄像头*1;③土壤湿度传感器*1;④Arduino UNO扩展板*1。

    虚谷号的接口与Arduino UNO完全兼容,可使用Arduino的拓展板连接各种传感器。笔者将土壤湿度传感器连接虚谷号的A0口,将摄像头的USB端连接虚谷号, 如上页图2所示。

    这个实验装置的搭建很简单,只要将摄像头固定好即可。为了避免干扰,笔者选择了在创客空间的室内观察植物,具体效果如图3所示。

    ● 代码实现

    叶下珠类似于含羞草,叶片变化情况明显,易于观察。因此,笔者选择叶下珠作为本次实验的研究对象,定时(每六分钟)对植物进行一次拍摄,拍摄照片的同时记录下传感器所监测的数值,并通过代码将数值记录在照片上。

    1.数据采集代码(虚谷号)

    通过摄像头拍摄植物照片,读取传感器数值并写入图片信息,再将图片编码为base64格式上传到物联网平台SIoT。这个代码要运行在虚谷号上,核心代码如图4所示。

    需要说明的是,将这个Python文件放入vvBoard的Python文件夹下,命名为mian.py,即可实现开机自动运行。

    2.数据呈现代码

    另外,可以设置一台或者多台电脑作为数据观察端,同样利用Python代码订阅虚谷号的SIoT服务器消息,在json字符串中解析出图片信息,然后保存图片并将传感器信息保存在数据库中。核心代码如下页图5所示。

    为了观察方便,笔者还通过Python的Flask库,设计了一个Web服务,用户只需要在浏览器中输入127.0.0.1:5000,即可进入一个自动刷新的页面,方便学生查看当前的摄像头画面和传感器信息。

    在PC端订阅MQTT信息,只能得到订阅期间的信息。如果想得到全部的观察信息,那就需要借助SIoT的WebAPI,获取之前的信息。也可以直接读取SIoT的数据库,因为SIoT采用的也是Sqlite数据库,用Python读出很方便。

    ● 数据分析

    通过一段时间的监测,笔者收集到了大量的照片以及土壤湿度数据,为了更好地进行观察以及分析,将数据进行了一定处理后,得到了一段植物变化情况的视频。通过视频笔者意外地发现,在恒定的光照下,叶下珠的叶片会在每天的22:00闭合,在每天清晨5:00时叶面展开。同时,在叶片舒张时,土壤湿度值略微降低,随即恢复到稳定值(如图6)。这说明当叶片舒张时,植物会向土壤中摄取一定水分,随后土壤湿度的回升,有可能是土壤间水分传递及植物与土壤中的相互作用造成的,其具体原因还需要进一步观察研究。

    ● 总结

    “科学观察助手”实现了在线实时记录实验数据以及拍摄照片的功能,能够对植物的生长进行观测以及分析,能将具象的植物与抽象的传感器数值有趣地结合在一起,是一种全新的观测工具。通过实践发现,采用这样的方式做探究实验,能够将书本上枯燥的文字转换成生动有趣的实验探究经历,提升了学生的学习兴趣。另外,用这种方式也能够有效提升学生搜集数据、处理数据、分析数据的能力,让科学观察活动更加精彩有效。

    基金项目:本文为2018年度温州市中小学校科技创新项目“‘物联网与科学探究创意实验课程的开发”的阶段性成果(项目编号:2018ZXX01)。

相关文章!
  • 小学语文课堂教学中的激励性评

    摘 要:激励性评价作为小学常用的教学方式,在教师日常教学中具有重要作用,在各小学学科中都有应用。在小学语文课堂上,语文教师需要与学

  • 高等教育人工智能应用研究综述

    奥拉夫·扎瓦克奇-里克特 维多利亚·艾琳·马林【摘要】多种国际报告显示教育人工智能是当前教育技术新兴领域之一。虽然教育人工智能已有约

  • 生活引路,作文随行

    周海波【摘 要】“写作教学应贴近学生实际,让学生易于动笔,乐于表达,应引导学生关注现实,热爱生活,表达真情实感。”教师如何让学生更加贴