digi_cow 发表于 2019-6-21 19:36:54

用SIoT秒搭STEM课堂物联网服务器(上)

用SIoT秒搭STEM课堂物联网服务器(上)——以基于micro:bit的热辐射实验为例

    教育科学出版社小学《科学》教材五年级上有个章节,内容是《怎样得到更多的光和热》。

    教材中提及的实验,是采用不同颜色纸袋包裹温度计,平放到阳光下进行实验,用以分析物体颜色与吸热的关系。然而我看到崔半仙(我们学校的科学老师,小朋友昵称他半仙)是如下图这样带小朋友玩的。

    将几个烧瓶分别包裹锡纸、涂上不同颜色,插上温度计,堵上橡皮塞子,撅着屁股在太阳底下观察。

    延续《把课程玩上天!基于micro:bit与BMP280的气压与海拔关系分析实验》的操作,我和林波老师琢磨,咱把半仙的“宝葫芦”去借来一用,带小朋友用BMP280加micro:bit,来做这个实验吧!于是就发生了3.15那天,被一年级小朋友检举创客社团在操场放炸弹的尴尬!

       当时的实验方法,是将BMP280传感器置于烧瓶中,一块micro:bit作为发射端,一块micro:bit作为接收端读取数据,这样就不用传统科学课上那样,跟着仪器接受热辐射了。然而虽然改进了方法,小朋友们根本不肯躲到阴凉处,宁可围坐在旁边,顶着阳光抱着接收端眯缝着眼做记录。    我不是个闷骚的人,所以就亮骚晒朋友圈了,这事儿也引起了浙师大附属学校沈利彬老师的兴趣。作为资深科学老师,以及浙江省基础教育课程改革专业指导委员会STEAM教育组成员,他敏锐提出了增加物联网功能的建议。
       回复沈老师的“完全可以实现”一点不假,EasyIoT这样的平台已经让物联网很易用了,加装物联网模块后三下五除二就能实现。但是之前所想到的实现方法,对于课堂教学场景而言,还是会有不少掣肘,其中最麻烦的莫过于物联网平台的账号注册、分配、管理问题。对于一群没有手机可以收验证码,设了密码第二节课就忘一干二净的小P孩,你让他们怎么规模地玩物联网平台?      5月中旬,谢作如老师让我试试SIoT,看了说明文档,豁然开朗,因为SIoT的开发初衷,工作方法,就是冲着STEM课堂上物联网功能实现的痛点来哒!旋即站在谢老师的肩膀上升级了热辐射实验的设计。
材料清单   
模拟LM35线性温度传感器 ×1Micro:bit                           ×1micro:Mate I/O扩展板   ×1OBLOQ - IoT物联网模块   ×1
点击心愿单一键采购
电路连接   
信号引脚对应关系如下: LM35      ——P0 OBLOQ绿——P1 OBLOQ蓝——P2       需要注意的是OBLOQ工作在5V电压下,模块引出的红线需要接到P8/P12/P16的供电引脚上,并把micro:Mate的电压选择开关拨到5V档。因为LM35模块较宽,塞不进原先的烧瓶,我又向崔半仙去讨了个口径较大的三角烧瓶。

瓶口封上轻质黏土直觉让我选了这妖冶的绿色看着有点“绝命毒师”的味道
软件准备   
先放上SIoT使用手册(点击文末“阅读原文“直达)https://siot.readthedocs.io/zh_CN/latest/
点击“文件下载”,跳转到GitHub,根据操作系统下载相应的软件包

SIoT支持Linux、Mac、Windows,常见操作系统全覆盖,足见开发团队投入的心力。另外,我们选择Mind+作为编辑器,下载地址:http://mindplus.cc/download.html

程序设计   
打开Mind+,确认切换到了“上传模式
再次单击“扩展”按钮添加OBLOQ模块如法炮制,添加LM35传感器模块有了新添加的这三类模块,就可以编写程序了Obloq初始化的配置信息参考上图填写   程序比较简单,初始化后向SIoT发送“READY”,表示已建立连接。   为了实验中可以将烧瓶摆放到位后再记录数据,程序设计为如果装置接收到”START”指令,才开始发送数据给SIoT,避免了通电就发送无效数据。同时也藉此测试了SIoT与客户端的双向互动。    把程序上传到micro:bit后,我们可以看到OBLOQ模块的指示灯颜色会经历“红-紫-蓝-绿”的变化 。如果转绿灯,说明已经成功联上WIFI。
联网测试   
第一步,运行SIoT弹出一个控制台窗口,滚屏显示日志信息打开浏览器,在地址栏输入:http://localhost:8080 登录Web页面根据我们设计的程序,在发送消息对话框中输入“START”,单击“发送”按钮
此时作为客户端的micro:bit应会显示一个↗按F5刷新页面可以看到已经有消息被服务器记录下来
可对记录进行区域缩放还可以导出为Eexcl表格供数据分析    如此便捷的物联网数据记录功能,是不是足以让你抛弃传统的实验方式了呢?       SIoT作为针对STEM教育开发的开源物联网平台,解决了把开源硬件作为数字化实验工具时,小组DIY的实验装置接入物联网的问题,消除了学生平台账号注册、账号管理等掣肘。当我们的学生也能自己搭建物联网服务器时,课堂教学上“物理计算”升级到“物联计算”就可以轻松实现,如同5G带来的通信革命,这样的教学场景具有超大的想象空间。      我想,只有谢作如老师这样坚持在一线躬身实践的专家,才能精准打通课程改革过程中的任督二脉,SIoT团队善莫大焉!

