一、實驗目的及要求
實作掌控板搶答器功能,
二、實驗原理與內容
基于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的資料互動,達到搶答器的效果,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/286691.html
標籤:其他
