欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在Mind+中实现制作抢答器

程序员文章站 2022-03-13 17:31:42
...

一、实验目的及要求

二、实验原理与内容

三、实验软硬件环境

硬件:掌控板
软件:Mind+

四、主要平台使用

1. Easy IoT平台

EasyIoT是一个比较简单的物联网管理平台,我们使用它来进行MQTT消息通讯。因为我们之前使用过了,也比较熟悉它的具体使用步骤了,所以此处不再详细介绍它使用。在Mind+中实现制作抢答器
在后面的配置MQTT参数时,我们主要使用这里的用户名、密码和其中的一个Topic即可。点击此处进去Easy IoT平台
http://iot.dfrobot.com.cn/workshop.html

2. TinyWebDB数据库

TinyWebDB服务器是网络微数据库,开源免费的,我们使用它来存储我们的数据,然后我们再从这个数据库获取数据。
在Mind+中实现制作抢答器
我们首先注册新账号,也可以使用公共账户(账号、密码均为share)进行登录。请点击此处进行登录或注册http://tinywebdb.appinventor.space/

在Mind+中实现制作抢答器
登录进去后我们后面的操作主要用到这里的API地址、用户名和**。

在Mind+中实现制作抢答器
我们点击"数据浏览",然后会进入到数据浏览的页面。在这里我们可以查询、添加和修改标签。

五、实验过程

1. 出题方的实现

连接热点

在Mind+中实现制作抢答器

MQTT连接

在Mind+中实现制作抢答器

TinyWebDB数据库连接

在Mind+中实现制作抢答器

从数据库中读题目

在Mind+中实现制作抢答器

MQTT发送题目

在Mind+中实现制作抢答器

2. 抢题方的实现

在Mind+中实现制作抢答器

3. 显示时间的实现

在Mind+中实现制作抢答器

六、实验代码

在这里插入代码片

七、实验结果

1. 出题方的结果截图

2. 抢题方的结果截图

八、实验总结

通过这个实验,我既掌握了一些新的知识,也巩固了以前学过的知识技术。在实验中,我们使用到了Easy IoT和TinyWebDB数据库等操作,这些都是我们之前使用过的技术,巩固了对这些知识的掌握。此外,我们还实现了时间显示的操作,学会了如何通过Mind+编程处理复杂的时间来实现计时。在此实验中,还需要注意的是多个抢题方的MQTT初始化参数和服务器参数的设置要与出题方保持一致,这样才能实现相互通讯和操作同一个数据库。通过此实验,我掌握了更多的物联网知识和相关技术。

相关标签: 物联网