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