物联网 掌控版 实验二 sIoT及安卓app实现mqtt实验
一、实验目的及要求【实验一】实现sIoT配置并实现sIoT上mqtt消息的通讯。【实验二】通过AppInventor结合sIoT实现手机app控制掌控板的灯和显示内容。二、实验原理与内容sIoT可以在局域网上实现mqtt消息的通讯。借助sIoT可以通过手机app实现局域网内的设备操控。三、实验软硬件环境硬件:掌控板软件:Mind+四、实验过程【实验一】实现sIoT配置并实现sIoT上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+编写程序
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、实验二的参数需要填写正确,需要自构建局域网。
更多推荐
所有评论(0)