物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验

时间:2024-03-14 13:29:50

一、实验软硬件环境

硬件:掌控板

软件:Mind+

二、实验目的及要求

【实验一】光控灯

【实验二】声控灯

【实验三】语音识别控制灯

【实验四】实现Easy IoT上mqtt消息的通讯

甲按A键(或触摸P)发送消息至topic1,同时监听topic0

乙监听topic1,接收到甲的消息后按A(或触摸P)回复消息给topic0甲显示

三、实验原理与内容

实现天黑自动亮灯,天亮灭灯

实现声音强度到一定程度自动亮灯,否则灭灯

实现语音控制灯的开关

实现mind+下Easy IoT上mqtt消息的通讯。

四、实验过程

首先我们先把掌控板和电脑连接起来之后进行代码编写:

1. 核心代码截图:

(1)、实现天黑自动亮灯,天亮灭灯:

物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验

物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验

c代码描述如上图

该效果图如下:

物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验

(2)、实现声音强度到一定程度自动亮灯,否则灭灯:

物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验

物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验

c代码描述如上图

该效果图如下:

物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验

(3)、实现语音控制灯的开关:

物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验

物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验

物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验

c代码描述如上图

该效果图如下:

物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验

物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验

(4)、实现mind+下Easy IoT上mqtt消息的通讯:

物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验

物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验

物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验

c代码描述如上图

该效果图如下:

物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验

物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验

物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验

物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验

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

测试成功!

实现天黑自动亮灯,天亮灭灯。当亮度小于等于30时,就亮灯,否则灭灯

实现声音强度自动亮灯,否则灭灯。当读取到的麦克风声音强度大于30时,就亮灯,否则灭灯

实现语音控制灯的开关。连接成功后,按下A键就开始进行语音识别,识别到开时就亮灯(当中会有一点延时)

实现mind+下Easy IoT上mqtt消息的通讯。当按下A键就发送消息至topic1,同时监听topic0(我是甲)

六、实验结论与体会

本次实验并不难,但有一些需要注意的地方:一个是注意秒钟每次到达59分钟后进行+1操作;另一个是分钟每次数值达到60后,分钟和时钟都需要归零;通过过本次实验,使我对Mind+和掌控板以及MQTT协议基础知识了解更深一步,也提高了自已在硬件方面的动手能力。