响应式web mqtt应用

Posted Faleshood

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了响应式web mqtt应用相关的知识,希望对你有一定的参考价值。

**

一、实验目的及要求

实现响应式web对接物联网mqtt应用。

二、实验原理与内容

参考siot官方案例

三、实验软硬件环境

软件:Mind+/Arduino/web编辑器

四、实验过程(实验步骤、记录、数据、分析)

1、制作Siot插件

https://mc.dfrobot.com.cn/thread-309135-1-1.html
从上述网址中,将附件“智慧农场插件说明.zip”下载下来
解压过后,将其中的“static”文件夹复制,替换掉SIoT1.3中的“static”,接着打开“SIoT.exe”

输入“电脑IP地址(SIoT服务器):8080”或本机环回地址“127.0.0.1:8080”进入SIoT登录界面
SIoT默认的账号密码是“siot”、“dfrobot”,端口为8080
进入SIoT后界面后,可以看到在上方导航栏处多了一个 “智慧农场(插件)”的选项

进入到“智慧农场(插件)”的界面后,可以看到在“智慧农场”界面可以显示相应主题的数据,类似于阿里云物联网平台上的物模型数据

接着,我们就可以依葫芦画瓢
将“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”中的“智慧农场插件”替换为“灯控制插件”

现在就可以在SIoT上看到所有页面的“智慧农场(插件)”都改成了“灯控制(插件)”

将“Light_Ctrl.html”中红框内容分别替换为




2、网页制作

基于掌控板和SIoT平台搭建物联网控制系统
https://mc.dfrobot.com.cn/thread-300165-1-1.html
将上面链接中底下的附件“dingzhi.zip”下载下来

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

将下图中红框内的IP地址和Topic换成自己的SIoT地址和Topic

将下图红框中代码

替换为以下代码

将下图红框中的代码

替换为以下代码,记得
1、将192.168.0.6改成自己电脑(SIoT服务器)的IP
2、将“DFRobot/Seifer”改成自己的Topic

完成这一步,网页也就修改完了,下面是最终的网页效果

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

3、图形化代码


五、测试/调试及实验结果分析

测试结果:
SIoT:




六、实验结论与体会

以上便是使用Web、SIoT和掌控板实现的响应式Web对接物联网MQTT应用。简单的介绍了一下一些实验过程中要注意的点。如有写的不好的地方,欢迎大家提点宝贵的建议。

以上是关于响应式web mqtt应用的主要内容,如果未能解决你的问题,请参考以下文章

响应式web mqtt应用

响应式web mqtt应用

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

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

物联网云平台远程控制源码,响应式布局,MQTT协议 Spring Boot

使用 MediaQuery 的响应式元素对齐 - 使用不包含它的上下文调用