杂感   
●SIoT或将为STEM教育带来现象级的影响       对于STEM教育,我们不必妄自菲薄,一定程度上国内是和世界同步的。先前的原创硬件平台短板,在掌控、虚谷号出现后也得到弥补。SIoT创新的课堂物联网应用模式,不但是国内首创,也是全球首创。如同美国的Code.org,英国的micro:bit,SIoT有可能对一个国家的STEM教育带来现象级的影响。
●实践比纠结概念重要
   2016年,曾给学校老师做过一个关于创客教育的分享。在最后,我想着忽悠更多老师一起加入,所以分别就美术和科学学科结合创客教育举了例子。其中就抛了个名为《基于Arduino的热辐射实验改进实践》的砖头,我说连论文题目都帮大家想好了,希望感兴趣的老师一起来捣鼓。      虽然没提STEM,但当时我就呼吁老师们要跳出学科本位,当教学创新遇到瓶颈时,共同寻找结合点,突破口。想来这大概就是STEM教育在我脑中最初朦胧的样子吧。      其实STEM的概念一直处于发展之中,我的观点是,咱一线老师,就先老老实实做教学实践,这比纠结创客、STEM、STEAM的区别和关联,以及PBL的P到底是problem还是project这些概念更务实。行胜于言!

米爸与小钱钱的STEM幼儿园
[*]他山之石亦需眼见为实——浅析美国印第安纳州STEM教育的特点
[*]放过鸡蛋,让小bit来——用micro:bit探索牛顿第二定律

在印州寻找STEM教育应有的样子
[*]I wake up like this,在印第安纳寻找STEM教育应有的样子
[*]普渡大学Bechtel创新设计中心参观随感
[*]PVCBOT

[*]BUG也很可爱,PVCBOT之震颤的小虫子
[*]PVCBOT之蜻蜓圆舞曲
[*]PVCBOT之法拉蚂蚁
[*]求生欲逼出"人工智能"——PVCBOT之晒太阳的甲虫
[*]新年攒个新装备——PVCBOT之DIY实验电源
[*]PVCBOT之蓄能充电转接线
[*]摩擦摩擦,小三轮的步伐——PVCBOT之摩擦传动小车
[*]像风一样的自由——PVCBOT之风行者
[*]双擎动力——PVCBOT之耀行者
掌控未来
[*]穿越过去,“掌控”未来,用掌控板复刻NOKIA开机动画小米趣玩micro:bit:我的STEAM小伙伴
[*]小bit品鉴四明山水:交坑的泉堪比瓶装水,晴江岸的河KO自来水,大爱海曙的青山绿水
[*]拳点化雨,润物无声:小米的Boxing:bit物联网拳击鼓励师
[*]蟹老板的噩梦:小米格斗机器人小试铁拳
[*]喝可乐=喝洁厕灵?让小米的PH电子“试纸”告诉你真相
[*]把课程玩上天!基于micro:bit与BMP280的气压与海拔关系分析实验小米趣玩micro:bit
[*][微课]小米趣玩micro:bit 01 HELLO,DIMI !
[*][微课]小米趣玩micro:bit 02 “怦然心动”
[*][微课]小米趣玩BBC micro:bit 03 炸弹人(一)
[*][微课]小米趣玩BBC micro:bit 04 炸弹人(二)
[*][微课]小米趣玩BBC micro:bit 05 弹奏一曲“小星星”
[*][微课]小米趣玩BBC micro:bit 06 数码骰(tóu)子
[*][微课]小米趣玩BBC micro:bit 07 花花草草监护仪
[*][微课]小米趣玩BBC micro:bit 08 万圣节的小捣蛋
[*][微课]小米趣玩BBC micro:bit 09 史蒂夫的磁矿探测仪
[*][微课]小米趣玩BBC micro:bit 10 贝爷的新罗盘
[*][微课]小米趣玩BBC micro:bit 11 秋裤召唤神器
[*][微课]小米趣玩BBC micro:bit 12 一杯温度(上)
[*][微课]小米趣玩BBC micro:bit 13 一杯温度(下)
[*][微课]小米趣玩BBC micro:bit 14 布尔的爱心小夜灯
[*][微课]小米趣玩BBC micro:bit 15霍格沃兹魔法学校的新学徒
[*][微课]小米趣玩BBC micro:bit 16 火鸡狩猎者
[*][微课]小米趣玩BBC micro:bit 17 精灵鼠小弟
[*][微课]小米趣玩BBC micro:bit 18 计步手环
[*][微课]小米趣玩BBC micro:bit 19 霹雳游侠

