跨域 events collections usb ionic framework Notify.js progressjs vue版本 vue网站模板 vue安装教程 郑州网络 ai视频教程下载 jq获取元素宽度 axure组件库下载 华为路由器ipv6配置 db2从入门到精通 docker保存镜像 kubernetes集群 python练习 python中items java的接口 java语法 java基本语法 java有哪些数据类型 java中continue java语言是什么 java列表 spoonwep 黑市商人 HTML5从入门到精通 js小数点保留2位 程序卸载 碧桂园园宝 小程序开发工具下载 mysql导出数据 mac版matlab python延时函数 dnf风神加点 ps蒙版抠图 mysql游标
当前位置: 首页 > 学习教程  > 编程语言

物联网--sIoT及安卓app实现mqtt实验

2020/11/4 14:09:43 文章标签:

一、实验目的及要求 【实验一】实现sIoT配置并实现sIoT上mqtt消息的通讯。 【实验二】通过AppInventor结合sIoT实现手机app控制掌控板的灯和显示内容。 二、实验原理与内容 sIoT可以在局域网上实现mqtt消息的通讯。借助sIoT可以通过手机app实现局域网内的设备操控。 三、实…

一、实验目的及要求

【实验一】实现sIoT配置并实现sIoT上mqtt消息的通讯。
【实验二】通过AppInventor结合sIoT实现手机app控制掌控板的灯和显示内容。

二、实验原理与内容

sIoT可以在局域网上实现mqtt消息的通讯。借助sIoT可以通过手机app实现局域网内的设备操控。

三、实验软硬件环境

硬件:掌控板
软件:Mind+

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

将电脑连上手机热点
实验一
(一)安装SIoT1.2
(二)运行SIoT
在这里插入图片描述

在这里插入图片描述
(三)在浏览器中输入网址127.0.0.1:8888访问sIoT
在这里插入图片描述
(四)登录SIoT并发送消息创建两个主题
在这里插入图片描述
(五)打开Mind+,选择上传模式,打开拓展,在主控板选择掌控板,网络服务选择MQTT和Wi-Fi,连接WiFi,初始化MQTT,填写相关参数,发起连接(通信双方的topic要相统一)
在这里插入图片描述
在这里插入图片描述
实验二
(一)在线登录MIT App Inventor 2 测试版
链接:http://app.gzjkw.net/login/

(二)进入Gitee下载App inventor2的源代码和掌控板的Mind+代码
链接:https://gitee.com/xiezuoru/SIoT/tree/master/examples/Appinventor/
在这里插入图片描述
(三)在MIT App Inventor 2 测试版中导入.aia项目,选择逻辑设计,修改相关参数(电脑的IP地址,端口号,SIoT的用户名、密码,topic)
在这里插入图片描述(四)在Mind+中打开下载的.sb3项目,修改MQTT初始化参数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(五)上传代码,然后到MIT App Inventor 2选择打包apk并显示二维码,然后扫描二维码下载MQTT IOT Light,打开MQTT IOT Light,设置参数
在这里插入图片描述在这里插入图片描述(六)连接服务器,调节灯光颜色,观察掌控板灯光的变化。
在这里插入图片描述在这里插入图片描述

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

实验一
(一)调试结果
1、对方成功接收我发送的信息
在这里插入图片描述
2、我成功接收对方发送的信息
在这里插入图片描述(二)分析
我发送消息到Topic_0,而小伙伴发送消息到Topic_1,当我按下A按钮,小伙伴会接收到我发送的消息,在掌控板上显示出来,同理,当小伙伴按下A键,我也能接收到她发送的消息。该实验结果表明实验成功。

实验二
(一)调试结果
在这里插入图片描述

在这里插入图片描述在这里插入图片描述(二)分析
R值代表红色,G值代表绿色,B值代表蓝色,当在MQTT+LightColor中拉动滚动条调整这三个值,灯光的颜色也会随之变化。

六、实验结论与体会

(一)在做第二个实验的过程中,要使掌控板上的灯光随着调整的数值变化,就要设置R、G、B的值为将字符串MQTT消息获取,而不是具体的数值。
(二)如果灯不出现红色,要把代码中“设置R的值为字符串MQTT消息获取第0个字符到第变量逗号1个字符转换为整数”的0改成1,即如实验步骤中的代码所示。
(三)上传代码后,在扫“打包apk并显示二维码”中的二维码时,如果微信扫不出来,可以尝试使用QQ扫描。

实验一源码:https://github.com/141211/sIoT-mqtt-/commit/1811403411a7641b6ba5f7f5ba4a0f82d6dc5f6e
实验二源码:https://github.com/141211/sIoT-mqtt-/commit/16eeb5105870fd5051d3ee0192e58084b417b4cb


本文链接: http://www.dtmao.cc/news_show_350094.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?