物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验
一、实验软硬件环境
硬件:掌控板
软件:Mind+
二、实验目的及要求
【实验一】光控灯
【实验二】声控灯
【实验三】语音识别控制灯
【实验四】实现Easy IoT上mqtt消息的通讯
甲按A键(或触摸P)发送消息至topic1,同时监听topic0
乙监听topic1,接收到甲的消息后按A(或触摸P)回复消息给topic0甲显示
三、实验原理与内容
实现天黑自动亮灯,天亮灭灯
实现声音强度到一定程度自动亮灯,否则灭灯
实现语音控制灯的开关
实现mind+下Easy IoT上mqtt消息的通讯。
四、实验过程
首先我们先把掌控板和电脑连接起来之后进行代码编写:
1. 核心代码截图:
(1)、实现天黑自动亮灯,天亮灭灯:
c代码描述如上图
该效果图如下:
(2)、实现声音强度到一定程度自动亮灯,否则灭灯:
c代码描述如上图
该效果图如下:
(3)、实现语音控制灯的开关:
c代码描述如上图
该效果图如下:
(4)、实现mind+下Easy IoT上mqtt消息的通讯:
c代码描述如上图
该效果图如下:
五、测试/调试及实验结果分析
测试成功!
实现天黑自动亮灯,天亮灭灯。当亮度小于等于30时,就亮灯,否则灭灯
实现声音强度自动亮灯,否则灭灯。当读取到的麦克风声音强度大于30时,就亮灯,否则灭灯
实现语音控制灯的开关。连接成功后,按下A键就开始进行语音识别,识别到开时就亮灯(当中会有一点延时)
实现mind+下Easy IoT上mqtt消息的通讯。当按下A键就发送消息至topic1,同时监听topic0(我是甲)
六、实验结论与体会
本次实验并不难,但有一些需要注意的地方:一个是注意秒钟每次到达59分钟后进行+1操作;另一个是分钟每次数值达到60后,分钟和时钟都需要归零;通过过本次实验,使我对Mind+和掌控板以及MQTT协议基础知识了解更深一步,也提高了自已在硬件方面的动手能力。
物联网 实验1 Mind+ 掌控板 智能灯和mqtt实验相关推荐
- mpython掌控板_【mPython】掌控板感应灯
本帖最后由 rzegkly 于 2020-5-20 21:38 编辑 <游子吟> 唐•孟郊 慈母手中线,游子身上衣. 临行密密缝,意恐迟迟归. 谁言寸草心,报得三春晖. 微信图片_2020 ...
- 物联网 实验2 Mind+ 掌控板
一.实验软硬件环境 硬件:掌控板 软件:Mind+ 二.实验目的及要求 三.实验原理与内容 四.实验过程 首先我们先把掌控板和电脑连接起来之后进行代码编写: 1. 核心代码截图: /*!* MindP ...
- mpython掌控板_用mpython x玩转掌控板——自然灯
[情境导入] 在生活中,楼道里的感应灯大大方便了我们的生活.在光线昏暗时,有人经过只需拍手或脚步声大一些就可以亮灯,既做到了节能也做到了便民,那么今天我们也来制作这个根据光线和声音控制的自然灯. [任 ...
- 掌控板+Mixly+MixIO 初试物联网-摇杆篇
掌控板+Mixly+MixIO(物联网小试) 在了解掌控板和Arduino一些硬件之后想了解一下物联网. 准备: 掌控板: 基于esp32的主控,支持mpython,兼容米思齐mixly IDE mi ...
- 阿里云IoT:控制掌控板板载灯亮灭
文章目录 准备工作 1.注册账号并登录阿里云IoT平台 2.进行实名验证 3.开通物联网平台 创建产品 1.新建一个名为"Light"的产品 2.进行功能定义 添加设备 开发手机A ...
- 物联网 掌控板抢答器实验
一.实验目的及要求 实现掌控板抢答器功能. 二.实验原理与内容 基于TinywebDB实现云数据库出题 基于掌控板实现按键抢答 基于MQTT实现多端同步通讯 三.实验软硬件环境 硬件:掌控板 软件:M ...
- DFROBOT Mind+ 掌控板 人工智能测温实验
DFROBOT Mind+ 掌控板实验 人工智能测温实验 特别声明:本文系湛江市第十七中学星火创客团队及岭南师范学院物联网俱乐部原创部分参赛项目,转载请保留声明 一.实验软硬件环境 硬件:Mind + ...
- 物联网 DFrobot 掌控版的使用 智能灯和MQTT
目录 一.实验目的及要求 二.实验原理与内容 三.实验软硬件环境 四.实验过程 总结: 一.实验目的及要求 [实验一]光控灯 [实验二]声控灯 [实验三]语音识别控制灯 [实验四]实现Easy IoT ...
- appinventor HTML5,用APP Inventor纯图形化编程自制APP,通过WIFI物联网控制掌控板
本帖最后由 Forgotten 于 2020-6-8 15:22 编辑 感谢社区大神:让小朋友们打造自己的手机APP,通过OBLOQ-IOT联网控制MI... 原帖中的app比较简单,实现了基本功能, ...
最新文章
- Jupyter Magic - Timing(%%time %time %timeit)
- 为什么说python是世界上最好的语言-Python是世界上最好的语言 吗?
- ARM linux内核启动时几个关键地址【转】
- iptables规则备份和恢复 firewalld服务
- java后台返回html_SpringMvc返回html页面字符串
- PyCharm 默认运行 unittest
- php 去除空格和换行
- linux7 vnc 黑屏,51CTO博客-专业IT技术博客创作平台-技术成就梦想
- 免费智能购物网站管理工具:京东助手+淘宝试用助手+苏宁试用助手
- windows驱动开发-调试工具traceview使用
- 度数换算_度的换算(度数换算计算器)
- 小学生可以学java编程吗_小学生学编程都要学习哪些内容 家长们知道吗
- Word文档中表格和图片点击居中,但是仍然无法居中
- 嵌入式音视频解决方案 Webrtc vs MetaRTC
- 怎么在python输出图片_python怎么输出图片
- Unity内置Shader解读1——Bumped Diffuse
- vue打开其他项目的页面/打开外部链接,window模态框或内嵌在项目里
- 如何用水经注万能地图下载器进行投影转换
- 思科VTP(虚拟链路聚合)协议
- 【Nest教程】Nest项目配置http和https
热门文章
- xlrd读取所有sheet名_Python3之excel操作——xlrd,xlwt,xlutils模块
- C语言printf函数格式字符
- Python数据分析(二): Numpy技巧 (4/4)
- go能否直接调用java_Go调用Java的一个简单例子
- wwise集成到unreal
- 取消标签a的默认点击事件
- linux中MariaDB数据库保存中文成几个问号解决方法
- 抗击冠状病毒疫情,开发者在行动
- ​Science:灵长类前额叶皮质进化图谱
- 对计算机知识体系的了解,浅浅而谈计算机专业知识体系(对要进入计算机专业学习的人的小小建议)...