2019-9-13 07:19:09 [显示全部楼层]
查看: 1019|回复: 2

[项目分享] 【SIOT】拯救地球之密室逃脱

[复制链接]
本帖最后由 rzegkly 于 2019-9-13 07:22 编辑

timg.jpg

中秋节,又称月夕、秋节、仲秋节、八月节、女儿节或团圆节,是中国传统文化节日,

时在农历八月十五;因其恰值三秋之半,故名,也有些地方将中秋节定在八月十六。

在这个特别的日子里,我和孩子一起分享项目《地球之密室逃脱》

201909136019.png

一、背 景
       公元6350年,太阳急速衰老膨胀,地球面临被吞没的灭顶之灾。为拯救地球,人类从此踏上了流浪地球之旅。但当靠近木星的时候,被木星强烈的吸引力,地球轨道受到了影响,地球直接撞向木星,在关键时候,人类想到了点燃木星计划,把地球推开,从而避免地木相撞。 然而,唯一幸免的宇航员小豆豆困在了国际空间站,无法解脱, 只有小豆豆逃离空间站,才能拯救地球!
201909139699.png
二、通关秘籍第一个关卡:读诗猜数
小豆豆在空间站休息室的电子屏上发现一首诗:
一笑相逢五十年
三山何处觅神仙
一声鹤唳秋风起
四面渔歌夕照边  
    这首诗和打开密码箱有什么关系呢?
    哦,原来密码藏在这首诗里面!
     在上传模式A端microbit中,小豆豆通过按键按下:1314,神经元模块识别通过,灯带蓝灯亮 ,led显示心形,MQTT发出指令:“yaoshi”,
    B端掌控板实时模式,接受到指令:“yaoshi”,第一道关卡密码破解,密码箱被打开,找到钥匙 !
201909138833.png

第二关卡:答题解锁
     但是密码箱刚刚被打开,钥匙被“彩虹大转盘”紧紧吸走了,无法拿到!
     突然间,空间站里机器人小马丁出现,他告诉小豆豆只要答对随机5道乘法口诀题, 即可闯关成功!
    彩虹大转盘解开魔法, 钥匙从转盘上掉下来,小麦昆拿到钥匙, 逃离空间站,拯救地球成功,
    B端掌控板发出:game over 小豆豆逃 离成功, A端bit板收到信息,led和灯带全部关闭 !游戏结束
说明:
        如果小豆豆错答一道算术题,系统额外增加一道题,直到全部答对为止。
201909137175.png

三、思 路
1、建立SIOT物联网服务器;
2、MicrobitA端:接到1314指令,发送yaoshi;灯带蓝灯亮 ,led显示心形
3、掌控板B端:当接受yaoshi,打开密码箱;第一个关卡闯关成功;
4、掌控板B端:当第二关卡乘法口诀全部答对,发送game over;
5、MicrobitA端:接受game over,关闭灯带和led。
201909135908.png

四、环境:
1、硬件:
2、软件:Mind+ V1..5.6下载地址http://mindplus.cc/
201909139238.png

五、功能实现
1、.搭建:
       mirobit扩展板P1上接计神经元模块输出口,神经元模块的输入口接按钮模块OBLOQ - IoT物联网模块输入口接扩展板P12 、P13,扩展板P16接LED灯
2、认识神经元模块
学习神经元,
(1).学习阶段 按住学习按钮不放,训练指示灯亮,神经元模块正在学习。
          使用一定规律不断按下按钮(10秒内完成),同时放开学习按钮,输出指示灯瞬间点亮。输出数字信号:高电平“1”。
