



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、傳感網(wǎng)應用開發(fā)(中級) 試考題 B 卷綜合實訓題(共 67 分)(一) 注意事項:1、登錄云帳號要求:中用到的登錄云帳號為準考證號,登錄為準考證號后 8 位。)第一次登錄需申請 ApiKey。 2、工位號要求:題目中用到的工位號為( http:時監(jiān)考老師分配的工位號,由 6 位數(shù)字組成。3、試題素材:點擊按鈕“試題素材”,可以時用到的壓縮素材文件“試題素材”,并存放到目錄“C:JoyWork01” 中。 請把“試題素材”解壓到當前文件夾中,解壓后會產(chǎn)生“work” 兩個文件夾。資源”和4、資源目錄:“C:JoyWork01資源”。5、工程源碼目錄要求:考生在中編寫的工程源碼存放到“C:JoyW
2、ork01work”下。6、截圖目錄要求:中的截圖均存放到“C:JoyWork01work圖集.docx”文件中。7、時間截止后,確保“圖集.docx”和源碼工程文件已保存后,雙擊執(zhí)行“.workmonitorkeilkilll.bat”和“.workBasicrfProjectkeilkilll.bat”這兩個文件進行工程,然后對 work 文件夾進行壓縮,點擊“上傳文件”將壓縮后的“work.zip”上傳至服務器指定目錄。(二) 任務描述與功能要求:任務描述:實現(xiàn)基于 CAN 通信技術和 BasicRF 無線通信技術的燈光控制系統(tǒng)。系統(tǒng)硬件主要由物聯(lián)網(wǎng)網(wǎng)關、2 塊 M3 主控模塊、2 塊
3、ZigBee 模塊(白板)、光敏傳感器、紅外傳感模塊、溫濕度傳感器以及繼電器模塊和指示燈模塊組成。1、取 1 個 M3 主控模塊安裝溫濕度傳感器作為 CAN 網(wǎng)關節(jié)點。2、取 1 個 M3 主控模塊安裝光敏傳感器作為 CAN 終端節(jié)點。3、CAN 網(wǎng)關節(jié)點與CAN 終端節(jié)點組成CAN 網(wǎng)絡。4、取 2 個 ZigBee 模塊(白板),分別作為 ZigBee 主模塊和 ZigBee 從模塊。5、ZigBee 從模塊將到的紅外傳感器數(shù)據(jù),通過BasicRF 網(wǎng)絡發(fā)給ZigBee 主模塊。ZigBee 主模塊收傳感數(shù)據(jù)后通過IO 口傳送給CAN 網(wǎng)關節(jié)點。6、CAN 網(wǎng)關節(jié)點溫濕度數(shù)據(jù)并接收從 CA
4、N 終端節(jié)點發(fā)送過來的光照度傳感數(shù)據(jù),通過物聯(lián)網(wǎng)網(wǎng)關將傳感數(shù)據(jù)實時上報云,實現(xiàn)環(huán)境數(shù)據(jù)上報。7、CAN 網(wǎng)關節(jié)點根據(jù) ZigBee 主模塊發(fā)來的紅外傳感數(shù)據(jù),實現(xiàn)控燈功能。8、CAN 網(wǎng)關節(jié)點根據(jù) CAN 終端節(jié)點發(fā)來的光照度數(shù)據(jù),實現(xiàn)自動控燈功能。接線說明:1、 ZigBee 主模塊的 OUT1 口(P1.5)和 CAN 網(wǎng)關節(jié)點的 PE15 口用導線連接;ZigBee 從模塊的 OUT1 口(P1.5)和紅外傳感模塊的 J5 口(對射輸出 1)用導線連接。2、CAN 網(wǎng)關節(jié)點通過 PE10 口和繼電器模塊的J2 口用導線連接,繼電器模塊的 J8 口接指示燈模塊的正極, 繼電器模塊的 J9
5、接 NEWLab 的 12V 電源正極,指示燈模塊的負極接 NEWLab 的 12V 電源負極。3、CAN 網(wǎng)關節(jié)點的A485+、B485-分別與物聯(lián)網(wǎng)網(wǎng)關的 A1、B1 正確相連。4、將物聯(lián)網(wǎng)網(wǎng)關的 LAN 口與 電腦(PC)通過網(wǎng)線相連,物聯(lián)網(wǎng)網(wǎng)關的 WAN 口與 相連,物聯(lián)網(wǎng)網(wǎng)關的 12V 電源接到 NEWLab 的 12V 電源上。設備列表:1、 PC 機 1 臺2、 NEWLab 實驗1 套3、 物聯(lián)網(wǎng)網(wǎng)關 1 個4、 ST-Link 仿真器 1 個5、 CC Debugger 仿真器 1 個6、 USB 轉(zhuǎn)串口線 1 條7、 M3 主控模塊 2 個8、 ZigBee 通訊模塊(白板
6、)2 個9、 光照傳感器 1 個10、溫濕度傳感器 1 個11、紅外傳感模塊 1 個12、繼電器模塊 1 個13、指示燈模塊 1 個,燈泡 1 個14、工具包 1 套、網(wǎng)線、和導線(香蕉轉(zhuǎn)杜邦線、杜邦線和香蕉線)若干接線圖:任務要求:1、 按接線圖進行設備連接。2、 固件燒寫與配置:(6 分)1) 將資源目錄中“1.CAN 終端節(jié)點固件” 文件夾中的 “CAN_END.hex”文件到CAN 終端節(jié)點,將完成的界面進行截圖保存至“圖集.docx”中的 1.png 處。2) 使用資源目錄中“2.節(jié)點配置工具”文件夾中的 “M3 主控模塊配置工具 V2.0.exe”配置CAN 終端節(jié)點和 CAN 網(wǎng)
7、關節(jié)點,設備地址和傳感器類型按下表進行配置。將配置完成的界面進行截圖保存至“圖集.docx”中的 2.png、3.png 處。3、 在云上創(chuàng)建項目并配置物聯(lián)網(wǎng)網(wǎng)關接入云:(10 分)1)2)項目名稱以“Test+工位號”命名。行業(yè)類別選擇“工業(yè)物聯(lián)”,聯(lián)網(wǎng)方案選擇“以太網(wǎng)”。創(chuàng)建設備,設備名稱以“device+工位號”命名,通訊協(xié)議選擇“TCP”, 設備標識為:SN+工位號。3)配置物聯(lián)網(wǎng)網(wǎng)關接入云,配置完成后,把網(wǎng)關配置信息(含賬號、設備 ID、設備標識、傳輸密鑰、通信協(xié)議)截圖保存至“圖集.docx”中的 4.png 處;4)將云處。上項目信息和顯示物聯(lián)網(wǎng)網(wǎng)關“設備”的截圖保存至“圖集.d
8、ocx”中的 5.png4、 BasicRF 工程代碼完善: (20 分)打開工程源碼目錄下“.workBasicRFProject”的工程文件 test.eww,完善相應代碼,實現(xiàn)下列功能:配置“GateDev.c”和“EndDev.c”文件中的 BasicRf 初始化參數(shù),設置為: Channel 為 20, PANID 為工位號后 4 位,比如工位號為 100123 則 PANID 為 0 x0123。(4 分)對“EndDev.c”文件的 main()函數(shù)進行補充,初始化 OUT1(P1.5 口),實現(xiàn) ZigBee 從模塊節(jié)點類型設備地址傳感器類型CAN 終端節(jié)點0 x00BB光敏傳
9、感器CAN 網(wǎng)關節(jié)點0 x00AA溫濕度傳感器紅外傳感模塊數(shù)據(jù)功能,當紅外傳感模塊的對射 1 口有遮擋,ZigBee 從模塊上的 LED2 亮;當紅外傳感模塊的對射 1 口無遮擋,ZigBee 從模塊上的 LED2 滅。(6 分)對“EndDev.c”文件的 main()函數(shù)進行補充,將到的紅外傳感模塊的數(shù)據(jù)發(fā)送給 ZigBee主模塊。(5 分)對“GateDev.c”文件的 main()函數(shù)進行補充,實現(xiàn) ZigBee 主模塊依據(jù)傳輸過來的紅外傳感數(shù)據(jù)進行 LED2 燈控制,比如:當紅外傳感數(shù)據(jù)為 1 時點亮 LED2,為 0 時熄滅 LED2。(5 分)對“GateDev.c”文件的 ma
10、in()函數(shù)進行補充,根據(jù)接收到的紅外傳感數(shù)據(jù),向 OUT1 口輸出相應電平的功能。(此項分值歸并到“5、CAN 網(wǎng)關工程代碼完善”相關功能中進行計分)比如:當紅外狀態(tài)為 1 時,P1.5 口輸出,當紅外狀態(tài)為 0 時,P1.5 口輸出低電平。5、 CAN 網(wǎng)關工程代碼完善:(31 分)打開工程源碼目錄下“.workmonitorMDK-ARM”的工程文件 CAN_BASE.uvprojx,在工程中的相關位置補充代碼,實現(xiàn)下列功能:對 user_can.c 中的 Can_Send_Msg_StdId(u16_t My_StdId,u8_t len,u8_t Type_Sensor)函數(shù)進行代碼
11、添加,實現(xiàn)將到的數(shù)據(jù)發(fā)送到CAN 總線上。(6 分)對 user_can.c 中的 HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef *hcan)函數(shù)進行代碼添加,實現(xiàn)從 CAN 總線上接收數(shù)據(jù)并將數(shù)據(jù)轉(zhuǎn)存到數(shù)組 Can_data中。(7 分)對 main.c 中的 main()函數(shù)添加代碼,實現(xiàn) CAN 網(wǎng)關節(jié)點利用 CAN 終端節(jié)點傳輸過來的光照度數(shù)據(jù)進行自動控制燈(用手捂住光敏傳感器,燈泡亮;手放開,燈泡滅)。(9 分)對 main.c 中的 main()函數(shù)添加代碼,實現(xiàn) CAN 網(wǎng)關節(jié)點根據(jù)從 PE15 引腳檢測到的輸入信號控制燈泡亮滅功能:(9 分)比如: 如果從 PE15 口讀到,就控制PE10 輸出,從而控制燈泡亮。如果從PE15 口讀到低電平,就控制 P
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州2025年貴州省衛(wèi)生健康委員會事業(yè)單位招聘部分崗位專業(yè)調(diào)整筆試歷年參考題庫附帶答案詳解
- 湖南省益陽市2024-2025學年高二(上)期末歷史試卷【含答案】
- 2025年廣東省深圳市建文教育集團高考歷史二模試卷【含答案】
- 幼兒園畢業(yè)保育員工作總結(jié)
- 創(chuàng)業(yè)相關經(jīng)驗總結(jié)
- 2025年一建《機電工程管理與實務》考試易錯點精講試題匯編
- PowerPoint制作-全圖型漫談動畫十法
- 高壓電工考試2025年專項:自動化技術原理與實務試題集
- 2025年小學英語畢業(yè)考試詞匯拓展運用模擬試卷詳解及測試答案練習
- 2025年交通安全事故分析題庫:安全教育培訓考試案例分析實戰(zhàn)
- 《金字塔原理-邏輯思維與高效溝通》汪洱課件
- 常見臨床實驗室檢查解讀課件
- 簡諧運動課件
- 最新呼吸機消毒流程圖
- 肉鴿養(yǎng)殖課件
- 生命科學引論:遺傳學的魅力
- 北京市建設工程造價管理協(xié)會 京價協(xié)2015011
- 小學數(shù)學人教四年級下冊圖形的運動軸對稱教案詳案
- 招貼設計 課件完整版
- 住宅房屋樓層修正系數(shù)表
- 高層住宅采暖施工方案有地暖
評論
0/150
提交評論