实验二 sIoT及安卓app实现mqtt实验

一、实验目的及要求

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

二、实验原理与内容

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

三、实验软硬件环境

硬件:掌控板
软件:Mind+

四、实验过程

【实验一】实现sIoT配置并实现sIoT上mqtt消息的通讯。

1、SIoT软件下载

下载地址:https://mindplus.dfrobot.com.cn/siot
根据自己电脑的系统,对应下载SIoT软件压缩包,例如Windows系统下载win32。


2、SIoT软件准备
在这里插入图片描述
SIoT是一个绿色软件,将下载的压缩包解压并打开。

3、 Mind+软件下载

下载地址:http://mindplus.cc/


4、用“ipconfig”命令查看本机的IP地址,可以在命令提示框中查找或者直接启动“SIoT_windows_1_2.exe”:
在这里插入图片描述


5、打开电脑浏览器,在网址栏输入刚刚获得的IP地址加上“:8080”,如10.12.30.141:8080。因为这里使用的是老师给的软件,所以后面的端口号我加的是“:8888”


6、登陆SIoT网页端
账号:siot
密码:dfrobot
输入账号、密码后,点击“登陆”,登陆后页面如下:

在这里插入图片描述

  • 如无意外,SIoT网页端账号、密码都是统一的。

7、使用mind+编写程序

扫描二维码关注公众号,回复: 12088498 查看本文章

在这里插入图片描述
mqtt初始化参数配置:

在这里插入图片描述



8、slot后台消息显示:

在“查看设备列表”中“查看消息”

开灯是发送的
“开灯”是发送出去的信息;“你好!”是接收到的信息。

在这里插入图片描述
另一台设备收到“开灯”消息


9、实验效果图

在这里插入图片描述
                 成功发送信息

在这里插入图片描述
                 成功接收信息
                 
在这里插入图片描述
              另一台设备成功接收信息







【实验二】通过AppInventor结合sIoT实现手机app控制掌控板的灯和显示内容。


1、使用mind+编写代码
在这里插入图片描述
在这里插入图片描述


2、登录APPINVENTOR:http://app.gzjkw.net/login/
  创建项目进入逻辑设计,如下(部分):
  在这里插入图片描述


3、连接后打包为APK发送到手机打开,进行调试,结果如下:


特调为蓝色灯光:

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


特调为绿色灯光:

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


特调为红色灯光:

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




五、实验小结

1、在编写程序时要注意到发送信息那部分操作需要添加循环,否则只会执行一次。
2、mqtt初始化配置的信息,两个软件上面所配置的用户应该相同,topic0与topic1应相同。
3、在测试某设备是否能成功发送或接收信息时,可以“自己”发送给“自己”。
4、在执行某些不能明显得到输出的结果的语句时,可以编写一些测试语句以便检验,比如wifi,mqtt是否连接成功。
5、实验二的参数需要填写正确,需要自构建局域网。

猜你喜欢

转载自blog.csdn.net/weixin_47722966/article/details/109370234