所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
【mPythonX】掌控SIOT远程开关灯
rzegkly rzegkly 2019-06-21 08:54:39
1
0
简单
projectImage

     “万物互联”的时代正渐行渐近,物联网技术也越来越受到创客教育、STEAM教育领域的重视。 

      最近,读了谢作如老师的文章, 文章中提到:“运用物联网技术不仅可以远程控制灯的开关,还可以实现数据自动采集的功能, 这样方便老师、学生使用“数据探究”的方式去研究科学问题,为科学探究提供了有力支撑, 今天分享一篇借助掌控板物联网测光线值文章分享给大家!

projectImage

一、目标:

 1、认识建立MQTT方法 

 2、掌握使用SIOT服务器发送on 或off 命令 

 3、远程控制开关灯

projectImage

二、思路: 

1、通过账号密码登陆:http://127.0.0.1:8080/html,发送on或者off命令; 

2、在服务器192.168.0.6接受到命令;控制掌控板rgb点亮或熄灭.

projectImage

三、环境 

1、硬件: 掌控板 编程板 

2、软件: mPythonX0.3.2

3、SIoT下载地址: SIOT1.0

projectImage

四、编程流程: 

1、连接串口,通过mini数据线连接掌控板和计算机 

2、烧录固件,将掌控板固件升级为2019-05-09,文件系统:2019-05-14 

3、编写代码,通过物联网、wifi、显示、音乐等模块编写代码 

4、刷入运行,刷入掌控板前,对代码进行调试代码,功能实现后刷入 掌控板

projectImage

五、SIOT服务器的安装 

1、解压SIoT1.0,双击SIoT文件,服务器开始运行 

2、在浏览器输入网址127.0.0.1:8080,登陆 账号siot,密码:dfrobot, 说明:账号密码可以通过config.json文件进行修改。 

 3、项目,设备id在编写程序时系统根据主题自动建立      

projectImage
projectImage
projectImage
projectImage
projectImage

六、编写程序:

 1、在功能模块找到“物联网”,选取MOIT对应模块 

 2、连接无线网络,设置服务器地址、登陆账号密码 

 3、当收到主题消息on,rgb灯亮;当收到主题消息off,rgb灯灭 

 4、当A键按下,发送on到设备hq;当B键按下,发送off到设备hq   

projectImage
projectImage
projectImage
projectImage

七、知识拓展 

 SIoT 

 1、概念:为教育定制的跨平台的开源MQTT服务器程序,S指科学(Science)、简单(simple)的意思。 

 2、特点:SIoT为“虚谷物联”项目的核心软件,支持多种操作系统,一键启动,无需用户注册或者系统设置即可使用。 只要启动这一程序,普通计算机(包括拿铁熊猫、虚谷号和树莓派等微型计算机)就可以成为标准的MQTT服务器。 支持WebAPI。系统系统了完善的WebAPI,方便各种软件调用,支持Scratch、Python等中小学生常用的编程软件调用。

Makelog作者原创文章,未经授权禁止转载。
1
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]