狄勇 謝作如
熱輻射問題在小學五年級、初中科學課中都有涉及。科學課堂上的實驗方法,一般是采用不同顏色的紙袋包裹溫度計,或者將溫度計插入外表涂上不同顏色的燒瓶,放太陽下暴曬,隨時間推移記錄溫度數(shù)據(jù),以驗證不同顏色物體吸熱本領(lǐng)的大?。ㄈ缦马搱D1)。
傳統(tǒng)教學中做熱輻射實驗,需要學生長時間在陽光下暴曬觀察,涉及學科:物理、技術(shù)依靠人工讀數(shù)、計時、記錄,不但精度不夠,而且難以在有限的課堂時間內(nèi)獲得明顯的實驗結(jié)果。實驗中還會因?qū)W生不經(jīng)意對陽光的遮擋等因素,影響了實驗的準確性。如果利用一套可自動計時、記錄溫度的裝置,來做這類與數(shù)據(jù)探究相關(guān)的科學實驗,能夠大大降低實驗教學的實施成本。其實,借助SloT開源物聯(lián)網(wǎng)平臺,小學生也能夠利用掌控板之類的開源硬件,自主搭建這樣的實驗裝置。
在動手搭建實驗平臺前,我們先梳理—下制作思路。參考教育科學出版社出版的小學《科學》五年級上冊《怎樣得到更多的光和熱》一課的實驗記錄表(如下頁表),可知在裝置設(shè)計時,需要在物聯(lián)網(wǎng)平臺記錄時間和對應(yīng)的溫度兩項數(shù)據(jù)。教材中設(shè)計的2分鐘間隔,對于已實現(xiàn)自動記錄的實驗平臺而言有些過長,我們可以設(shè)計為1分鐘,甚至10秒鐘的時間間隔,讓細微的溫度變化都得以呈現(xiàn)。
用于記錄數(shù)據(jù)的SloT服務(wù)器應(yīng)與掌控板部署在同一個局域網(wǎng)內(nèi),我們可以在教室里的臺式機上、教師的筆記本電腦上輕松搭建SloT服務(wù)器,其他設(shè)備在知道路由器分配給這臺電腦的IP地址后,可以利用WIFI訪問SloT服務(wù)器。這些設(shè)備可以是電腦、手機、micro:bit、Arduino等,當然也包括本文采用的自帶WIFI模塊的掌控板。裝置工作流程如圖2所示。
用于檢測溫度的傳感器有不少選擇,如DHT11、BMP280、LM35等??紤]到LM35傳感器更為常見,幾乎是所有Arduino套件的標配,且測量溫度范圍滿足需求,所以本實驗采用LM35線性溫度傳感器。
我們的實驗是面向全體學生,采用大班授課的形式。器材需求視實驗分組數(shù)量而定,建議每個小組與測試的顏色一一對應(yīng)。單組所需材料包括掌控板1爪、掌控板的擴展板1個:LM35線性溫度傳感器1個:燒瓶1個、輕質(zhì)黏土若干。圖3為掌控板和傳感器的連接,將LM35傳感器放入燒瓶后,需要用輕質(zhì)黏土封堵瓶口(如圖4),避免瓶內(nèi)空氣與外界對流,以獲得更好的實驗效果。
SloT的使用手冊可通過網(wǎng)站查看(網(wǎng)址:https://SloT.readthedocs.io/zh_CN/latest/)。作為一個開源項目,SIoT存放于GitHub,點擊使用手冊的“文件下載”,根據(jù)計算機的操作系統(tǒng)選擇相應(yīng)版本軟件包即可獲得服務(wù)器程序。SloT支持Linux、Mac、Windows,全面覆蓋了常見操作系統(tǒng)。不同于通常配置服務(wù)器的繁冗,部署SIoT服務(wù)器只需解壓文件包后,雙擊運行服務(wù)器端程序即可(如圖5)。隨后系統(tǒng)會彈出一個控制臺窗口,滾屏顯示日志信息,這樣就算部署完畢了。
實驗裝置的程序使用了DFrobot的Mind+來編寫。為了實驗中可以將燒瓶擺放到位后再記錄數(shù)據(jù),程序設(shè)計為如果裝置接收到“START”指令,才開始發(fā)送數(shù)據(jù)給SloT,避免了通電就發(fā)送無效數(shù)據(jù)。完整程序如上頁圖6所示。
要確保掌控板連上SloT,務(wù)必正確配置MQTT的初始化參數(shù),具體請參考SloT的文檔。
將程序上傳到掌控板后,如果配置正確,且局域網(wǎng)網(wǎng)絡(luò)通暢,根據(jù)設(shè)計的程序,掌控板的OLED屏應(yīng)顯示提示信息——“SIoT已連接”。
1.登錄SloT服務(wù)器
打開瀏覽器,如在服務(wù)器端,訪問http://localhost:8080,如通過局域網(wǎng)內(nèi)其他設(shè)備訪問,將地址中的“l(fā)ocalhost”替換為服務(wù)器IP地址即可。
2.定位項目和設(shè)備
登錄后可以看到項目列表中出現(xiàn)了myPython,這便是新建的項目(如圖7)。在掌控板向SloT服務(wù)器發(fā)送第一條數(shù)據(jù)時(一般會將這個“握手信息”放在主程序MQTT連接成功后),便會在服務(wù)器建立掌控板程序中項目ID對應(yīng)的項目。
3.發(fā)送采集指令
點擊“查看項目列表”——“查看消息”,根據(jù)設(shè)計的程序,發(fā)送消息“START”后,實驗裝置開始上傳數(shù)據(jù)。刷新頁面后,可以看到更新后的數(shù)據(jù)記錄(如圖8)。這些數(shù)據(jù)都可以導出為Excel表格,以便后期進行數(shù)據(jù)分析。
通過測試我們發(fā)現(xiàn),SloT的出現(xiàn)讓課堂搭建物聯(lián)網(wǎng)服務(wù)器輕而易舉,即便是沒有任何信息技術(shù)學科背景的師生也可一鍵完成服務(wù)器部署突破了公網(wǎng)物聯(lián)網(wǎng)平臺應(yīng)用于課堂教學時賬號注冊、賬號管理、數(shù)據(jù)容量限制的掣肘,恰到好處地滿足了日常教學需求。人民教育出版社出版的高中《物理》第一冊《借助傳感器用計算機測速度》一課中提到,“隨著信息技術(shù)的發(fā)展,中學物理的實驗手段也在不斷進步”,并指出這種實驗手段的進步,使得“同學們可以減少重復性操作,用更多的時間和精力對物理過程進行分析”。從中我們可以看到科學學科對信息技術(shù)的關(guān)注,而信息技術(shù)也推動和影響著其他學科的變革,SloT的出現(xiàn)將加速這種變革。如果我們從STEM的角度出發(fā),讓孩子們自行DIY數(shù)字化實驗裝置,其過程價值更是不言而喻。數(shù)字化實驗室因為成本高一直難以普及,但是掌控板+SloT可以替代其中很大一部分功能,加上擴展板后,原有的Arduino傳感器基本上可以通用,輕松實現(xiàn)編程、接線、聯(lián)網(wǎng),小學生都容易上手,成本低到農(nóng)村學校也買得起。這將是國內(nèi)STEM課程普及和落地的一條可行路徑。