物聯網工程綜合實訓 課件 項目3任務4 燈光系統手機控制程序的設計與實現_第1頁
物聯網工程綜合實訓 課件 項目3任務4 燈光系統手機控制程序的設計與實現_第2頁
物聯網工程綜合實訓 課件 項目3任務4 燈光系統手機控制程序的設計與實現_第3頁
物聯網工程綜合實訓 課件 項目3任務4 燈光系統手機控制程序的設計與實現_第4頁
物聯網工程綜合實訓 課件 項目3任務4 燈光系統手機控制程序的設計與實現_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

項目3智能照明系統安裝與調試

授課人:黃永杰時間:2020年9月11日《物聯網工程綜合實訓》目錄/CONTENT燈光系統網站的設計與實現物聯網網關聯接燈光控制設備的實現調光型燈光控制線路安裝與調試開關型燈光控制線路安裝與調試3.13.23.33.4燈光系統手機控制程序的設計與實現任務四1【任務描述】根據項目的方案與設計示意圖,本任務選擇項目中網站應用制作,實現通過iis部署提供好的網站文件。建立前臺要求能獲取數據、進行控制,學會調用做好的函數方法,本任務在任務3的基礎上進行部署和設計。1【任務描述】--任務要求在IIS中完成demo網站的部署。完成網關編程,使用示例代碼進行數據的判斷,完成人體的判斷的自動模式。完成對js插件的引用,掌握使用demo中的函數來進行開關控制和數據獲取。完成網頁UI界面。1【任務描述】--完成效果2知識鏈接--Http介紹

HTTP是一個屬于應用層的面向對象的協議,由于其簡捷、快速的方式,適用于分布式超媒體信息系統。它于1990年提出,經過幾年的使用與發展,得到不斷地完善和擴展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的規范化工作正在進行之中,而且HTTP-NG(NextGenerationofHTTP)的建議已經提出。2知識鏈接--Http介紹HTTP協議的主要特點可概括如下:1.支持客戶/服務器模式。2.簡單快速:客戶向服務器請求服務時,只需傳送請求方法和路徑。請求方法常用的有GET、HEAD、POST。每種方法規定了客戶與服務器聯系的類型不同。由于HTTP協議簡單,使得HTTP服務器的程序規模小,因而通信速度很快。3.靈活:HTTP允許傳輸任意類型的數據對象。正在傳輸的類型由Content-Type加以標記。4.無連接:無連接的含義是限制每次連接只處理一個請求。服務器處理完客戶的請求,并收到客戶的應答后,即斷開連接。采用這種方式可以節省傳輸時間。5.無狀態:HTTP協議是無狀態協議。無狀態是指協議對于事務處理沒有記憶能力。缺少狀態意味著如果后續處理需要前面的信息,則它必須重傳,這樣可能導致每次連接傳送的數據量增大。另一方面,在服務器不需要先前信息時它的應答就較快。2知識鏈接--JSON簡介JSON(JavaScriptObjectNotation)是一種輕量級的數據交換格式。簡單地說,JSON可以將JavaScript對象中表示的一組數據轉換為字符串,然后就可以在函數之間輕松地傳遞這個字符串,或者在異步應用程序中將字符串從Web客戶機傳遞給服務器端程序。這個字符串看起來有點兒古怪,但是JavaScript很容易解釋它,而且JSON可以表示比"名稱/值對"更復雜的結構。JSON一般格式JSON數組格式2任務實施--網絡搭建1)網絡搭建步驟1:路由器設置(參考項目1中任務一的說明):步驟2:配置路由器的WIFI名為“LD+組號”。步驟3:用手機連上路由器的WIFI。2)IIS搭建步驟1:安裝IIS(參考項目二中任務4的說明)。步驟2:引用指定文件項目三Demo。3)軟件調試步驟1:云控軟件安裝(參考項目1中任務一的說明)。步驟2:在反饋界面中控制燈的開關(參考項目1中任務一的說明)。2任務實施4)JavaScript插件的使用步驟1:

引用插件:a)創建一個HTML網頁,在網頁head部分引用插件lot.js(該插件要在jquery的基礎上使用,本叫教程不提供任何樣式):b)在尾部新建一個script標簽,引用$.Server()函數,此函數用來設置網關IP,我們需要輸入一個正確的網關IP才能獲取和控制,如http://0。2任務實施--人體數據獲取步驟2:獲取數據:a)新建一個div,添加id,id名可以隨意規定。b)在script標簽內調用$.GetData()函數,此函數是回調函數,可以返回獲取到的網關數據(data)返回的數據格式為Json,只需要輸入鍵值就可以獲取到值,具體代碼如下:界面效果2任務實施--光照數據獲取c)除了以上方法可以獲取數據之外,還有一種方法可以獲取數據,并且能生成列表在script標簽內調用$.fn.CreateList()函數,該函數需要填入一個Json的參數,json的鍵值為在列表里顯示數據的提示(列表內顯示的數據多少取決于參數中Json的元素的多少),鍵值相對應的值為網關變量名,具體代碼如下:2任務實施--開關控制:步驟3:開關控制:a)新建一個img標簽,并賦予其id:b)在script標簽中調用$.fn.Ctrl()函數,該函數可以控制開關需要輸入1個參數,該參數為你要控制的設備的變量名。(此函數對網關的控制進行了規定,該變量的值必須為0為關、1為開。)2任務實施--調光設置步驟4:調光設置:a)新建一個div標簽,并賦予其id:b)在script標簽中調用$.fn.Dimming()函數,該函數可以控制調光LED燈的亮度需要輸入1個參數,需要填入調光的網關變量名。2任務實施--調光設置步驟5:自動模式:a)在本插件中的$.Post()函數可以更改網關變量的值,這條函數擁有2個參數,第一個參數為你需要更改的網管變量的變量名,第二個參數為對這個變量需要更改的值。

b)在控制自動模式的時候需要使用上述函數,將自動模式的網關變量名輸入至參數一,將開啟自動模式的值輸入至參數二。(在默認情況下自動模式為開啟狀態,需要開啟自動模式就要使用此函數來開啟。在進行步驟3和4的開關控制和調光時會自動將自動模式關掉。)2任務實施--自主學習內容1.HTTP它用于傳送WWW方式的數據,在WWW中,“客戶”與“服務器”是一個相對的概念,只存在于一個特定的連接期間,即在某個連接中的客戶在另一個連接中可能作為服務器。基于HTTP協議的客戶/服務器模式的信息交換過程,它分四個過程:建立連接、發送請求信息、發送響應信息、關閉連接。2.請求報文格式:請求行—通用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論