



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Z-Stack指定區域可燃氣體泄漏監測MQ-2 傳感器2014/3/28OSAL 是協議棧的軀干,可以理解為一個超級簡單的操作系統目錄前言2必要條件2原理圖2編程參考2準備工作3源碼分析411 前言經過前面的學習,我終于來到山頂上了。學習 Z-Stack 是的目的,而前面的學習只是為學習 Z-Stack 協議棧做鋪墊。沒有前面的知識我將很難有學成今后的實驗。下面將進入zigbee 重點部分。為了在智能家居方面擴展運用,本文使用了一個 MQ-2氣體煙霧傳感器作為例子進行開發使用,它對可燃氣體的靈敏度較高。寫此例子的目的是拋磚引玉,讓用戶編寫和擴展自己的應用。2 必要條件A 硬件1、 SmartR
2、F 系列開發板,CC2530 或者 CC2531 2、 CC-Debugger 仿真器3、 MQ-2(http氣體煙霧傳感器/link?url=gVDXq6xxHOAjef96dlcMqRVIiHtbzm7uftO4JDPymOJ7uvcfFR5bmsymHMGgQ6dX60Q9idrwarCuCBnUntxQywseNl3s9lqs242PUXG7)B1、 IAR for 8051 開發環境,版本:8.20 2、 Flash Programmer 固件燒寫3 原理圖見 CC2530 開發板資料-0 開始:入手開發套件-原理圖-SCH-NewSmartRF-V1.0.pdf 這是板子的原理圖。
3、4 編程參考OSAL 實驗中,需要參考的有兩份文檔1、 HALAPI.pdf(位于協議棧安裝目錄DriverTexas),對于英語比較好一點的讀者可以直接閱讀InstrumentsZStack-CC2530-2.5.1a這份英文資料,這個是由 TI 提供的。還有一份中文文檔在開發板資料0 開始:入手開發套件協議棧中API(中).pdf提供資料的目錄下 CC2530中文件中文翻譯HAL 驅動2、 Z-Stack API.pdf(位于協議棧安裝目錄 Texas Instrument ZStack-CC2530-2.5.1a),對于英語比較好一點的讀者可以直接閱讀這份英文資料,這個是由 TI 提供的
4、。還有一份中文文檔在提供資料的目錄下 CC2530 開發板資料0 開始:入手開發套件協議棧中中文件中文翻譯ZStack API 接口(中).pdf2此函數定義在 BindTable.c 文件中,讀者可以使用bindAddEntry 函數。創建工程,并用其搜所功能定位SI5 準備工作1. 將提供的傳感器安裝板安裝在NewSmartRF:32. 如沒有傳感器安裝板,則只能用杜邦線進行有效的連接。6 源碼分析請將 CC2530 開發板資料-4 實戰:ZIGBEE 實戰戰-實戰 25:指定區域活動監測-人體紅外傳感器實驗下的工程 TestRoutine到協議棧的安裝目錄下 Texas Instrume
5、ntZStack-CC2530-2.5.1aProjectszstackSles 目錄下雙擊打開 IAR 工程 TestRoutine.EWW)為了能使終端設備在剛上電時就將自己的父備加入到自己的綁定表中。在終端設備的ZDO_SE_CHANGE 事件處理中,加入了綁定代碼。同時在幀格式緩存中存放節點的網絡地址,與相應的功能碼,再者啟動 TestRoutine_READ_TEMP_EVT 事件,用于器的輸出狀態。可燃氣體傳感4MQ-2連接符NewSmartRFVCC-5VDO-P0.7GND-GNDAO-在 TestRoutine_READ_TEMP_EVT 事件中添加了HC-SR501 傳感器
6、的狀態,并向在狀態發生改的情況下向通過串口發送相應的消息,同時也向其交設備發送相應的狀態。接下來就要初始化相應的GPIO 口,以便可以控制繼電器的打開與關閉。在TestRoutine.h 文件中加入了相關的宏定義。如下。5這樣就可以在協調器的接收 CLUSTERID 中,通過判斷來自終端的信息,便可按照你的意圖進行相應的設置。在本例中是實現了在顯示屏顯示相應信息,同通過串口向外發送相應信息。可以利用串口助手來查看這些信息。(串口:38400,8,1,0)源碼的分析就到這里,下面我就將程序下到板子上看看實驗現象。在此實驗中最少需要 2塊的開發板。一個作為協調器,一個作為終端設備。在編譯時,在IA
7、R 工程的左側選擇 CoordinatorEB,點擊 Rebuild ALL 。完成時將程序燒錄到板子上,此時板子就是網絡中的協調器,它將會顯示終端設備發送的信息。在這里也提供了 CC2531 的協調器程序,這樣用戶可以使用我公司的 CC2531 USB DONGLE 作為協調器。就不需要兩塊開發板,USB DONGLE 作為協調器的工作圖,將會在下面會貼出。編譯完協調器,再編譯終端設備。在 IAR 工程的左側選擇 EndDeviceEB,點擊 Rebuild ALL 。完成時將程序燒錄到板子上,此時板子就是網絡中的終端設備。它在上電時會搜索網絡并加入。它將通過按鍵向協調器發送的信息。下面是實驗中拍攝的幾張6終端設備協調器7氣體泄漏(用打火機對著探資頭放氣,注意千萬不要打火)串口助手8PC 端的要能與 PC 進行通信,則必須在使用之前,對上位機的通信口進行設置(目前僅支持串口)。步驟:1. 點擊菜單-通信口,選擇串口。2. 此時彈出下圖所示的串口選擇窗口。其中串一欄,選擇與自己開發板相對的串,其它參數可以與本一至。93. 參數設定完之后,點擊 OK 按鈕即可。USB DONGLE(CC2531)作為協調器工作圖們:ContactWuxi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 保潔公司競標方案范本
- 砌塊建筑電氣系統設計與施工考核試卷
- 畜牧業市場分析考核試卷
- 紙板容器表面處理方法考核試卷
- 2025年【煤礦防突】模擬考試題及答案
- 2023年中國鐵建財務有限公司公開招聘筆試參考題庫附帶答案詳解
- 環保工程環境信息技術應用考核試卷
- 2024年秘書證考試知識框架與試題及答案
- 2025年證券從業資格證考試問答試題及答案
- 氨綸纖維在航空航天材料中的應用考核試卷
- (高清版)DZT 0002-2017 含煤巖系鉆孔巖心描述
- 天然石材更換方案
- 腹腔鏡下子宮肌瘤剔除術護理查房
- 嚴防管制刀具 對自己和他人負責-校園安全教育主題班會課件
- 09J202-1 坡屋面建筑構造(一)-1
- 扁平足的癥狀與矯正方法
- 青春健康知識100題
- 員工考勤培訓課件
- 危機處理與應急管理
- 豐田C-HR汽車說明書
- 國開電大操作系統-Linux系統使用-實驗報告
評論
0/150
提交評論