来动手实现响应式web+mqtt应用!

前言

使用掌控板和SIoT平台结合,实现一个响应式Web对接物联网MQTT的应用。
此处实现的是控制灯的网站应用。

软硬件

  • 软件:Mind+web编辑器+SIoT V1.3
  • 硬件:掌控板

过程

1、 制作SIoT插件

SIoT V1.3下载地址
参考下列文章↓
为 SIoT 写一个物联网设备管理插件
从上述网址中,将附件“智慧农场插件说明.zip”下载下来

解压过后,将其中的“static”文件夹复制,替换掉SIoT1.3中的“static”,接着打开“SIoT.exe”
将“SIoT1.3/static”文件夹中的“sfarm.html”重命名为“Light_Ctrl.html”
将“SIoT1.3/static/moudles”文件夹中的“sfarm.js”重命名为“Light_Ctrl.js”
在这里插入图片描述在这里插入图片描述

将“static”文件夹里所有html文件
此处替换成以下:
在这里插入图片描述
并将“SIoT1.3/static/moudles”的“Light_Ctrl.js”中的“智慧农场插件”替换为“灯控制插件”
在这里插入图片描述

2、 登录SIoT

SIoT默认的账号密码是“siot”、“dfrobot”,端口我修改为8089,部署SIoT的具体操作可以参考本人以往博客。
启动SIoT,输入“电脑IP地址(SIoT服务器):端口号”或本机环回地址“127.0.0.1:端口号”进入SIoT登录界面。
在这里插入图片描述
进入SIoT后界面后,可以看到在上方导航栏处多了一个 “控制灯”的选项
在这里插入图片描述
将“Light_Ctrl.html”中分别替换为红框中内容:
在这里插入图片描述
保存后,在SIoT中打开“灯控制(插件)”页面时,便是下图的效果
在这里插入图片描述

3、网页制作

基于掌控板和SIoT平台搭建物联网控制系统

将上面链接中底下的附件“dingzhi.zip”下载下来

由于该html文件中调用的js、css文件都在SIoT中,为方便起见,我将“SIoT/static”中“css”和“js”复制到“dingzhi.html”所在的文件夹中,以便后期更换地址。

将下图中红框内的IP地址和Topic换成自己的SIoT地址和Topic
在这里插入图片描述
在这里插入图片描述

html代码:
在这里插入图片描述
下面是简单的网页效果:

在这里插入图片描述
现在点击按钮,就能够在SIoT中的“灯控制(插件)”中看到相应主题接收到的消息
在这里插入图片描述

4、mind+图形化程序

具体代码如下:

在这里插入图片描述
在这里插入图片描述

5、测试

接下来,我们即可在网页端分别控制掌控板上三盏灯的开关,在SIoT上,可以查看RGB灯的最新状态,也修改代码实现通过右侧的“报警”、“关闭警报”来控制掌控板上蜂鸣器的响应和关闭。(此处改成全灭全亮)
红灯开:
红灯开
红灯关:
在这里插入图片描述
全亮:
在这里插入图片描述
依次打开三个灯:
在这里插入图片描述
在SIoT平台查看消息:
在这里插入图片描述
在这里插入图片描述

结论

这次实验让我完成一个响应式Web对接物联网MQTT的应用,实现了控制灯的功能,物联网的奥妙还远不止此,继续探索吧!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值