(2)测试阶段,只要按之前输入时的按钮规律,输出指示灯亮了,就是成功输出。
具体操作可以参考【趣味障碍赛】忍者世界的密码锁 和 产品资料库 单神经元模块
3、建立SIOT物联网服务器;
参照相关案例:
4、编写程序
201909135567.png
步骤1、A端Microbit :发送yaoshi
1、通过数据线连接microbit和计算机,用管理员模式打开Mind+1.5.6,将Mind+切换为“上传模式”下,连接设备A,选择串口com18;
201909137123.png
2、扩展模块中,添加主控板:microbit ;通信模块:OBLOQ物联网模块;显示器:RGB,
201909134158.png
201909137129.png
201909139596.png
3、设置物联网平台数据:WIFI账号密码, 账号:siot 密码:dfrobot ,数据采集的对象:DFRobot/sj  服务器:SIOT; 服务器地址:192.168.0.103,
     当microbit接到按键发出“1314”指令,同过MQTT平台发送yaoshi;灯带蓝灯亮 ,led显示心形。
201909133716.png

步骤2 B端掌控板:接受yaoshi

201909136913.png
1、通过数据线连接B端掌控板和计算机,用管理员模式打开Mind+1.5.6,将Mind+切换为“实时模式”下,连接设备,选择串口com17;
201909133003.png
2、扩展模块中,添加主控板:掌控板;功能模块:文字朗读,网络服务:MQTT,
201909137605.png
201909138337.png
3、添加舞台背景:背景关卡1、背景关卡2和结束背景。
201909135905.png

201909136042.png

201909134922.png


4.添加机器人、小宇航员豆豆、宝箱、钥匙、密室逃生、七彩转盘、开始按钮等相关角色;
201909137707.png
5.编辑脚本

(1)设计开始场景脚本
当按下掌控板A键,发送广播0,屏幕依次显示:密室逃离
当按下掌控板B键 ,游戏开始。
201909135835.png
201909135424.png

(2)文字密室逃生脚本
201909137963.png
201909137529.png
201909132310.png
201909136618.png


(3)、小宇航员豆豆脚本

当收到“游戏开始”广播后,进入第一关卡,掌控板屏幕显示诗词,当小豆豆解密诗的含义,当掌控板接受yaoshi,打开密码箱;闯关成功
201909131123.png



(4)、宝箱脚本
201909133146.png
201909135853.png


步骤3、掌控板B端:发送game over;
(1)、小机器人脚本

   第二关卡: 但是密码箱刚刚被打开,钥匙被“彩虹大转盘”紧紧吸走了,无法拿到! 突然间,空间站里机器人小马丁出现,他告诉小豆豆只要答对随机5道乘法口诀题, 即可闯关成功! 彩虹大转盘解开魔法, 钥匙从转盘上掉下来,小麦昆拿到钥匙, 逃离空间站,拯救地球成功,
201909134208.png

201909132143.png

(2)、钥匙脚本
201909137954.png

(3)、彩色转盘
201909137282.png

步骤4、A端Microbit 接受:game over
1、结束脚本
201909136970.png

201909136895.png

  当接受到 逃脱广播,小豆豆逃离成功,

  当A端bit板收到信息,led和灯带全部关闭 !游戏结束!

六、知识拓展
201909136360.png

1、单神经元模块 (英文名称 NeurOne)
概述:在人工神经网络中,复杂的算法将会对每个神经元记录的数据进行自动反馈和校准,才形成了“学习”的过程,也就是 “机器学习”,这个过程过于抽象和复杂。
2.神经元模块引脚说明:
201909135671.png
Neuron One单神经元模块如上图,
各部分功能如下:
输入接口:可以接入传感器,兼容各类传感器,模拟输入和数字出入均可,可读取和运用各类数据。
输出接口:通过神经元模块,数字输出高低电平,控制LED灯、蜂鸣器等,还可整体作为microbit的数字输入传感器使用。
学习指示灯:当处于学习模式下,指示灯亮起。
输出指示灯:当前重复的动作或者输入信号与之前学习过程匹配成功,指示灯亮起。
学习按钮:按下学习按钮,进入学习模式。
精度调节:在调整阶段,能够实现对于数据匹配的精度调整,更好的实现效果。

视频回放

gada888  初级技神

发表于 2019-9-23 07:15:27

内容丰富,又get到了新知识点
回复

使用道具 举报

rzegkly  版主
 楼主|

发表于 2019-9-23 12:30:16

谢谢
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail