digi_cow 发表于 2018-8-12 16:13:16

拳点化雨,润物无声:小米的Boxing:bit物联网拳击鼓励师

本帖最后由 digi_cow 于 2018-8-12 16:13 编辑


今天的主题肯定和拳击有关
而且看这动图也应该很有趣对吧?我们先说说缘起话说DF的micro:bit+OBLOQ物联网挑战赛进入到了第二期,主题是“万物互联”。



    身处包邮区,本以为在二期项目启动时能如常隔天收到材料,结果等了几天没动静,心想这不科学啊?群里抱怨后炸出了社区老板@ASH,原来主办方为了公平,硬把包邮区的材料压到最后寄出https://res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_wx/2_05.png。瞅着别人晒的套件流了一礼拜哈喇子https://res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_2.png,终于到货!

       材料清单包含:声音传感器、继电器模块、带功放喇叭模块、人体红外热释电传感器、土壤湿度传感器、舵机       二期赛事规则如下:1. 只能使用micro:bit作为主控板;2. 只能使用物联网套件中的传感器(允许使用micro:bit板载传感器);3. 限用Makecode编程平台。之后主办方在群里补充了一点,传感器有限制,执行器不做限制。任务要求:发掘生活中各式各样的问题,并通过micro:bit与物联网技术寻找一个解决方案。其实创客很少会为了做任务而做项目道理很简单,这样缺乏乐趣然而,就像写命题作文如果做个“生活的有心人”(是不是想起老师的谆谆教诲?)https://res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_wx/2_06.png总能从题目找到生活的共鸣笔尖流(ying)淌(bie)出来的文字也不会太委(e)屈(xin)自(du)己(zhe)于是,作为超级奶爸的我,又从小米身上挖掘出了灵感……
一、项目构思暑假里,一日傍晚在公园散步,看到一爸爸带着娃在河边练拳击,小米表示很感兴趣。这很难得啊,一直愧疚运动方面对娃引导不够,第二天就挤出时间杀到迪卡侬买了拳击手套,然后在网上下单了沙袋,找了几个拳击视频教程。只是一时热情简单,长久坚持不易,既然已经投资了,就要每天开练!那何不在家里设计一个项目,把支付宝蚂蚁森林的活动迁移过来呢?谁偷了我省下来的碳排放?https://res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_wx/2_12.png初步构思流程如下:
简言之,这个项目会将小米每天对沙袋的有效击打次数(软绵绵的不算)上传云端,并转化为他认养的一盆植物的滴灌配额。只有拳击练习到位,认养的花草才能“吨吨吨”喝饱水。小米同学是个很有责任心的人,相信一旦拳击练习和花草的养护挂钩,一定能维持他的锻炼决心。而老爸也能在IoT后台,密切监视他的运动记录以及花草滴灌情况https://res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_4.png。虽然赛事说明提及了物联网浇花这种比较老套的点子不建议使用,不过对创意进行组合和方式的变换,不也是创新的一种途径么?自行车+共享就成了“新四大发明”之一就是这个道理。另外,基于U型管原理用舵机给花草打点滴也算是偶早年的一个创举吧https://res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_20.png
二、硬件搭建
[*]材料清单
Micro:bit×3
BOLOQ物联网模块×2
Micro:mate扩展板×2
土壤湿度传感器×1
带功放喇叭模块×1
SG90舵机×1
供电模块×3

    *本项目分别采用了电池盒(搭配发射端)、18650锂电模块(搭配接收端)、sunflower太阳能电源管理模块(搭配养护端,本次暂未接太阳能电池板)三种供电模块,可依据实际情况调整。
