




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
物聯(lián)數(shù)據(jù)需采集第四單元
簡單物聯(lián)功能實踐目錄CONTENTS12行業(yè)PPT模板http:///hangye/熟悉利用傳感器獲取數(shù)據(jù)的方法,能夠根據(jù)需要選擇常見的傳感器。進一步熟悉從互聯(lián)網(wǎng)中獲取數(shù)據(jù)的方法。講
授
新
課數(shù)據(jù)是系統(tǒng)的基礎(chǔ),要搭建一個物聯(lián)系統(tǒng),首先要實現(xiàn)數(shù)據(jù)采集與傳輸。導
入
新
課1.如何利用傳感器采集環(huán)境數(shù)據(jù)?2.如何利用網(wǎng)絡(luò)接口獲取天氣數(shù)據(jù)?3.如何存儲數(shù)據(jù)?利用傳感器獲取數(shù)據(jù)PART01講
授
新
課
獲取不同的環(huán)境數(shù)據(jù)需要不同的傳感器。在物聯(lián)花盆系統(tǒng)項目中,需要使用溫濕度傳感器、土壤濕度傳感器和光敏傳感器。講
授
新
課拓展與提升
在物聯(lián)花盆系統(tǒng)項目中使用的光敏傳感器和土壤濕度傳感器都以模擬信號輸出數(shù)據(jù),溫濕度傳感器輸出的是數(shù)字信號。不過在當前主流的主控板中,每個引腳都具備讀取模擬信號和數(shù)字信號的功能。因此只需要在主控板或其配套擴展板上找任意的3個接口分別與溫濕度傳感器、土壤濕度傳感器、光敏傳感器的數(shù)據(jù)接口相連。從互聯(lián)網(wǎng)獲取數(shù)據(jù)PART02講
授
新
課
互聯(lián)網(wǎng)上有很多公共數(shù)據(jù)監(jiān)測網(wǎng)站,我們可以利用API來調(diào)用數(shù)據(jù)。例如,互聯(lián)網(wǎng)中有很多免費的天氣預報API供人們調(diào)用。學
習
活
動獲取天氣數(shù)據(jù)1. 調(diào)用天氣預報數(shù)據(jù)接口,獲取未來兩天的天氣預報數(shù)據(jù),并解析出第二天的天氣信息,主要代碼如圖17.1所示。2. 可以得到第二天的天氣預報數(shù)據(jù),如“多云-晴”講
授
新
課拓展與提升
數(shù)據(jù)要經(jīng)過協(xié)議進行交換,數(shù)據(jù)的格式很重要。通過Web協(xié)議進行交換的數(shù)據(jù)格式中,具有代表性的包括XML和JSON,XML的格式比JSON更容易理解。講
授
新
課拓展與提升
但XML的字符數(shù)較多,數(shù)據(jù)量較大。相對而言,JSON比XML字符數(shù)少,數(shù)據(jù)量也小。本項目中,接口返回的JSON數(shù)據(jù)經(jīng)過解析后為字典結(jié)構(gòu)。講
授
新
課拓展與提升
首先,整個返回結(jié)果是一個字典結(jié)構(gòu)。其中的data鍵值包含了主要的天氣預報數(shù)據(jù)。進一步解析data鍵值中的內(nèi)容,可以找到list鍵值中包含的列表,分別用來存儲當天和第二天的天氣預報。對第二天的天氣數(shù)據(jù)進行進一步解析,可以得到第二天的天氣是“多云”“晴”。學
習
活
動21.通過查詢API提供商的資料,獲得自己所在城市的編號。2.通過教師提供的API密鑰,向API發(fā)送請求并獲得天氣預報數(shù)據(jù)。配置物聯(lián)網(wǎng)服務(wù)平臺PART03講
授
新
課
主控板負責實時讀取傳感器的數(shù)據(jù),并對這些數(shù)據(jù)進行整理后發(fā)送到物聯(lián)網(wǎng)服務(wù)平臺,這樣做不僅可以在服務(wù)平臺實時看到環(huán)境數(shù)據(jù),還可以方便地匯總來自不同數(shù)據(jù)采集端的數(shù)據(jù),也為后續(xù)數(shù)據(jù)分析提供便利。講
授
新
課
在物聯(lián)花盆系統(tǒng)中,既可以搭建本地MQTT服務(wù)器作為物聯(lián)網(wǎng)服務(wù)平臺,也可以使用在線MQTT服務(wù)器。講
授
新
課拓展與提升
1.使用不同的主題存儲不同的數(shù)據(jù)。物聯(lián)花盆系統(tǒng)項目可以按照溫度、光照強度、土壤濕度數(shù)據(jù)添加3個主題。
2.按照項目需求添加設(shè)備??紤]到物聯(lián)數(shù)據(jù)的安全性,接入物聯(lián)系統(tǒng)的設(shè)備需要進行身份認證,可以根據(jù)項目的終端設(shè)備數(shù)量添加,并與主控板對應,服務(wù)平臺會為每個主控板分配用戶名和密碼。講
授
新
課拓展與提升
3.記錄主題ID以及設(shè)備ID、用戶名和密碼等信息。項目運行時,主控板需要通過用戶名和密碼進行身份驗證后連接MQTT服務(wù)器;通過主題ID識別對應的主題,實現(xiàn)發(fā)布和訂閱功能;通過設(shè)備ID識別不同的主控板。實現(xiàn)傳輸與存儲數(shù)據(jù)PART04講
授
新
課
在物聯(lián)系統(tǒng)中,物聯(lián)網(wǎng)服務(wù)平臺負責數(shù)據(jù)的存儲與轉(zhuǎn)發(fā),主控板負責讀取傳感器數(shù)據(jù)并通過網(wǎng)絡(luò)發(fā)送給物聯(lián)網(wǎng)服務(wù)平臺。在物聯(lián)花盆系統(tǒng)中,主控板要先連接網(wǎng)絡(luò),再連接到物聯(lián)網(wǎng)服務(wù)平臺,然后不停地讀取傳感器的數(shù)據(jù),并把這些數(shù)據(jù)上傳到服務(wù)平臺,系統(tǒng)核心流程圖如圖所示。講
授
新
課講
授
新
課拓展與提升
1.主控板在運行時本身沒有數(shù)據(jù)輸出,可以用哪些方法來顯示主控板的運行狀態(tài)?講
授
新
課拓展與提升
可以在每次采集傳感器數(shù)據(jù)時,通過oled.print()方法顯示數(shù)據(jù)值。如果這個值在變化,說明主控板運行正常。講
授
新
課拓展與提升
2.當要采集的環(huán)境數(shù)據(jù)較多時,主題的數(shù)量也會增加。如果把所有的環(huán)境數(shù)據(jù)都上傳到同一個主題,如何進行數(shù)據(jù)字段的區(qū)分?講
授
新
課拓展與提升
可以將多個數(shù)據(jù)進行字符串拼接,并在不同數(shù)據(jù)間加入分隔符,如溫度、光照強度、濕度數(shù)據(jù)分別為20、1500、500時,可以向MQTT服務(wù)器發(fā)送字符串“20-1500-500”。在后續(xù)數(shù)據(jù)處理時,可以通過split()將字符串分割為對應的溫度、光照強度和濕度數(shù)據(jù)。講
授
新
課拓展與提升
3.溫度、土壤濕度等環(huán)境數(shù)據(jù)往往不會快速變化,為了減少數(shù)據(jù)冗余,如何實現(xiàn)檢測到數(shù)據(jù)發(fā)生變化時才上傳新的數(shù)據(jù)?講
授
新
課拓展與提升
可以在程序中添加臨時變量。當新讀取到的數(shù)據(jù)和臨時變量不同時上傳新的數(shù)據(jù),并更新臨時變量的值為新讀取的值。否則就說明沒有數(shù)據(jù)變化,無須上傳。學
習
活
動3采集并傳輸傳感器數(shù)據(jù)1.連接主控板與溫濕度傳感器、土壤濕度傳感器和光敏傳感器。2.利用傳感器采集環(huán)境數(shù)據(jù),并向MQTT服務(wù)器中相應主題發(fā)送數(shù)據(jù),主要代碼如圖17.3所示。3.將程序燒錄到主控板。通過上面的案例可以看出,傳感器可以很方便地獲取周圍的環(huán)境數(shù)據(jù),幫助人們更好地了解現(xiàn)實世界。學
習
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 信陽師范大學《液壓與氣壓傳動1》2023-2024學年第二學期期末試卷
- 煙臺汽車工程職業(yè)學院《波斯語報刊選讀》2023-2024學年第二學期期末試卷
- 江西工業(yè)貿(mào)易職業(yè)技術(shù)學院《中醫(yī)眼科學》2023-2024學年第一學期期末試卷
- 四川外國語大學成都學院《ERP供應鏈管理》2023-2024學年第二學期期末試卷
- 江蘇省海安市2025屆高三下第一次階段性檢測試題生物試題含解析
- 江西應用科技學院《PROE三維機械設(shè)計》2023-2024學年第二學期期末試卷
- 二零二五版美團會員服務(wù)協(xié)議
- 二零二五經(jīng)營場地租賃協(xié)議書范例
- 二零二五版投資理財協(xié)議
- 二零二五版投資人入股協(xié)議書
- 2023超疏水表面的機械穩(wěn)定性測試方法
- 創(chuàng)意繪畫《“浪漫的化身”薰衣草》課件
- PCB的DFM評審報告模板
- 石群邱關(guān)源電路課件(第8至16單元)白底
- 韌性:不確定時代的精進法則
- 地坪涂料與自流平地坪(第二版)
- 幼兒園警察職業(yè)介紹課件
- 學校直飲水衛(wèi)生管理制度
- 2022年泰州興化市體育教師招聘筆試試題及答案
- GB/T 7389-1987船用起貨絞車
- GB/T 2423.18-2012環(huán)境試驗第2部分:試驗方法試驗Kb:鹽霧,交變(氯化鈉溶液)
評論
0/150
提交評論