[*][微课]小米趣玩BBC micro:bit 20 用程序写“川”米爸的数字实验室
[*]趣玩DF Boson Micro:bit造物粒子之心率传感器
[*]米爸的数字实验室:趣玩micro:bit之赛车总动员
[*]当小创客扎进百草园——一次基于micro:bit的综合实践课程尝试
[*]micro:bit化身虫虫特工
[*]KITTENBOT MP3模块尝鲜初测
[*]远程监控、实时记录、动画提示,花1块钱让WU-LINK变身物联网花草小护士
[*]micro:bit化身电磁辐射测试仪
[*]以“上帝视角”考察,创客奶爸基于椭圆标的德国牛奶考究
[*]软硬兼施,双管齐下——DF Micro:Mate扩展板及BXY编辑器初测
[*]霹雳贝贝变成你,我想大约在冬季
[*]愤怒的小粒粒——磐纹Lily粒粒扩展板测评
[*]存档:做回SpaceX的搬运工(含重型猎鹰发射、回收、Starman太空视角、梅林发动机测试高清视频)
[*]micro:bit化身旺财储蓄罐,祝大家新年财运旺!
[*]OTTO小绿怪蛋生记
[*]开学新装备,上20发micro:bit弹夹!
[*]还在纠结家具是否环保、新房甲醛是否散尽?是时候花10分钟DIY一个物联网甲醛监测装置了!
[*]强迫症患者的micro:bit固件升级小记
[*]小奔盯着你呢,安静吃饭!慧编程逗玩程小奔-IoT初体验
[*]Scratch3.0编辑Scratch2.0文件之Kittenblock ID加载法
[*]把课程玩上天!基于micro:bit与BMP280的气压与海拔关系分析实验
[*]肺炎阻挡创客?不存在的!用micro:bit DIY无线输液提醒装置
[*]我们都是“钢铁侠” ——诌议基于micro:bit的校园机器人格斗比赛
[*]任务一:micro:bit+OBLOQ=简易物联网环境监测仪
[*]弥散爱的辉光——基于IV-22荧光管的情人节硬核表白

学问思辨
[*]在当奶爸的过程中完成自己的专业成长

[*]要有温度——扯几句创客空间的装修与布置

[*]小而弥坚,BBC micro:bit即将逆袭创客教育

[*]从80元的补胎诌议工匠精神

[*]BBC micro:bit课堂教学初体验及教学环境部署建议

[*]用创客的方式咂巴《中小学综合实践活动课程指导纲要》
[*]小学应用驱动型创客课程的开发与实践
[*]生造了个“Mini-PBL”,争取基于实践自圆
[*]红汽车历险记

[*][红汽车历险记] 01 红汽车跑起来

[*][红汽车历险记] 02 勇往直前
[*][红汽车历险记] 03 车随心动

[*][红汽车历险记] 04 勇闯八卦阵

rzyzzxw 发表于 2019-6-21 22:06:43

哇哦,真是好教程啊。
曾经写诗,现在做创客。
佩服佩服{:5_151:}

rzegkly 发表于 2019-6-21 22:41:38

狄老师的科学探究很赞,学习了

汤果 发表于 2019-6-22 06:27:47

太厉害了~~~~~

sunkf 发表于 2019-6-26 14:00:19

学习了,精华

gada888 发表于 2019-6-26 15:43:23

好教程呀

gray6666 发表于 2019-6-28 09:45:29

经典案例,学习了

DFr15BEux-H 发表于 2019-7-9 11:42:34

sunkf 发表于 2019-6-26 14:00
学习了,精华

学习中,希望自己能成功做出一个来!谢谢分享!

单品蓝山 发表于 2019-7-12 08:06:47

孩子能碰上您这样的老师,绝对对他未来的人生会有很大的影响的,我孩子正好五年级,他们的科学课基本就没上,学校太不重视。

Mandy 发表于 2019-7-13 10:47:54

有趣!

三春牛-创客 发表于 2023-7-22 22:55:48

太厉害了!

三春牛-创客 发表于 2023-7-22 22:57:16

很实用的项目!赞!{:6_209:}

花生编程 发表于 2023-7-28 22:19:53

精彩的教程,赞一个!

花生编程 发表于 2023-7-28 22:22:10

太厉害了!!棒棒棒!
页: [1]
查看完整版本: 用SIoT秒搭STEM课堂物联网服务器(上)