ZigBee無線傳感網(wǎng)技術(shù)與應(yīng)用 教案-教學(xué)設(shè)計(jì) 項(xiàng)目六 智能家居傳感網(wǎng)_第1頁
ZigBee無線傳感網(wǎng)技術(shù)與應(yīng)用 教案-教學(xué)設(shè)計(jì) 項(xiàng)目六 智能家居傳感網(wǎng)_第2頁
ZigBee無線傳感網(wǎng)技術(shù)與應(yīng)用 教案-教學(xué)設(shè)計(jì) 項(xiàng)目六 智能家居傳感網(wǎng)_第3頁
ZigBee無線傳感網(wǎng)技術(shù)與應(yīng)用 教案-教學(xué)設(shè)計(jì) 項(xiàng)目六 智能家居傳感網(wǎng)_第4頁
ZigBee無線傳感網(wǎng)技術(shù)與應(yīng)用 教案-教學(xué)設(shè)計(jì) 項(xiàng)目六 智能家居傳感網(wǎng)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

■具教學(xué)生工作頁 □□教學(xué)講義■具教學(xué)生工作頁 □□教學(xué)講義教學(xué)準(zhǔn)備教 案 ■多媒體課件 ■理實(shí)一體授課形式教學(xué)目標(biāo)1.了解什么是操作系統(tǒng)。2.OSAL3.OSAL重點(diǎn)OSAL系統(tǒng)基本使用方法。難點(diǎn)獲取OSAL溫度監(jiān)控?cái)?shù)據(jù)。授課時(shí)間:20xx年x月x日第x周星期x授課教師課時(shí)課 程4Zigbee無線傳感網(wǎng)技術(shù)與應(yīng)用班級(jí)授課地點(diǎn)課 題項(xiàng)目六任務(wù)一基OSAL監(jiān)控課堂特殊要求(指教師、學(xué)生的課前準(zhǔn)備活動(dòng)等)Zigbee教學(xué)環(huán)節(jié)時(shí)間分配教師活動(dòng)學(xué)生活動(dòng)教學(xué)方法媒體手段新課引入10′講授思考、回答講授法討論法PPT理論教學(xué)45′講授學(xué)習(xí)講授法演示法PPT實(shí)操練習(xí)110′巡視、指導(dǎo)互動(dòng)交流,練習(xí)練習(xí)法案例視頻任務(wù)評(píng)價(jià)及小結(jié)15′總結(jié)理解、記憶討論法板書設(shè)計(jì)工作任務(wù)/教學(xué)情境設(shè)置板書設(shè)計(jì)工作任務(wù)/教學(xué)情境設(shè)置OSAL課后作業(yè)1.0x0002LED0.52.添加有一個(gè)新的任務(wù),該任務(wù)為按鈕任務(wù),按下按鈕停止所有燈的閃爍。課后反思10xff0x010xfe2.再多加一塊蜂鳴器板實(shí)現(xiàn)按下按鍵同時(shí)響起兩塊設(shè)備?3.添加一個(gè)新事件,在溫度接收的基礎(chǔ)上,在新事件下將濕度信息發(fā)送至電腦。教案紙教案紙114節(jié)及以上連排的課程,要標(biāo)明課時(shí)分配及每課時(shí)的時(shí)第1頁南京高等職業(yè)技術(shù)學(xué)校教學(xué)科研部編印教學(xué)環(huán)節(jié)及時(shí)間分配、備注師生活動(dòng)教 學(xué) 內(nèi) 容教師梳一、導(dǎo)入新課、梳理案例任務(wù):(一)梳理案例任務(wù):了解單片機(jī)操作系統(tǒng)OSAL,使用OSAL系統(tǒng)改寫項(xiàng)目四獲取溫濕度傳感器代碼,并將獲取到的數(shù)據(jù)發(fā)送給電腦顯示。(二)提出疑問:什么單片機(jī)操作系統(tǒng)OSAL?如何使用單片機(jī)操作系統(tǒng)OSAL?(三)學(xué)生思考并回答:學(xué)生回答。二、案例實(shí)現(xiàn)1.認(rèn)知相關(guān)理論(1)單片機(jī)的操作系統(tǒng)(2)OSAL相關(guān)知識(shí)點(diǎn)(3)接收緩存數(shù)組2.OSAL簡單使用(操作步驟)(1)復(fù)制“配套資料\項(xiàng)目六\z-stack1”,并打開“工1\Projects\zstack\Samples\SampleApp\CC2530DB\SampleApp.eww”工程文件。(2)打開工程后,暫時(shí)不必立刻開始編寫代碼,先嘗試編譯原有工程點(diǎn)擊“RebuildAll”按鈕,是否可以被正常編譯。(Z-Stack工程文件比較大,編譯過程有比較久,需要耐心等待編譯成功)(3)Coordinator.cCoordinator.hOSALtest.ctest.hApp(5)test.c(6)在test.c代碼中編寫任務(wù)初始化函數(shù)test_Init()。(7)在test.c代碼中編寫任務(wù)事件處理函數(shù)test_Event(),并編寫事件判斷處理代碼。(8)LEDosal10x0001test.h(10)在App目錄下找到OSAL_SampleApp.c文件,在OSAL_SampleApp.c中osalInitTasktest_init()id導(dǎo)入新課理本案10′例要完成的任務(wù)并提問,學(xué)生思考回答理論教學(xué)45′學(xué)生理解任務(wù)內(nèi)容與要求。實(shí)操練習(xí)110′教師合理選擇間;組織和輔導(dǎo)各小組完成案例實(shí)現(xiàn)。教學(xué)環(huán)節(jié)及時(shí)間分配、備注師生活動(dòng)教 學(xué) 內(nèi) 容(11)在OSAL_SampleApp.c文件tasksArr[]數(shù)組最后,添加編寫的事件函數(shù)名test_Event,并刪除SampleApp_ProcessEvent事件。(12)OSALtest.c(13)LEDOSAL3.開始無線彈音樂(操作步驟)(1)12BasicRFOptionBasicRFCC2530_lib”至工程上級(jí)目錄下->編寫添加頭文件BasicRF(2)在發(fā)送數(shù)據(jù)串口至電腦代碼中修改為BasicRF發(fā)送數(shù)據(jù)至另外接收板函數(shù)。BasicRF(4)打開“配套資料\鋼琴軟件.exe”之前需設(shè)置串口號(hào)。注意鋼琴軟件的默認(rèn)串口為“COM10”所以需要將電腦串口設(shè)置成COM10。(6)打開“配套資料\鋼琴軟件.exe”,點(diǎn)擊“StartPlayer”按鈕開始彈奏音樂。(8)切換到接收板程序模式->下載接收板程序->設(shè)置軟件斷點(diǎn)至接收BasicRF數(shù)據(jù)代碼處,按下電腦鍵盤“1”查看接收情況。4.OSAL溫度監(jiān)控(操作步驟)1SH11.ha_des.h、hal_types.h到“工程2\source”目錄下。(2)在test.c文件下,test_Init函數(shù)中添加多個(gè)事件函數(shù)。(3)由于要使用系統(tǒng)串口函數(shù),所以需要在test.c開頭多添加一個(gè)頭文件。test.c使用Z-SakZ-tak的頻率為32HZ串口的波特率)(5)在test.h頭文件中編寫,函數(shù)信息代碼如下所示。(注意:Z-Stack每編寫一個(gè)函數(shù),則必須在頭文件下進(jìn)行聲明否則編譯無法通過)教學(xué)環(huán)節(jié)及時(shí)間分配、備注師生活動(dòng)教 學(xué) 內(nèi) 容(6)在test.h頭文件中編寫添加函數(shù)信息代碼。(注意:Z-Stack每編寫一個(gè)函數(shù),則必須在頭文件下進(jìn)行聲明否則編譯無法通過)(7)添加SHT11.h頭文件。test.ctest_Event(10)全速執(zhí)行查看,打開串口調(diào)試助手波特率設(shè)置為9600。每個(gè)事件是否為固定事件內(nèi)執(zhí)行。5.實(shí)操(小競賽)(1)分發(fā)任務(wù),按照案例要求,理清關(guān)鍵步驟。(2)教師宣布比賽開始,按要求完成任務(wù)。(3)比賽過程中,教師根據(jù)操作情況合理評(píng)分。(4)學(xué)生完成自評(píng)表格填寫。三、任務(wù)評(píng)價(jià)(一)自評(píng);(二)教師點(diǎn)評(píng)。四、任務(wù)小結(jié)教師對(duì)本次任務(wù)進(jìn)行總結(jié),再次突出本次任務(wù)的重點(diǎn)和難點(diǎn),加深理解。南京高等職業(yè)技術(shù)學(xué)校課堂教學(xué)設(shè)計(jì)授課時(shí)間:20xx授課時(shí)間:20xx年x月x日第x周星期x授課教師課時(shí)課 程8Zigbee無線傳感網(wǎng)技術(shù)與應(yīng)用班級(jí)授課地點(diǎn)課 題項(xiàng)目六任務(wù)二無線智能窗簾控制系統(tǒng)課堂特殊要求(指教師、學(xué)生的課前準(zhǔn)備活動(dòng)等)Zigbee教學(xué)目標(biāo)1.了解什么是Z-Stack2.了解OSAL基本概念3.OSAL4.掌握使用Z-Stack的基本方法。重點(diǎn)教學(xué)準(zhǔn)備教 案 ■多媒體課件 ■教學(xué)講義 □使用Z-Stack的基本方學(xué)生工作頁□法。難點(diǎn)獲取OSAL溫度監(jiān)控?cái)?shù)據(jù)。教 具 ■授課形式理實(shí)一體教學(xué)環(huán)節(jié)時(shí)間分配教師活動(dòng)學(xué)生活動(dòng)教學(xué)方法媒體手段新課引入10′講授思考、回答講授法討論法PPT理論教學(xué)45′講授學(xué)習(xí)講授法演示法PPT實(shí)操練習(xí)290′巡視、指導(dǎo)互動(dòng)交流,練習(xí)練習(xí)法案例視頻任務(wù)評(píng)價(jià)及小結(jié)15′總結(jié)理解、記憶討論法板書設(shè)計(jì)工作任務(wù)/教學(xué)情境設(shè)置完成設(shè)計(jì)“無線智能窗簾控制系統(tǒng)”的功能。板書設(shè)計(jì)工作任務(wù)/教學(xué)情境設(shè)置完成設(shè)計(jì)“無線智能窗簾控制系統(tǒng)”的功能。課后作業(yè)1.修改代碼,在節(jié)點(diǎn)設(shè)備發(fā)送數(shù)據(jù)“helloworldLED2s2.設(shè)置panid為0x11AA,并查看組網(wǎng)效果。課后反思1.在節(jié)點(diǎn)設(shè)備創(chuàng)建新事件,并在新事件下每2秒發(fā)送一次數(shù)據(jù)至協(xié)調(diào)器,如何實(shí)現(xiàn)?2zigbeezigbee教案紙教案紙114節(jié)及以上連排的課程,要標(biāo)明課時(shí)分配及每課時(shí)的時(shí)2、教學(xué)重點(diǎn)和難點(diǎn)及解決措施、板書、輔助手段等內(nèi)容在“備注”欄中注明。第1頁南京高等職業(yè)技術(shù)學(xué)校教學(xué)科研部編印教學(xué)環(huán)節(jié)及時(shí)間分配、備注師生活動(dòng)教 學(xué) 內(nèi) 容教師梳一、導(dǎo)入新課、梳理案例任務(wù):(一)梳理案例任務(wù):Z-StackPC(二)提出疑問:什么是Z-Stack?如何使用Z-Stack?(三)學(xué)生思考并回答:學(xué)生回答。二、案例實(shí)現(xiàn)1.認(rèn)知相關(guān)理論(1)什么是Z-Stack(2)模擬窗簾上位機(jī)myaddr; //2.最簡單的Z-Stack(操作步驟)(1)復(fù)制“配套資料\項(xiàng)目六\z-stack1”,并打開“工1\Projects\zstack\Samples\SampleApp\CC2530DB\SampleApp.eww”工程文件。Coordinator.cCoordinator.hEndDevice.cEndDevice.hmycoordinator.cmycoordinator.hAppSource(4)在mycoordinator.c文件下編寫添加頭文件。(5)在mycoordinator.c代碼中編寫任務(wù)初始化函數(shù)App_Init()。(6)在mycoordinator.c代碼中編寫任務(wù)初始化函數(shù)App_Event()。mycoordinator.h(8)App目錄下找到OSAL_SampleApp.cOSAL_SampleApp.cosalInitTasktest_init()idOSAL_SampleApp.ctasksArr[App_Event,并刪除SampleApp_ProcessEvent事件。OSALmycoordinator.cAppInit導(dǎo)入新課理本案10′例要完成的任務(wù)并提問,學(xué)生思考回答理論教學(xué)45′學(xué)生理解任務(wù)內(nèi)容與要求。實(shí)操練習(xí)290′教師合理選擇間;組織和輔導(dǎo)各小組完成案例實(shí)現(xiàn)。教學(xué)環(huán)節(jié)及時(shí)間分配、備注師生活動(dòng)教 學(xué) 內(nèi) 容(11)在mycoordinator.c文件編寫,事件處理函數(shù)App_Event()代碼。(12)在mycoordinator.c文件編寫,事件處理函數(shù)App_Event()代碼。(13)在mycoordinator.c文件編寫,事件接收到數(shù)據(jù)處理函數(shù)App_Msg()代碼。(14)在mycoordinator.h頭文件編寫,事件接收到數(shù)據(jù)處理函數(shù)App_Msg()引用。(15)編譯代碼,設(shè)置系統(tǒng)是否被運(yùn)行成功,成功進(jìn)入事件。(16)“myenddevice.c”文件,并添加至APP目錄下。(17)在CoordinatorEB工程下屏蔽myenddevice.c。(18)切換至EndDeviceEB,并屏蔽mycoordinator.c文件。(19)mycoordinator.cmyenddevice.cAF_INCOMING_MSG_CMD(20)myenddevice.cmyenddevice.cApp_Send()”代碼。mycoordinator.hApp_Send()引用。(23)開啟協(xié)調(diào)器設(shè)備電源,下載節(jié)點(diǎn)代碼至設(shè)備中,設(shè)置斷點(diǎn)查看是否組網(wǎng)成功。(24)全速執(zhí)行,查看協(xié)調(diào)器是否閃爍。閃爍則證明協(xié)調(diào)器接收到數(shù)據(jù)。zigbeePanidchinnelTOOLSf8wConfig.cfgIDDEFFAULT_CHANLIST道默認(rèn)為-DDEFAULT_CHANLIST=0x00000800//11-0x0B“//”注釋符即可。panid0xffffpanid。3.無線智能窗簾控制系統(tǒng)(操作步驟)(1)復(fù)制“上述任務(wù)代碼”目錄保存為“工程2”,并打開“工程2\Projects\zstack\Samples\SampleApp\CC2530DB\SampleApp.eww”工程文件。包含mycoordinator、myenddevice文件內(nèi)容。mycoordinator.c(3)雙擊打開“mycoordinator.c”文件添加串口初始化函數(shù)代碼。教學(xué)環(huán)節(jié)及時(shí)間分配、備注師生活動(dòng)教 學(xué) 內(nèi) 容(4)雙擊打開“mycoordinator.h”頭文件添加串口初始化函數(shù)代碼聲明。(5)在mycoordinator.c,初始化函數(shù)App_Init()添加調(diào)用UartInit()串口初始化函數(shù)。mycoordinator.cApp_Msg(7)切換至EndDeviceEB模式下,開始編寫EndDevice代碼。(8)在myenddevice.c文件中編寫Adc初始化函數(shù)、Adc獲取數(shù)據(jù)函數(shù)。(9)mycoordinator.hAdcAdc(10)在myenddevice.c文件中App_Init()函數(shù)下調(diào)用Adc初始化函數(shù)。myenddevice.cApp_Event()OSALmyenddevice.cApp_Sendtmp(13)下載節(jié)點(diǎn)設(shè)備代碼,設(shè)置斷點(diǎn)查看是否接收光照度數(shù)值,并發(fā)送數(shù)據(jù)至協(xié)調(diào)器。(14)COM11,點(diǎn)擊“開啟控制”按鈕,開始體驗(yàn)?zāi)M窗簾程序。zigbeePanidchinnel(16)zigbeezigbee4.實(shí)操(小競賽)(1)分發(fā)任務(wù),按照案例要求,理清關(guān)鍵步驟。(2)教師宣布比賽開始,按要求完成任務(wù)。(3)比賽過程中,教師根據(jù)操作情況合理評(píng)分。(4)學(xué)生完成自評(píng)表格填寫。三、任務(wù)評(píng)價(jià)(一)自評(píng);(二)教師點(diǎn)評(píng)。四、任務(wù)小結(jié)教師對(duì)本次任務(wù)進(jìn)行總結(jié),再次突出本次任務(wù)的重點(diǎn)和難點(diǎn),加深理解。■具教學(xué)生工作頁 □□教學(xué)講義■具教學(xué)生工作頁 □□教學(xué)講義教學(xué)準(zhǔn)備教 案 ■多媒體課件 ■理實(shí)一體授課形式教學(xué)目標(biāo)1.Zigbee2.Zigbee3.掌握Zigbee-NV編程4.zigbee重點(diǎn)zigbee難點(diǎn)Zigbee-NV編程。授課時(shí)間:20xx年x月x日第x周星期x授課教師課時(shí)課 程8Zigbee無線傳感網(wǎng)技術(shù)與應(yīng)用班級(jí)授課地點(diǎn)課 題項(xiàng)目六任務(wù)三智能家居傳感網(wǎng)課堂特殊要求(指教師、學(xué)生的課前準(zhǔn)備活動(dòng)等)Zigbee教學(xué)環(huán)節(jié)時(shí)間分配教師活動(dòng)學(xué)生活動(dòng)教學(xué)方法媒體手段新課引入10′講授思考、回答講授法討論法PPT理論教學(xué)45′講授學(xué)習(xí)講授法演示法PPT實(shí)操練習(xí)290′巡視、指導(dǎo)互動(dòng)交流,練習(xí)練習(xí)法案例視頻任務(wù)評(píng)價(jià)及小結(jié)15′總結(jié)理解、記憶討論法板書設(shè)計(jì)工作任務(wù)/教學(xué)情境設(shè)置完成設(shè)計(jì)“無線無線家居空氣質(zhì)量監(jiān)控系統(tǒng)”的板書設(shè)計(jì)工作任務(wù)/教學(xué)情境設(shè)置完成設(shè)計(jì)“無線無線家居空氣質(zhì)量監(jiān)控系統(tǒng)”的功能。課后作業(yè)1.2.如果將獲取火焰數(shù)據(jù)放在另外一個(gè)事件中,單獨(dú)一個(gè)事件發(fā)送數(shù)據(jù)。代碼如何修改?課后反思1zigbeezigbee2.sw1教案紙教案紙114節(jié)及以上連排的課程,要標(biāo)明課時(shí)分配及每課時(shí)的時(shí)2、教學(xué)重點(diǎn)和難點(diǎn)及解決措施、板書、輔助手段等內(nèi)容在“備注”欄中注明。第1頁南京高等職業(yè)技術(shù)學(xué)校教學(xué)科研部編印教學(xué)環(huán)節(jié)及時(shí)間分配、備注師生活動(dòng)教 學(xué) 內(nèi) 容教師梳一、導(dǎo)入新課、梳理案例任務(wù):(一)梳理案例任務(wù):Z-Stackzigbeezigbee設(shè)備的組網(wǎng),包含溫濕度、火焰、光照度、繼電器風(fēng)扇控制。同時(shí)可以在智能家居控制上位中控制接收各個(gè)節(jié)點(diǎn)設(shè)備。(二)提出疑問:什么是ZigbeeNV編程?如何實(shí)現(xiàn)ZigbeeNV編程?(三)學(xué)生思考并回答:學(xué)生回答。二、案例實(shí)現(xiàn)1.認(rèn)知相關(guān)理論(1)深入學(xué)習(xí)組網(wǎng)開發(fā)(2)ZigbeeNV編程(3)智能家居上位機(jī)協(xié)議。2.溫濕度傳感器節(jié)點(diǎn)(操作步驟)\Z-Stack(2)Temp.cApp_InitLED1、LED2(3)在Temp.c文件下App_Event()事件處理函數(shù)中,成功后停止閃爍。(4)在Temp.c文件下App_Event()事件處理函數(shù)中,添加一個(gè)定時(shí)事件、事件判斷事件事件到達(dá)后發(fā)送數(shù)據(jù)至協(xié)調(diào)器。(5)復(fù)制文件SHT11.c、SHT11.h、hal_types.h、hal_defs.h文件至source目錄下,并添加至工程文件APP目錄下。(6)在Temp.c中添加頭文件#include"SHT11.h",添加文件至項(xiàng)目中。(7)在定時(shí)事件處理函數(shù)App_Send中調(diào)用獲取溫度、濕度代碼,并發(fā)送至協(xié)調(diào)器。(8)溫濕度代碼編寫完成,由于沒有編寫好協(xié)調(diào)器代碼,故先不調(diào)試代碼。3.編寫火焰?zhèn)鞲衅鞴?jié)點(diǎn)程序(操作步驟)(1)Temp.cflame.cTemp.cAPP目錄下。flame.cApp_InitIOP0_0導(dǎo)入新課理本案10′例要完成的任務(wù)并提問,學(xué)生思考回答理論教學(xué)45′學(xué)生理解任務(wù)內(nèi)容與要求。教師合實(shí)操練習(xí)理選擇290′間;組織和輔導(dǎo)各小組完成案例實(shí)現(xiàn)。教學(xué)環(huán)節(jié)及時(shí)間分配、備注師生活動(dòng)教 學(xué) 內(nèi) 容(3)修改flame.c代碼App_Send()函數(shù)代碼,獲取火焰?zhèn)鞲衅餍盘?hào)。(4)火焰節(jié)點(diǎn)代碼編寫完成,由于沒有編寫好協(xié)調(diào)器代碼,故先不調(diào)試代碼。4.編寫光照傳感器節(jié)點(diǎn)程序(操作步驟)(1)Temp.clight.cflame.cAPP(2)light.cAdcInit()ADCAdcGetAdc(3)在mycoordinator.h中加入函數(shù)聲明。(4)在light.c文件中App_Init()函數(shù)代碼,添加AdcInit()初始化代碼。light.cApp_SendAdcGet(),拆解數(shù)據(jù)進(jìn)行發(fā)送。5.編寫風(fēng)扇控制節(jié)點(diǎn)程序(操作步驟)(1)Temp.cfan.clight.cAPP

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論