sIoT及安卓app实现mqtt实验
sIoT及安卓app实现mqtt实验
一、实验目的及要求
【实验一】实现sIoT配置并实现sIoT上mqtt消息的通讯。
【实验二】通过AppInventor结合sIoT实现手机app控制掌控板的灯和显示内容。
二、实验原理与内容
sIoT可以在局域网上实现mqtt消息的通讯。借助sIoT可以通过手机app实现局域网内的设备操控
三、实验软硬件环境
硬件:掌控板
软件:Mind+
四、实验过程(实验步骤、记录、数据、分析)
主程序执行开始,首先连接WIFI:
WIFI连接成功后进行下一步,初始化MQTT调整相关参数并进行连接:
MQTT连接成功后进行下一步发送信息:
触摸按键P后清空屏幕成黑色,然后按下A给Topic_0发送信息,发送成功后屏幕显示发送成功并且全部灯亮绿色
当Topic_1接收到topic_0信息后屏幕上显示所接收到的信
核心代码:
实验效果图:
WIFI连接和WQTT连接成功
成功清屏并发送消息至Topic_0
成功清屏并接收topic_0发送的信息
五、测试/调试及实验结果分析
在连接好MQTT并调整好相关参数之后,不仅可以在掌控版上发送即时信息,也可以在SIOT上给配置的TOPIC发送信息。需要的注意的有:双方用同一个siot账号登录;双方的Topic要区别好;需要在上传模式下进行操作,操作完成后需要点击上传至设备,这样才能编译。
六、实验结论与体会
此次实验跟第一次实验的内容基本类似,只是之前运用到的是EASY Iot,这次运用到了sIoT。在Mind+进行MQTT的参数配置的时候,需要注意区分好接收方和发送给发送方的TOPIC,其次,此次运用的是物联网平台是SIOT,一组的同学需要登陆相同的SIOT账号,IP地址需要填写共同链接的那个WIFI的IP地址。还需要注意的是在运用IP地址登陆进入SIOT的时候,在CMD中查询自己的IP地址时,注意要选择无线网中的IPV4,这样才能成功接收和发送各自的信息。在实验的过程中也发现了一些在问题,未能很好的区分好接收方的TOPIC,导致有点混乱,理清相关思路之后就不难解决问题了。此次实验不仅让我温故了上节课的知识,还进一步拓展了自己的知识领域,掌握多了一个物联网平台,我相信通过自己的努力,能把每一次的实验更好的去完成。
本文地址:https://blog.csdn.net/qq_45104685/article/details/109010365