rzyzzxw 发表于 2020-11-21 13:27:11

mPython--掌控板+SIoT 物联



【SIoT简介】
SIoT为一个为教育定制的跨平台的开源MQTT服务器程序,S指科学(Science)、简单(simple)的意思。SIoT支持Win10、Win7、Mac、Linux等操作系统,一键启动,无需用户注册或者系统设置即可使用。
SIoT为“虚谷物联”项目的核心软件,是为了帮助中小学生理解物联网原理,并且能够基于物联网技术开发各种创意应用。因为其重点关注物联网数据的收集和导出,是采集科学数据的最好选择之一。
陈杰老师说:SIOT是一个国赛万能胶,粘合了掌控板、arduino、micro:bit、虚谷号、树莓派。
我喜欢用它,因为它使用很方便,适合小朋友上课来玩。
【 SIoT软件下载】
下载地址:https://mindplus.dfrobot.com.cn/siot
根据自己电脑的系统,对应下载SIoT软件压缩包。
【SIoT软件准备】
SIoT是一个绿色软件,将下载的压缩包解压并打开。
本篇教程将以SIoT_win32为例,讲述如何使用labplus3软件实现SIoT操作。
运行SIOT(不要关闭小黑窗口),查看本机IP:192.168.0.105

https://qiniu.makeymonkey.com/1605751853440image.png?imageView2/2/w/800/auto-orient/format/jpg

【mPython 0.5.3版】
新版本做了很多优化:windows 64位下载地址:https://steamaker.oss-cn-shenzhen.aliyuncs.com/autoUpdate/mpython-pro-64/mPython%20Setup%200.5.3%20x64.exewindows 32位下载地址:https://steamaker.oss-cn-shenzhen.aliyuncs.com/autoUpdate/mpython-pro-32/mPython%20Setup%200.5.3%20x32.exe1、代码刷入速度较比之前版本提升2~3倍。点击刷入按钮只刷入python代码,Ctrl+刷入按钮则输入python代码和图形化指令2、固件升级到2020-11-18,解决因为错误接入外接传感器导致掌控板卡住问题3、安装方式将python及jupyter更改为组件可选方式,安装及卸载更方便4、自动更新方式更改为增量更新,后续小版本更新优化成用户无感知更新。5、python模式增加网络服务器扩展,支持搭建本地物联网应用(示例:https://www.labplus.cn/posts/5f98d6a9af242e3b03f82a9f)和局域网服务器(示例:https://www.labplus.cn/posts/5f9923c7af242e3b03f82b06)
其实还有一个优化,就是为SIoT增加了独立的block。




这一段时间在玩SIOT,从发现原来的不足到向工程师提出问题,再到谢老师参与协调,到软件的优化(吴工刘工)测试(我参与),从labplus3到mPythonX到mpython0.5.3发布。
下面做一个测试的例子:
https://qiniu.makeymonkey.com/1605754843197image.png?imageView2/2/w/800/auto-orient/format/jpg

https://qiniu.makeymonkey.com/1605754893450image.png?imageView2/2/w/800/auto-orient/format/jpg

https://qiniu.makeymonkey.com/1605755026893image.png?imageView2/2/w/800/auto-orient/format/jpg

https://qiniu.makeymonkey.com/1605755052030image.png?imageView2/2/w/800/auto-orient/format/jpg

刷入掌控板。这个例程很棒的,订阅三个主题,分别发送三个消息,同时掌控板接收消息并显示,软件控制台打印消息。
浏览器地址输入SIOT服务器IP:192.168.0.105:8080(英文:)。
输入帐号密码登陆。
https://qiniu.makeymonkey.com/1605755067957image.png?imageView2/2/w/800/auto-orient/format/jpg

查看消息:
https://qiniu.makeymonkey.com/1605755081048image.png?imageView2/2/w/800/auto-orient/format/jpg

例如:mPython/001
https://qiniu.makeymonkey.com/1605755100871image.png?imageView2/2/w/800/auto-orient/format/jpg

可以设置查询时间及条数,并导出数据在电子表格软件中进一步分析。
https://qiniu.makeymonkey.com/1605755153932image.png?imageView2/2/w/800/auto-orient/format/jpg

https://qiniu.makeymonkey.com/1605755164098image.png?imageView2/2/w/800/auto-orient/format/jpg

控制台消息:
https://qiniu.makeymonkey.com/1605755254195image.png?imageView2/2/w/800/auto-orient/format/jpg

从SIOT发送消息on,off控制掌控板RGB灯开关。
https://qiniu.makeymonkey.com/1605755346777image.png?imageView2/2/w/800/auto-orient/format/jpg

【结论】
稳定可靠,简单好用,教学比赛,推荐使用。





Hanzhou 发表于 2021-1-13 18:23:35

博主我进192.168.0.101:8080很慢怎么办呀

rzyzzxw 发表于 2021-1-13 19:17:48

Hanzhou 发表于 2021-1-13 18:23
博主我进192.168.0.101:8080很慢怎么办呀

我这里很快的呢

20870886 发表于 2021-10-25 16:20:15

本帖最后由 20870886 于 2021-10-25 16:21 编辑

我用的isot服务器地址,如果按照你这里用运行出来的黑窗口本地IP,不成功呢。如果用,ipconfig查到的ip地址,可以登录。但是不能正常发送信息,掌控板确提示OSError 113n呢?请求大师解答

QQQQQQQ 发表于 2022-1-12 14:54:13

谢谢分享
页: [1]
查看完整版本: mPython--掌控板+SIoT 物联