[*]线路连接
将micro:bit与micro:mate组合即可
接收端实物连接花草养护端实物连接
三、物联网平台配置    EASYIoT平台上,添加两个TOPIC,在这里我将一个TOPIC命名为boxing-data,用于记录击打数量;另一个TOPIC命名为water-data,用于记录滴灌情况。
有关EASYIOT的后台配置,详见第一期教程任务一:micro:bit+OBLOQ=简易物联网环境监测仪发射端程序接收端程序养护端程序
注意在养护端要把土壤湿度传感器考虑进去,并设定合适的阈值,让养护端在该拒绝滴灌的时候果断拒绝。如果拳击练习太勤快,把花给浇死了,那罪孽就大咯!四、安装与测试    发射端安装在沙包顶部。因地制宜,通过一根搅拌棍穿在沙包缝线中间,结合早先改进的手表型外壳,无损固定。外壳上的“耳朵”加在不同的位置,可以用于不同场景。有关这款外壳的下载,参见:[项目]micro:bit手表型外壳3D打印文件接收端接收端负责把击打数据和滴灌配额发送到IoT平台,但它和发射端采用的还是micro:bit自带的无线通信功能,放在房间任意角落均可。从动图可见,每次击打,发射端和接收端近乎同步有❤图标闪烁,就是力量达到传感器设定的有效击打。发射端负责计数并发送到接收端
接收端在这个环节仅记录接收到的击打数,并且每逢整十,通过喇叭模块发出“bading”的提示。练习完毕,我们通过接收端将数据推送到IoT平台,将击打的“点数”,兑换成花草的滴灌配额。先来全局观看下这套装置,前述已经提及,我们利用的是U型管原理。       U型管的原理是:连通器       几个底部互相连通的容器,注入同一种液体,在液体不流动时连通器内各容器的液面总是保持在同一水平面上。连通器的原理可用液体压强来解释。若在U形玻璃管中装有同一种液体,在连通器的底部正中设想有一个小液片AB。假如液体是静止不流动的。左管中之液体对液片AB向右侧的压强,一定等于右管中之液体对液片AB向左侧的压强。因为连通器内装的是同一种液体,左右两个液柱的密度相同,根据液体压强的公式P=ρgh可知,只有当两边液柱的高度相等时,两边液柱对液片AB的压强才能相等。所以,在液体不流动的情况下,连通器各容器中的液面应保持相平。

百度百科,连通器,https://baike.baidu.com/item/%E8 ... /1534580?fr=aladdin      U型管就是个典型的连通器,类似上图a、b、c三种情形,不论把输液管拗成什么形状,管中自来水的液面都会相平。在本项目中,摇臂举起水管时,维持两端液面相平,滴灌停止;摇臂落下时,右边液柱高度降低,两边压强平衡被破坏,水就流出来了,由此达到控制滴灌目的。
按接收端按钮A,发送击打数据给IoT平台稍后平台回传数据给接收端和养护端,滚屏显示刚才发送的击打数据,说明数据接收成功。按接收端按钮B,将击打次数折算成滴灌配额,发送到IoT平台同样会收到IoT平台回传的确认数据稍后,舵机就会“兑现”滴灌配额啦!而IoT平台上的记录也是伴随完成,相当直观啦https://res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_4.pngNo video, no truth下面是整个过程的测试视频小米同学的糯米拳头了解下?https://res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_20.pnghttps://imgcache.qq.com/tencentvideo_v1/playerv3/TPout.swf?max_age=86400&v=20161117&vid=t0752r64xbn&auto=0五、项目小结这个项目是根据大赛二期主题和规则限制,把支付宝的蚂蚁森林给“本地化”了。虽然是以小米正在打卡的拳击为项目主题,但我们随时可以将这套装置转化成跑步激励师、跳绳激励师……哪怕你在户外运动,也可以先把数据暂存到发射端,到家后通过接收端上传IoT平台即可。相信这种立竿见影把汗水转化成“养料”的减肥模式,一定会取得良好的“鞭策”效果。捏捏啤酒肚和大腿上的赘肉,赶紧开始吧?https://res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_wx/2_06.pnghttps://mc.dfrobot.com.cn/data/attachment/forum/201806/04/090835b6x887753eemxe9u.gif小米趣玩micro:bit:我的STEAM小伙伴
[*]蟹老板的噩梦:小米格斗机器人小试铁拳
[*]喝可乐=喝洁厕灵?让小米的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=简易物联网环境监测仪

学问思辨

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

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

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

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

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

[*]用创客的方式咂巴《中小学综合实践活动课程指导纲要》
[*]小学应用驱动型创客课程的开发与实践
红汽车历险记
[红汽车历险记] 01 红汽车跑起来
[红汽车历险记] 02 勇往直前[红汽车历险记] 03 车随心动
[红汽车历险记] 04 勇闯八卦阵



rzyzzxw 发表于 2018-8-13 09:50:03

狄老师最会玩。{:5_120:}

网络白丁 发表于 2018-8-18 09:05:44

把两类不同的数据用两个不同的TOPIC来互传,简化程序处理,也示范了多TOPIC的使用。
页: [1]
查看完整版本: 拳点化雨,润物无声:小米的Boxing:bit物联网拳击鼓励师