掌控板抢答器实验
一、实验目的及要求
实现掌控板抢答器功能。
二、实验原理与内容
基于TinywebDB实现云数据库出题
基于掌控板实现按键抢答和判题
基于MQTT实现多端同步通讯
三、实验软硬件环境
硬件:掌控板
软件:Mind+
四、实验过程(实验步骤、记录、数据、分析)
1、TinywebDB实现云数据库出题
先在TinywebDB上注册好一个用户
TinyWebDB服务器是网络存储中的网络微数据库
网址: http://tinywebdb.appinventor.space/.
注意这里的API地址、用户名和密钥,这些会在Mind+中用到。
点击数据导入,添加一些问题
2、MQTT实现多端同步通讯
使用Easy IoT实现MQTT数据上传
链接: https://iot.dfrobot.com.cn/index.html.
注册登录后进入工作间,点击“添加新设备”,添加两台设备;两个设备分别用来接收数据库的题目以及发送给抢答方和接收抢答方发送过来的名字并发送给主持人
3、Mind+掌控板实现按键抢答和判题
(1)出题人代码
(2)抢答方代码:
(3)Esay Iot与数据库配置
出题人和抢答方的配置要一致
五、测试/调试及实验结果分析
进入抢答方:
出题人出题:
出题完毕后,我的掌控板显示题目:
我先一手抢到,代码设置有限制,别人就不能抢了。
再次出题:
另外一方抢答到了,我就无法抢了
实验成功!
六、总结
通过这个实验,我对掌控板这玩意兴趣更大了。这个实验我是用了一种比较简单的方式来实现这个抢答器,其实还有很多功能还没有实现:比如计时功能、判题积分、记录成绩、用蓝牙功能实现在手机上抢答等功能。不过,我也在这个实验中学到了不少东西的。