实验目的及要求
【实验一】实现sIoT配置并实现sIoT上mqtt消息的通讯。
【实验二】通过AppInventor结合sIoT实现手机app控制掌控板的灯和显示内容。
实验原理与内容
sIoT可以在局域网上实现mqtt消息的通讯。借助sIoT可以通过手机app实现局域网内的设备操控。
实验软硬件环境
硬件:掌控板
软件:Mind+
实验过程(实验步骤、记录、数据、分析)
-
源码仓库地址:
【实验一】https://gitee.com/chen-changrun/codes/fw1x402y6l3s7cpjadq9u59
【实验二】https://gitee.com/chen-changrun/codes/u194mrpvwkje8tyhg6i0d83 -
核心代码截图:
- 实验效果图:
测试/调试及实验结果分析
打开SIot1.2(mqtt服务器程序),在网页中进入本机的8888端口,可以看到服务器的可视化网页,输入账号密码进入服务器。在“发送消息”窗口中设置设备id及设备名,发送任意消息则可创建用于通讯的设备。在设备列表中可以看到已经创建的设备信息,在几块与主机共用同一局域网的掌控板中设置好SIoT设备信息,以及简单的接收及发送功能,完成实验。
实验结论与体会
实验过程中遇到了几点需要注意的地方:
1、 在实验开始前,需要确保主机以及掌控板位于同一局域网下,尤其需要注意的是SIoT服务器,需在主机联网后再打开,方可将其置于主机无线局域网中。
2、 MQTT初始化完成后,需要在后面增加发起链接的模块,并设置等待链接完成模块,确保程序正常运行。
3、 掌控板中wifi模块版本比较低,无法接受5G频段的wifi信号,wifi热点需设置成2.4G频段。