mPythonX掌控板SIoT物联示例
【SIoT简介】
SIoT为一个为教育定制的跨平台的开源MQTT服务器程序,S指科学(Science)、简单(simple)的意思。SIoT支持Win10、Win7、Mac、Linux等操作系统,一键启动,无需用户注册或者系统设置即可使用。
SIoT为“虚谷物联”项目的核心软件,是为了帮助中小学生理解物联网原理,并且能够基于物联网技术开发各种创意应用。因为其重点关注物联网数据的收集和导出,是采集科学数据的最好选择之一。
陈杰老师说:SIOT是一个国赛万能胶,粘合了掌控板、arduino、micro:bit、虚谷号、树莓派。
我喜欢用它,因为它使用很方便,适合小朋友上课来玩。
【 SIoT软件下载】
下载地址:http://mindplus.dfrobot.com.cn/siot
根据自己电脑的系统,对应下载SIoT软件压缩包。
【SIoT软件准备】
SIoT是一个绿色软件,将下载的压缩包解压并打开。
本篇教程将以SIoT_win32为例,讲述如何使用labplus3软件实现SIoT操作。
运行SIOT(不要关闭小黑窗口),查看本机IP:192.168.0.105
https://qiniu.makeymonkey.com/1604747567885image.png?imageView2/2/w/800/auto-orient/format/jpg
【mPythonX】
掌控板的图形化代码双模编程平台,原来的SIOT是和easy-IOT一起用的,不稳定,新版添加了SIOT专用block,稳定。最新版本0.6.0下载:http://static.steamaker.cn/files/mpythonx-0.6.0-win.exe
下载安装0.6.0版。
https://qiniu.makeymonkey.com/1604746746099image.png?imageView2/2/w/800/auto-orient/format/jpg
示例例程:
展开例程:
https://qiniu.makeymonkey.com/1604747918387image.png?imageView2/2/w/800/auto-orient/format/jpg
https://qiniu.makeymonkey.com/1604747714084image.png?imageView2/2/w/800/auto-orient/format/jpg
刷入掌控板。这个例程很棒的,订阅三个主题,分别发送三个消息,同时掌控板接收消息并显示,软件控制台打印消息。
浏览器地址输入SIOT服务器IP:192.168.0.105:8080(英文:)。
输入帐号密码登陆。
https://qiniu.makeymonkey.com/1604748676586image.png?imageView2/2/w/800/auto-orient/format/jpg
查看设备:
https://qiniu.makeymonkey.com/1604748767778image.png?imageView2/2/w/800/auto-orient/format/jpg
查看消息:
https://qiniu.makeymonkey.com/1604748813189image.png?imageView2/2/w/800/auto-orient/format/jpg
例如:mPython/001
https://qiniu.makeymonkey.com/1604748879248image.png?imageView2/2/w/800/auto-orient/format/jpg
可以设置查询时间及条数,并导出数据进一步分析。
https://qiniu.makeymonkey.com/1604749902541image.png?imageView2/2/w/800/auto-orient/format/jpg
https://qiniu.makeymonkey.com/1604750169912image.png?imageView2/2/w/800/auto-orient/format/jpg
软件控制台打印的消息:
https://qiniu.makeymonkey.com/1604748991316image.png?imageView2/2/w/800/auto-orient/format/jpg
掌控板显示:
https://qiniu.makeymonkey.com/1604749209316image.png?imageView2/2/w/800/auto-orient/format/jpg
示例进行过长时间测试的,非常稳定,适合教学应用。
汇报给谢老师了,谢老师很满意。
例程改一改,可以做出很多项目的。基础的测试完成了,更多多与科学实验与教学与项目的结合,就要大家一起来用了。
2020.11.11
【物联控制】
运行SIoT,两块掌控板订阅SIoT的同一主题,按下掌控板1的PYTHON按钮发送不同消息,掌控板2接收消息控制RGB开关颜色。
运行SIOT(不要关闭小黑窗口),查看本机IP:192.168.0.105
https://qiniu.makeymonkey.com/1605095009047image.png?imageView2/2/w/800/auto-orient/format/jpg
编程实现
掌控板A,B,C……都用同一程序,订阅同一主题进行消息共享。
https://qiniu.makeymonkey.com/1605095304777image.png?imageView2/2/w/800/auto-orient/format/jpg
https://qiniu.makeymonkey.com/1605095339238image.png?imageView2/2/w/800/auto-orient/format/jpg
https://qiniu.makeymonkey.com/1605095486070image.png?imageView2/2/w/800/auto-orient/format/jpg
多块掌控刷入同一程序,订阅同一主题,不仅控制别人,还能控制自己。因为,它们共享了同一主题的消息。
【查看消息】
https://qiniu.makeymonkey.com/1605095646733image.png?imageView2/2/w/800/auto-orient/format/jpg
页:
[1]