【摘要】為更好地完成中學(xué)信息技術(shù)課程中物聯(lián)網(wǎng)部分的教學(xué)內(nèi)容,讓學(xué)生通過了解常見的傳感器及其工作原理、控制機制以及物聯(lián)網(wǎng)的通信技術(shù)等知識,從而進一步理解信息系統(tǒng)與外部現(xiàn)實世界的連接方式,培養(yǎng)學(xué)生的信息意識和計算思維。本文提出了在校園內(nèi)組建物聯(lián)網(wǎng),教師通過項目設(shè)計與教學(xué)探索,利用傳感器智能測試溫度、濕度與光照,從而實現(xiàn)自動澆灌。實踐探索的結(jié)果表明,教師在校園內(nèi)引領(lǐng)學(xué)生動手操作進行物聯(lián)網(wǎng)組網(wǎng)及程序編寫調(diào)試,有利于信息技術(shù)教師的專業(yè)成長和提高物聯(lián)網(wǎng)相關(guān)知識與技能的教學(xué)實效,能有效完成物聯(lián)網(wǎng)部分的教學(xué)任務(wù)。
【關(guān)鍵詞】物聯(lián)網(wǎng)? 信息技術(shù)? 傳感器? 計算思維? 教學(xué)實效
【中圖分類號】G633.67 ? 【文獻標識碼】A 【文章編號】2095-3089(2021)34-0067-02
1.引言
物聯(lián)網(wǎng)作為新一代信息技術(shù)的重要組織部分,其相關(guān)知識與內(nèi)容已悄然出現(xiàn)在了中學(xué)信息技術(shù)教科書中。如何實現(xiàn)對物聯(lián)網(wǎng)相關(guān)知識與技能進行有效教學(xué),很有現(xiàn)實意義,也值得每一位中學(xué)信息技術(shù)教師深入思考與探索。
本文通過探究“校園智能澆灌”物聯(lián)網(wǎng)教學(xué)項目的設(shè)計與實踐[1],目的是起到一個拋磚引玉的作用,與中學(xué)信息技術(shù)教師共同探索物聯(lián)網(wǎng)知識與技能的有效教學(xué)。
2.物聯(lián)網(wǎng)教學(xué)項目的設(shè)計
本項目以實現(xiàn)“校園智能澆灌”為例,為有效實施本物聯(lián)網(wǎng)教學(xué)項目,同時兼顧教學(xué)成本,項目選用開源的硬件“虛谷號”[2]。
2.1項目設(shè)計思路
(1)本項目有別于面向農(nóng)田、園林、設(shè)施農(nóng)業(yè)等領(lǐng)域的日常灌溉控制和管理系統(tǒng),主要是從實驗的角度,滿足教學(xué)及學(xué)生探究的需要,充分體現(xiàn)以學(xué)生為中心的教學(xué)理念,通過教師的引導(dǎo)讓學(xué)生能動手體驗物聯(lián)網(wǎng)相關(guān)軟硬件的聯(lián)接,從而理解物聯(lián)網(wǎng)相關(guān)概念與工作原理。
(2)以十組植物花卉為例,既要有種植空間,又要有供十組學(xué)生進行操作的空間??稍谛@內(nèi)選擇一戶外大約100平方米的植物園或是空地,能容納50個學(xué)生分10個小組進行實驗操作。
(3)采用大盆景花卉種植,每一盆景作為一個小組的實驗場景,也是該“校園智能澆灌”物聯(lián)網(wǎng)教學(xué)項目的一個節(jié)點。考慮到花盆需要防水、防腐、耐用,還要美觀,可采用鋁合金花盆,大小為800×400×600(單位:毫米)。
2.2軟硬件環(huán)境
(1)校園內(nèi)約100平米的植物園或空地上種植本地常見的花卉植物10盆,并且要通電通水。
(2)光照、空氣溫濕度、土壤溫濕度傳感器各10個,分別用于測試日照光線強度、空氣的溫度與濕度以及土壤的溫濕度。
(3)開源的硬件“虛谷號”10塊,其相當于一個無顯示器的迷你電腦主機,用于通過程序控制傳感器工作和收集相關(guān)數(shù)據(jù)。
(4)無線網(wǎng)絡(luò)(wifi)及相應(yīng)的網(wǎng)絡(luò)設(shè)備,用于構(gòu)建物理聯(lián)接。
(5)電腦一臺,用于操作相應(yīng)的網(wǎng)絡(luò)連接與配置、采集與查看相應(yīng)的設(shè)置與數(shù)據(jù)。
(6)Windows系統(tǒng)加Python3.8集成開發(fā)環(huán)境。
相應(yīng)的硬件如圖1所示:
3.物聯(lián)網(wǎng)教學(xué)探究與實踐
本項目是物聯(lián)網(wǎng)知識的一個實踐活動,可與勞動實踐教育活動相結(jié)合[3]。通過開源硬件卡片計算機(“虛谷號”)、傳感器搭建智能花卉養(yǎng)護系統(tǒng),實現(xiàn)實時采集空氣溫濕度,土壤溫度,光照強度等數(shù)據(jù),從而實施自動澆灌。采用Python語言設(shè)計,完成各環(huán)節(jié)的控制。
3.1系統(tǒng)環(huán)境搭建(2課時)
(1)花卉種植:從實驗成本的角度考慮,通常選擇當?shù)爻R娗乙子诜N植的花卉品種,如杜鵑、朱槿、一串紅、梔子花等,各選兩到三組方便對照。也要因地制宜,根據(jù)花盆所在位置光照不同選擇花卉。
(2)布置水電:電管采用DN15的PVC管,總電源通過漏電保護開關(guān)后進入數(shù)據(jù)采集中心防水盒,然后通過開關(guān)連接至各花盆端口處。電線采用戶外防水安防電線,總線單線面積2.5平方毫米,支線單線面積1.5平方毫米。水管采用DN15的 UPVC給水管,進水處安裝總閘,每出口處加裝三角閥。水、電管埋于地下10厘米深處,保持一定距離并行至花盆處,出口高出地面30厘米。
(3)建立數(shù)據(jù)采集中心:由于本系統(tǒng)采用無線模式進行數(shù)據(jù)傳輸,所以各花盆與采集中心相對位置要合適,如果采集中心在室外還要考慮防水、防高溫及無線信號傳遞問題。
3.2虛谷號開源硬件的安裝與調(diào)試(2課時)
(1)安裝設(shè)備防水盒。在花盆旁的水電管出口處安裝固定170×220×110(單位:毫米)的帶透明蓋防水盒,用來放置虛谷號主控板及對應(yīng)的掌控板。并事先根據(jù)傳感器的線路打好對應(yīng)的進出孔。
(2)安裝澆灌套件。打開進水總閘,連接電磁閥套件并安裝好霧化滴噴套件,打開三角閥,測試連接處是否有漏水現(xiàn)象。若無漏水方可安裝下一個端口,十組全部完成后關(guān)閉進水總閘,進入下一步。
(3)安裝控制套件。在防水盒內(nèi)適當位置固定主控板,安裝掌控板,繼電器模塊,連接各種傳感器和電磁閥套件。
(4)調(diào)試設(shè)備。十組設(shè)備均安裝完成后,上電調(diào)試主控板。啟動虛谷號,導(dǎo)入系統(tǒng),再導(dǎo)入相應(yīng)的傳感器調(diào)試代碼,逐一測試。若正常再接入電磁閥電源,打開三角閥,進行澆灌測試。
(5)準備連接服務(wù)器。設(shè)置好本機無線網(wǎng)絡(luò)配置,準備連入服務(wù)器。
安裝好的硬件如圖2所示:
3.3 Python語言編程與調(diào)試(1課時)
(1)學(xué)習(xí)如何使用Python語言編寫自動澆灌程序。讓學(xué)生了解pingpong庫的使用,能夠根據(jù)監(jiān)測的土壤濕度進行自動澆水,這也是學(xué)習(xí)物聯(lián)網(wǎng)的第一個程序(附python源代碼如圖3所示)[4]。
(2)學(xué)習(xí)通過sfarm來進行消息的訂閱,掌握sub?scribe功能(附部分Python源代碼如圖4所示)。
3.4環(huán)境數(shù)據(jù)的采集與系統(tǒng)調(diào)試運行(2課時)
(1)架設(shè)服務(wù)器。連接好顯示器、鍵盤、鼠標,安裝好系統(tǒng),配置好網(wǎng)絡(luò),連接路由器。安裝好數(shù)據(jù)采集分析軟件。
(2)接入所有終端,采集數(shù)據(jù)。將可正常運行的終端系統(tǒng)復(fù)制到其他終端,分別進行測試,若正常就接入服務(wù)器,待全部終端接入服務(wù)器后檢查數(shù)據(jù)的采集是否正常,與安裝調(diào)試好的終端進行通信測試,上傳采集數(shù)據(jù)。
(3)導(dǎo)出數(shù)據(jù)。一段時間后,測試導(dǎo)出相關(guān)數(shù)據(jù)。
(4)運行維護。
4.結(jié)束語
以項目化教學(xué)設(shè)計與實施理念對中學(xué)信息技術(shù)教學(xué)內(nèi)容中的物聯(lián)網(wǎng)教學(xué)項目進行教學(xué)探索[5],將勞動實踐與信息技術(shù)學(xué)科教學(xué)相結(jié)合,對充分體現(xiàn)以學(xué)生為中心,讓學(xué)生通過真實情境的體驗,從而達到對物聯(lián)網(wǎng)相關(guān)知識和物聯(lián)網(wǎng)相關(guān)軟硬件的工作原理的理解具有現(xiàn)實意義。
參考文獻:
[1]祝智庭,樊磊. 高中信息技術(shù)(必修1:數(shù)據(jù)與計算).北京: 人民教育出版,2019
[2]盧華軍,謝作如.開源智慧農(nóng)場項目支持下的高中物聯(lián)網(wǎng)課程設(shè)計[J].中國信息技術(shù)教育,2021(15):18-20.
[3]黃春云.項目驅(qū)動的信息技術(shù)課程教學(xué)改革[J].福建電腦,2020(12):219-220
[4]謝作如.用Python寫一個基于Web的物聯(lián)網(wǎng)應(yīng)用程序[J].中國信息技術(shù)教育,2021(9):78-80.
[5]PBL項目式學(xué)習(xí)是什么.https://www.zhihu.com/question/21033333