資源簡介 (共21張PPT)第9課 互聯(lián)協(xié)議仍沿用第二單元 萬物互聯(lián)有協(xié)議學(xué)習(xí)目標(biāo)12了解 HTTP 通信的基本過程,認(rèn)識傳統(tǒng)互聯(lián)網(wǎng)協(xié)議在物聯(lián)系統(tǒng)中的局限性。了解物聯(lián)系統(tǒng)從互聯(lián)網(wǎng)中獲取數(shù)據(jù)的方法,會使用應(yīng)用程序接口。第9課 學(xué)習(xí)目標(biāo)早上起床后,人們會問物聯(lián)音箱今天的天氣情況。然而,物聯(lián)音箱并沒有安裝能采集氣象數(shù)據(jù)的傳感器,那它為什么能知道天氣情況呢?第9課 課堂導(dǎo)入問題情境學(xué)習(xí)內(nèi)容一 探索互聯(lián)網(wǎng)中的數(shù)據(jù)三 探討互聯(lián)網(wǎng)協(xié)議的局限性二 體驗獲取互聯(lián)網(wǎng)數(shù)據(jù)第9課 學(xué)習(xí)內(nèi)容物聯(lián)音箱如何獲取天氣數(shù)據(jù)呢?物聯(lián)音箱除了依靠自身的傳感器,還會連接互聯(lián)網(wǎng)的天氣預(yù)報服務(wù),自動獲取到最新的天氣預(yù)報。第9課 學(xué)習(xí)內(nèi)容一、探索互聯(lián)網(wǎng)中的數(shù)據(jù)探索身邊的物聯(lián)設(shè)備,說說這些設(shè)備中的哪些數(shù)據(jù)是從互聯(lián)網(wǎng)中獲取的。第9課 學(xué)習(xí)內(nèi)容一、探索互聯(lián)網(wǎng)中的數(shù)據(jù)分組開展活動,通過互聯(lián)網(wǎng)查詢資料并總結(jié)分享。問題:這些設(shè)備是通過怎樣的方式訪問互聯(lián)網(wǎng)并獲取數(shù)據(jù)的?第9課 學(xué)習(xí)內(nèi)容一、探索互聯(lián)網(wǎng)中的數(shù)據(jù)物聯(lián)設(shè)備 從互聯(lián)網(wǎng)中獲取的數(shù)據(jù)手機 天氣預(yù)報、新聞、社交媒體通知等手表 運動建議、天氣情況等汽車 交通路況第9課 學(xué)習(xí)內(nèi)容實踐導(dǎo)入探究實踐一探究實踐二探究實踐三探究實踐四二、體驗獲取互聯(lián)網(wǎng)數(shù)據(jù)在互聯(lián)網(wǎng)上有許多提供各種數(shù)據(jù)接口的服務(wù)商,在使用這些接口前,需先查閱相關(guān)接口調(diào)用說明。例如,以下是國家氣象信息中心提供的氣象大數(shù)據(jù)接口的調(diào)用說明。第9課 學(xué)習(xí)內(nèi)容實踐導(dǎo)入探究實踐一探究實踐二探究實踐三探究實踐四了解HTTP互聯(lián)網(wǎng)上的服務(wù)器會通過API(應(yīng)用程序接口),使得外部設(shè)備或程序能夠訪問這些數(shù)據(jù)資源。在物聯(lián)系統(tǒng)中,設(shè)備通常會使用HTTP(超文本傳輸協(xié)議)發(fā)起請求,以此訪問這些API并獲取所需數(shù)據(jù)。二、體驗獲取互聯(lián)網(wǎng)數(shù)據(jù)第9課 學(xué)習(xí)內(nèi)容實踐導(dǎo)入探究實踐一探究實踐二探究實踐三探究實踐四實踐要求:獲取當(dāng)前時間實踐步驟:1.獲取API的URL。如https://quan./getSysTime.do,提供了當(dāng)前時間的查詢功能。 利用HTTP獲取互聯(lián)網(wǎng)中的數(shù)據(jù)二、體驗獲取互聯(lián)網(wǎng)數(shù)據(jù)第9課 學(xué)習(xí)內(nèi)容實踐導(dǎo)入探究實踐一探究實踐二探究實踐三探究實踐四2.發(fā)起網(wǎng)絡(luò)請求二、體驗獲取互聯(lián)網(wǎng)數(shù)據(jù)主要代碼第9課 學(xué)習(xí)內(nèi)容實踐導(dǎo)入探究實踐一探究實踐二探究實踐三探究實踐四{"sysTime2":"2024-07-12 10:37:28","sysTime1":"20240712103728"}觀察API返回的字符串,可以從中獲取哪些數(shù)據(jù)?二、體驗獲取互聯(lián)網(wǎng)數(shù)據(jù)2.發(fā)起網(wǎng)絡(luò)請求第9課 學(xué)習(xí)內(nèi)容實踐導(dǎo)入探究實踐一探究實踐二探究實踐三探究實踐四API的返回結(jié)果一般為XML格式或JSON格式的字符串,可通過ujson庫解析為字典數(shù)據(jù)類型,變成字典數(shù)據(jù)類型后,通過字典的鍵值訪問就可獲得其中具體的數(shù)據(jù)內(nèi)容。3.解析返回結(jié)果二、體驗獲取互聯(lián)網(wǎng)數(shù)據(jù)第9課 學(xué)習(xí)內(nèi)容實踐導(dǎo)入探究實踐二探究實踐三探究實踐四把API返回的字符串在顯示屏顯示,如sysTime2。二、體驗獲取互聯(lián)網(wǎng)數(shù)據(jù)探究實踐一3.解析返回結(jié)果三、探討互聯(lián)網(wǎng)協(xié)議的局限性第9課 學(xué)習(xí)內(nèi)容在互聯(lián)網(wǎng)中,HTTP是應(yīng)用最為廣泛的網(wǎng)絡(luò)協(xié)議。物聯(lián)網(wǎng)在發(fā)展前期完全沿用了傳統(tǒng)互聯(lián)網(wǎng)的通信架構(gòu),其中也包括了HTTP。思考:對于物聯(lián)系統(tǒng)而言,HTTP完全適用嗎?第9課 學(xué)習(xí)內(nèi)容三、探討互聯(lián)網(wǎng)協(xié)議的局限性HTTP主要面向客戶端/服務(wù)器模式,客戶端(如瀏覽器或物聯(lián)設(shè)備)必須主動向服務(wù)器發(fā)送請求以獲取數(shù)據(jù)。在物聯(lián)網(wǎng)環(huán)境中,這意味著設(shè)備為了實時響應(yīng)可能的遠(yuǎn)程控制指令,需要持續(xù)不斷地向服務(wù)器發(fā)出請求,以檢查是否有新的指令。思考并討論:這樣會出現(xiàn)哪些問題?第9課 學(xué)習(xí)內(nèi)容三、探討互聯(lián)網(wǎng)協(xié)議的局限性1.消耗物聯(lián)設(shè)備有限資源;2.能耗增加;3.可能對服務(wù)器、傳輸網(wǎng)絡(luò)造成極大的負(fù)擔(dān)。要求:以小組為單位進行討論和總結(jié),將可能出現(xiàn)的問題進行分享交流。思考:物聯(lián)協(xié)議需要滿足哪些特性?實踐要求:每組選擇一種常見的物聯(lián)協(xié)議,通過網(wǎng)絡(luò)查詢相關(guān)資料,了解這個物聯(lián)網(wǎng)協(xié)議特性,總結(jié)并進行分享。第9課 學(xué)習(xí)內(nèi)容三、探討互聯(lián)網(wǎng)協(xié)議的局限性1.低功耗;2.低帶寬;3.低延時;4.兼容性。第9課 學(xué)習(xí)內(nèi)容物聯(lián)網(wǎng)協(xié)議需滿足的特性總結(jié)如下:三、探討互聯(lián)網(wǎng)協(xié)議的局限性 1.利用API從互聯(lián)網(wǎng)中獲取數(shù)據(jù)的方法。 2.獲取實時網(wǎng)絡(luò)時間實踐活動。 3.HTTP在物聯(lián)系統(tǒng)中的局限性,物聯(lián)協(xié)議具有低功耗、低帶寬、低延時、兼容性等特點。第9課 課堂總結(jié)1.通過網(wǎng)絡(luò)搜索引擎等工具搜索免費的 API,并將接口功能、URL等數(shù)據(jù)整理成表格。2.嘗試通過調(diào)用主控板的urequests庫發(fā)起 HTTP 請求來訪問這些 API,并將對應(yīng)的接口返回數(shù)據(jù)顯示在主控板上。第9課 拓展與提升 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