简单实现掌控板抢答器实验

Posted Faleshood

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单实现掌控板抢答器实验相关的知识,希望对你有一定的参考价值。

一、实验目的及要求

实现掌控板抢答器功能。

二、实验原理与内容

基于TinywebDB实现云数据库出题
基于掌控板实现按键抢答和判题
基于MQTT实现多端同步通讯

三、实验软硬件环境

硬件:掌控板
软件:Mind+

四、实验过程(实验步骤、记录、数据、分析)

1、建立tinywebdb云数据库,登陆http://tinywebdb.appinventor.space/注册账号

在这里插入图片描述

2、注册登陆后获得用户名和密钥用以掌控板链接云数据库
在这里插入图片描述
3、在云数据库设置好问题和抢答人信息
在这里插入图片描述
4、登陆Easy iot,添加设备,进行数据的交互
在这里插入图片描述在这里插入图片描述
5、主要代码:
主程序:

在这里插入图片描述
Mqtt参数:

在这里插入图片描述
服务器参数:
在这里插入图片描述
功能代码:
在这里插入图片描述
6、实现的效果
刚开始
在这里插入图片描述
连接成功后、弹出准备开始并且按下按钮A随机发布题库题目,系统自动把开始信息送给mqtt:
在这里插入图片描述
在这里插入图片描述
发布题目后,按下按钮B随机同学抢答成功,系统把抢答的同学发送给mqtt:
在这里插入图片描述
在这里插入图片描述
进行口述回答后,批改答案,并触摸相应按钮P或Y来决定对错,屏幕显示结果,系统把结果发给mqtt:
在这里插入图片描述
在这里插入图片描述
第二次测试:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
五、测试/调试及实验结果分析
实验成功,结果如上图所示。

六、实验结论与体会
通过本次的实现,我学会了如何进行建立一个很小的数据库,并且进行与mqtt的数据交互,达到抢答器的效果。

以上是关于简单实现掌控板抢答器实验的主要内容,如果未能解决你的问题,请参考以下文章

简单实现掌控板抢答器实验

简单实现掌控板抢答器实验

物联网 DFrobot掌控板 简单的抢答器实验

TinywebDB+MQTT实现掌控板抢答实验

TinywebDB+MQTT实现掌控板抢答实验

网络编程:网络抢答器程序的实现