3433浏览
查看: 3433|回复: 3

五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...

[复制链接]
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图25
设计思路
      让五个月大的宝宝控制台灯亮灭,你一定觉得在吹牛,可是玩创客的爸爸就得来点新鲜的,家里的yeelight灯泡是可以联网的,可以拿来做做文章,microbit小巧的外形在配合魔性的“拨浪鼓”,很适合孩子抓握,另外microbit的振动功能也是非常不错,加上DF的OBLOQ就可以联网了,这个作为宝宝手里的发射端,另外一个接收端可以用掌控板来完成,它自带的联网功能还是不错的,那么怎么在他们之间架起桥梁这个就要请出物联网的神器siot出场了,我们先来看一下视频,等一下再一一介绍

硬件清单
掌控板*1
百灵鸽扩展板*1
microbit*1
OBLOQ物联网模块*1
3.7V锂电池*1
yeelight*1
辅助材料杜邦线和拨浪鼓木板
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图26

五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图27
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图24
编程和联网环境
mind+,mpythonX,siot和MQTT
mind+和mpythonx大家应该都知道,不懂可以问度娘哦
什么是SIOT 和MQTT
注:以下这段介绍来源于DF社区
SIoT是一个为中小学STEM教育定制的跨平台的开源MQTT服务器程序,S指科学(Science)、简单(Simple)的意思。SIoT重点关注物联网数据的收集和导出,是采集科学数据的最好选择之一
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图23
那什么是物联网?什么又是MQTT呢?
物联网(Internet of Things,缩写IoT)是互联网的一个延伸,互联网的终端是计算机(PC、服务器),而物联网的终端是硬件设备,无论是家电、工业设备、汽车、监测仪器,所有这些终端都可以互联,可以总结为万物互联
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图16
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)是一个基于客户端-服务器的消息发布/订阅传输协议。
MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图22
SIoT为“虚谷物联”项目的核心软件,是为了帮助中小学生理解物联网原理,并且能够基于物联网技术开发各种创意应用
SIoT软件下载
SIoT软件准备
SIoT是一个绿色软件,将下载的压缩包解压并打开。
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图21
运行SIoT系统
双击运行SIoT_win.exe,可以看到一个黑色的CMD窗口
程序调试前一定要确保siot是启动的哦
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图14
获取电脑IP
1、按下键盘上“WIN”+“R”,弹出如下运行窗口。
2、输入“cmd”,点击确定,弹出小黑框。
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图17
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图13
3、在小黑框中输入“ipconfig”,点击键盘“enter”,在小黑框中可以看到IP地址,如下图IP为192.168.31.89
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图11
1、打开电脑浏览器,在网址栏输入获得的IP地址加上“:8080”,如:192.168.31.89:8080
需在在英文输入法下
2、点击键盘enter键,打开即为SIoT网页端,如下图:
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图8
账号:siot
密码:dfrobot
输入账号、密码后,点击“登陆”,登陆后页面如下:
* SIoT网页端账号、密码都是统一的
点击设备列表和查看消息就可以看到联网的设备和发送的数据了
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图10
程序编写1.掌控板尝试连入siot
第一步先用mind+尝试,打开mind+软件,选择上传模式,实时模式也可以联网,具体操作可以参考df社区的帖子https://mc.dfrobot.com.cn/thread-281102-1-1.html
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图19
点击扩展,选择主控掌控板
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图15
点击网络服务,选择MQTT和WIFI模块
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图28
编写如下图的程序,MQTT部署如下图,注意设置正确,为了后续能够让掌控板和microbit通信,这里将掌控板的设备名称设置为microbit,主题为b,当接收到siot 的microbit/b也就是Topic_1消息为1时掌控板亮蓝灯,否则不亮灯,当掌控板的a键按下时向microbit/a也就是Topic_0(microbit)发送消息“a”,当掌控板的b键按下时向microbit/a也就是Topic_0(microbit)发送消息“b”(这里的设备名称和主题由用户自己输入,名称你喜欢就好)

五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图3
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图20
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图18
运行程序,先检查siot软件是否启动,启动步骤上面有讲
登录siot页面,可以看到接收到消息,如下图,也可以发送消息,这时候在消息框中发送数字1就可以让掌控板亮蓝灯
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图2
2.microbit尝试连入siot
microbit联网编程,选择扩展,主控板选择microbit
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图12
MQTT部署如下图,这里将microbit的设备名称设置为microbit,主题为a,当接收到siot 的microbit/a也就是Topic_0消息为a时microbit显示字母a,当接收到的消息为b时显示变量b的数值,检测到microbi晃动一次向设备microbit主题b也就是Topic_1(掌控板)发送消息on,再晃动一次向设备microbit主题b也就是Topic_1(掌控板)发送消息off,由变量b的奇偶性觉得发送的消息内容
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图9
siot界面信息如下图
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图1
通过视频来看microbit和掌控板的通信,microbit摇晃控制掌控板灯亮灭,视频如下

siot运行过程如下图
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图7
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图6
3.掌控板控制yeelight
接下来利用掌控板部署yeelight,这次需要使用mpythonx软件编程,程序思路差不多,把yeelight部分加上就可以,具体程序看下图,此处参考了阿琛老师的帖子https://makelog.dfrobot.com.cn/article-307845.html,大家也可以参考
五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图5

五个月的宝宝躺床上就可以开关灯【siot掌控板microbit加yeeli...图4
最后程序运行的效果见文章的开头部分
总结
siot是非常好的物联网平台,不单单可以发送和接收消息,还可以实时检测数据导出数据,非常有利于科学实验项目的使用比如温度,天气,光照,声音等等项目,小伙伴们可以尽情发挥自己的创意,实现自己的想法,造物让生活更美好,期待和你一起交流哦
资料下载资料同步发布在知识星球“STEAM创客教育能量站”,可以点击链接下载链接https://t.zsxq.com/Fie27iM
本文会同步发送在知识星球创客教育能量站
能量站是一个付费的知识群体,聚集了很多优秀的老师以及创客,每天都有优质的创客内容进行分享,可以扫描下方二维码付费加入,这是我的推荐码,你可以获得一定的优惠,当然我也会有一定的回报

联系请加旺仔爸爸微信18752544995

微信图片_202003021800146.jpg

春秋大仙  高级技师

发表于 2020-3-2 21:07:50

可爱的项目,可爱的娃~~
回复

使用道具 举报

DFrJ5KYVQaH  中级技匠

发表于 2020-3-3 08:09:42

用心人,才能做出这么好的东西
回复

使用道具 举报

Mr Guo  初级技神
 楼主|

发表于 2020-3-3 12:09:33

春秋大仙 发表于 2020-3-2 21:07
可爱的项目,可爱的娃~~

谢谢大仙的指点
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail