2019-11-25 14:20:49 [显示全部楼层]
10797浏览
查看: 10797|回复: 11

[项目] 掌控板之物联网应用 ——基于虚谷物联SIoT项目

[复制链接]
本帖最后由 luyi 于 2019-11-30 13:42 编辑


掌控板之物联网应用
——基于虚谷物联SIoT项目

“虚谷物联”项目简介
“万物互联”的时代正渐行渐近,物联网技术也越来越受到创客教育、STEAM教育领域的重视。但由于缺乏简单易用的物联网平台和廉价稳定的智能终端,中小学生很难有机会通过剖析物联网产品,真正学习物联网技术并设计相关应用。SIoT和掌控板的出现,不仅让物联网技术进入基础教育成为可能,还提供了一种更加便捷的数据采集方式,帮助学生使用“数据探究”的方式去研究科学问题。
“虚谷物联”项目是“虚谷计划”(中国电子学会现代教育技术分会联合国内高校专家、社会创客和一线教师共同发起)的子项目,由“虚谷计划”组委会发起,除了提供开源的核心软硬件外,还提供了丰富的教程和完善的课程。
项目开源地址(github):https://github.com/vvlink/SIoT/
码云镜像地址:https://gitee.com/xiezuoru/SIoT
“虚谷物联”项目目标:
让孩子们学习并应用真正的物联网技术
SIoT文档的阅读地址
-------------- 以上介绍引用“虚谷物联”项目-----------------

1. 概述
·掌控板之物联网应用分别用掌控板程序和服务器程序构成。
·本教程使用掌控板自带板载光线传感器获取环境光线值,再利用物联网MQTT每隔5s将获取到的光线值发送到SIoT服务器。
·开发环:Windows10+mPython30.0.2
·固件版本:掌控板官方固件(2019-07-22)
·掌控板应和电脑在同一局域网内。



·数据流程图

掌控板之物联网应用 ——基于虚谷物联SIoT项目图1











2. 服务器程序(SIoT)
2.1 在电脑中直接运行SIoT_windows_1_2.exe
2.2 运行成功后,电脑弹出命令行窗口如图1所示,找到此电脑的IP地址为192.168.100.7

掌控板之物联网应用 ——基于虚谷物联SIoT项目图2
图1
注意:如无法打开,请注意电脑的8080端口是否被占用。
2.3 如下图2所示,打开浏览器(推荐谷歌),在地址栏输入自己服务器的IP地址(192.168.100.7:8080),看到SIoT的项目页面,说明你已经搭建好了服务器。
掌控板之物联网应用 ——基于虚谷物联SIoT项目图3
图2
2.4 在图2中的登录框中输入账号siot ,密码dfrobot ,点击登录即可进入项目主页(下图3)。到这一步,可以暂停了,先去编写掌控板代码。
掌控板之物联网应用 ——基于虚谷物联SIoT项目图4
图3
3. 掌控板代码
打开文件夹中demo1.xml代码,如下图4、图5所示。
掌控板之物联网应用 ——基于虚谷物联SIoT项目图5
  图4
掌控板之物联网应用 ——基于虚谷物联SIoT项目图6
                                      图5
当掌控板A键被按下时,定时器开始计时,每隔5s发送一次当前光线值到服务器。
代码写好后,刷入运行。
4. 测试
4.1 掌控板运行后,如下图6,命令行窗口中提示有新连接,就是我们的掌控板已经和服务器连接上了。
掌控板之物联网应用 ——基于虚谷物联SIoT项目图7
                                   图6
4.2 切换到浏览器SIoT项目首页,如下图7所示,点击“查看设备列表”链接。
掌控板之物联网应用 ——基于虚谷物联SIoT项目图8
图7
4.3 如下图8所示,在设备列表中,点击“查看消息”链接。
掌控板之物联网应用 ——基于虚谷物联SIoT项目图9
图8
4.4 如下图10所示进入消息列表页面,当前主题是系统默认主题“DFRobot/Seifer”。
掌控板之物联网应用 ——基于虚谷物联SIoT项目图10
    图9
4.5 从服务器端发送数据到掌控板。在“发送消息”输入框中输入“test”,单击“发送”按钮。即可在掌控板看到“test”测试内容。
4.6 从掌控板发送数据到服务器。按下掌控板的A键,掌控板检测环境光线值,每隔5s发送一次光线值到服务器。(可以拿小电筒照射掌控板的光线传感器观察服务器中消息的接收情况)。
掌控板之物联网应用 ——基于虚谷物联SIoT项目图11
    图10
至此,简单的物联网已经搭建好了。
5. 进阶教程——远程控制灯光
当掌控板接收到字符“open”时,打开板载所有led灯。
5.1 打开文件夹中demo2.xml代码。在demo1.xml的基础上对接收数据的代码进行修改。如图11所示
掌控板之物联网应用 ——基于虚谷物联SIoT项目图12
图11
5.2 如下图12,在SIoT消息页面,消息输入框输入“open”,单击“发送”按钮。即可看到3盏led灯亮起来了。
掌控板之物联网应用 ——基于虚谷物联SIoT项目图13
图12
5.3 动手尝试发送“close”使led灯关闭。
掌控板之物联网应用 ——基于虚谷物联SIoT项目图14
图13
至此,已经可以通过SIot物联网控制led开关了。

gada888  版主

发表于 2019-11-25 14:25:10

好教程
回复

使用道具 举报

鍾鐿  学徒

发表于 2019-11-25 14:35:38

过来学习了
回复

使用道具 举报

_木子_  管理员

发表于 2019-11-26 10:11:53

赞                             
回复

使用道具 举报

rzyzzxw  版主

发表于 2019-11-28 11:13:17

老师给力
回复

使用道具 举报

花生编程  中级技匠

发表于 2023-8-6 22:08:19

厉害厉害
回复

使用道具 举报

花生编程  中级技匠

发表于 2023-8-6 22:09:49

教程详细,赞
回复

使用道具 举报

三春牛-创客  初级技神

发表于 2023-8-7 22:36:44

不错不错
回复

使用道具 举报

三春牛-创客  初级技神

发表于 2023-8-7 22:38:15

好教程,赞!
回复

使用道具 举报

三春牛-创客  初级技神

发表于 2023-8-7 22:39:16

不过,我的掌控板连接不上SIoT V2,是什么问题呢?
回复

使用道具 举报

三春牛-创客  初级技神

发表于 2023-8-7 22:40:17

是不是不支持?怎么办?有没有解决办法?比如行空板可以用代码升级。
回复

使用道具 举报

三春牛-创客  初级技神

发表于 2023-8-7 22:41:21

帖子:
掌控板用不了SIOT V2
https://mc.dfrobot.com.cn/thread-316620-1-1.html?fromuid=840919
(出处: DF创客社区 - 分享创造的喜悦)
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail