基于CheckMate設(shè)備設(shè)計一個應(yīng)答系統(tǒng)
它可以讓學(xué)生在課堂上無聲地表達(dá)自己的需求,而不用舉手按下按鈕。
課堂參與應(yīng)該很簡單:你舉手,老師看到,然后你說話。但在現(xiàn)實(shí)中,并不是這樣的。
我們是一群坐在教室里的學(xué)生,在那里舉手通常意味著什么。你會舉起手臂幾分鐘,只是為了看到別人在你之前打電話。這不是誰最需要幫助的問題。而是關(guān)于老師碰巧注意到誰。這既不公平,也沒有效率。
所以我們想到了另一種方式:一個按鈕。沉默,謹(jǐn)慎,有人脈。
我們建立將軍會是為了讓每個學(xué)生在課堂上都有公平的發(fā)言權(quán),沒有大喊大叫,沒有揮手,沒有被忽視。只需點(diǎn)擊一下,你的小組就會被添加到教師實(shí)時看到的隊(duì)列中。秩序受到尊重。下降的緊張關(guān)系。學(xué)習(xí)也更順暢。
它是如何工作的
每組學(xué)生都有一個CheckMate設(shè)備,由Arduino MKR WAN 1310供電。當(dāng)按下按鈕時,消息通過LoRaWAN發(fā)送到物聯(lián)網(wǎng)(TTN),后者觸發(fā)一個webhook,將請求發(fā)送到web服務(wù)器。
web服務(wù)器接收請求并更新教師計算機(jī)上的實(shí)時界面,清晰地顯示所有待處理的學(xué)生請求,并按照請求的順序進(jìn)行顯示。
特性
按鈕1:求助(代碼1)
按鈕2:驗(yàn)證步驟(代碼2)
按鈕3:取消請求(代碼3)
自動復(fù)位:5分鐘后,LED燈自動熄滅
實(shí)時隊(duì)列:教師按照到達(dá)的順序看到學(xué)生的請求
低功耗:LoRaWAN最小的能源使用和廣泛的范圍
系統(tǒng)架構(gòu)
學(xué)生按下CheckMate設(shè)備上的按鈕
Arduino MKR通過LoRaWAN發(fā)送請求
TTN將負(fù)載轉(zhuǎn)發(fā)給webhook
PHP服務(wù)器解析負(fù)載并更新MySQL數(shù)據(jù)庫
教師界面實(shí)時獲取并顯示更新后的請求列表
Web后端(PHP + MySQL):
Webhook端點(diǎn)接收解碼的TTN消息
請求數(shù)據(jù)存儲和更新在MySQL
實(shí)時儀表板(requests .php)顯示隊(duì)列
網(wǎng)站
本文編譯自hackster.io