車載電信服務整合技術
Zigbee 實驗
指導教授:潘仁義 教授
姓名:
盧珮甄 696430008
曹侃如 697430050
黃成儒 697430052
繳交日期:2008/11/20
目錄
壹、
貳、
參、
肆、
伍、
陸、
柒、
捌、
玖、
一.
一.
二.
三.
四.
實驗名稱 ------------------------------------------------------------------------------ 1
實驗目的 ------------------------------------------------------------------------------ 1
實驗設備需求 ------------------------------------------------------------------------ 1
FT-6200 開發平台安裝 (step1) -------------------------------------------------- 2
IDE 安裝 ----------------------------------------------------------------------------2
CLI 安裝 ----------------------------------------------------------------------------4
Path 安裝 --------------------------------------------------------------------------- 5
Flash Programer (以 Sample/Lab1 為例) --------------------------------------6
FT6250 裝置的燒錄 (step2) -------------------------------------------------------8
FT6250 裝置燒寫(以 Sample/Lab2 為例) ------------------------------------ 8
利用按鍵控制 LED (step3) -------------------------------------------------------- 9
一. 程式修改 (以 Sample/Lab3 為例) ---------------------------------------------9
二. 程式燒錄與測試結果 -----------------------------------------------------------11
建立 Zigbee 連線 (Step4) -------------------------------------------------------- 13
一. 理論介紹 --------------------------------------------------------------------------13
二. 程式 Function 功能說明 (PAN Coordinator) -------------------------------14
三. 程式 Function 功能說明 (End Device) --------------------------------------14
四. 程式修改 --------------------------------------------------------------------------15
五. 程式燒寫(PAN Coordinator → FT-6250) ---------------------------------- 15
六. 程式燒寫(End Device → FT-6251) ----------------------------------------- 16
七. 測試結果 --------------------------------------------------------------------------16
測試 FT-6251 溫濕度感測功能 (step5) ----------------------------------------17
問題與討論 --------------------------------------------------------------------------18
- 1 -
圖表目錄
圖 1‧安裝 IDE。 ------------------------------------------------------------------ 2
圖 2‧接受版權說明。 ------------------------------------------------------------ 2
圖 3‧ 安裝方式選擇‧ -----------------------------------------------------------2
圖 4‧程式及安裝路徑確認。 --------------------------------------------------- 3
圖 5‧安裝完成畫面‧ ------------------------------------------------------------ 3
圖 6‧Jennic CodeBlocks 選項圖示‧ ------------------------------------------ 3
圖 7‧安裝 CLI‧ -------------------------------------------------------------------4
圖 8‧使用者認證資訊。 --------------------------------------------------------- 4
圖 9‧安裝方式選擇‧ ------------------------------------------------------------ 4
圖 10‧程式及安裝路徑確認‧ ------------------------------------------------- 5
圖 11‧安裝成功‧ -----------------------------------------------------------------5
圖 12‧Jennic Bash Shell 選項圖示‧ ------------------------------------------ 5
圖 13‧Patch 安裝過程‧ --------------------------------------------------------- 5
圖 14‧裝置連接方式‧ -----------------------------------------------------------6
圖 15‧Jennic Flash Programmer‧ ----------------------------------------------6
圖 16‧Jennic Flash Programmer 進入畫面‧ ---------------------------------6
圖 17‧選擇要燒錄的檔案‧ ---------------------------------------------------- 6
圖 18‧選擇與電腦連接的 COM port‧ --------------------------------------- 7
圖 19‧讀取裝置的 MAC 位址‧ ----------------------------------------------- 7
圖 20‧完成燒寫畫面‧ -----------------------------------------------------------7
圖 21‧FT-6250 燒錄過程‧ ------------------------------------------------------8
圖 22‧Lab2 程式測試結果‧ ----------------------------------------------------8
圖 23‧開啟 Jennic CodeBlocks 軟體‧ ----------------------------------------9
圖 24‧開啟 Fontal_Sample.workspace‧ --------------------------------------9
圖 25‧開啟 sample code‧ -------------------------------------------------------9
圖 26‧切換「Activate Project」‧ ------------------------------------------- 10
圖 27‧選擇程式碼‧ ------------------------------------------------------------ 10
圖 28‧增加的程式碼‧ --------------------------------------------------------- 10
圖 29‧編譯執行檔。 ------------------------------------------------------------ 10
圖 30‧LAB3 燒錄過程‧ -------------------------------------------------------11
圖 31‧開啟超級終端機‧ ------------------------------------------------------ 11
圖 32‧GPS logger 圖示 --------------------------------------------------------- 12
圖 33‧COM port 參數設定‧ --------------------------------------------------12
圖 34‧Lab3 測試結果‧ -------------------------------------------------------- 12
圖 35‧IEEE 802.15.4 網路建立過程‧ -------------------------------------- 13
圖 36‧Lab4 的 confing.h 檔‧ ------------------------------------------------- 15
- 2 -
圖 37‧參數修改‧ --------------------------------------------------------------- 15
圖 38‧PAN Coodinator 燒寫過程‧ ----------------------------------------- 15
圖 39‧End Device 燒寫過程‧ ------------------------------------------------ 16
圖 40‧Zigbee 裝置連線‧ ------------------------------------------------------16
圖 41‧Lab5 燒寫過程‧ -------------------------------------------------------- 17
圖 42‧溫溼度感測結果顯示‧ ------------------------------------------------17
- 3 -
壹、 實驗名稱
Zigbee 實驗。
贰、 實驗目的
一. 熟悉 Zigbee 開發平台。
二. 了解 Zigbee 硬體操作。
三. 了解 Zigbee 裝置軟體開發。
四. 實際體驗 Zigbee 裝置可提供的應用服務。
叁、 實驗設備需求
一. 下載所需軟體及作業系統: (reference 含下載網址)
1.
2.
3.
4.
Jennic Bash Shell Cygwin 介面。
Jennic Flash Programmer 燒錄程式。
Jennic Code::Blocks 和 ba 編譯器。
FontalTech FT-6200 Patch 安裝程式。
二. 硬體設備
1.
2.
3.
PC *1。
FT6250 基礎開發版 *1。
FT6251 無線感測開發版 *1。
第 1頁
肆、 FT-6200 開發平台安裝 (step1)
一.
IDE 安裝
IDE 為 Jennic 所提供的 Code::Blocks 及 ba 的編譯器,安裝此軟體可以用
來撰寫和編譯控制 Zigbee 裝置的程式。
1. 執行光碟片中 E:\setup\JN-SW-4026-SKDwithIDE-1v4.8.msi。
2. 圖 2 的畫面為版權說明,選擇接受就可以執行 Next 繼續安裝。
圖 1‧安裝 IDE。
圖 2‧接受版權說明。
3. 圖 3 為安裝方式之選擇,完整安裝約需 100MB 的記憶空間,如果
足夠可以選擇 “Complete” 的安裝方式,其預設路徑為 C:\Jennic。
圖 3‧ 安裝方式選擇‧
第 2頁
4. 圖 4 為程式及安裝路徑選擇的確認。
圖 4‧程式及安裝路徑確認。
5. 按下 “Install” 系統開始會執行安裝過程,過程約 3~5 分鐘,順利
安裝時會出現安裝完成畫面,如圖 5 所示。
圖 5‧安裝完成畫面‧
6. 安裝完成後,系統會要求重新開機;完成在桌面和開始選單中會出
“Jennic CodeBlocks” 的選項圖示。
圖 6‧Jennic CodeBlocks 選項圖示‧
第 3頁
二.
CLI 安裝
CLI 為 Jennic 所提供的 Cygwin 編譯平台,讓使用者也可以使用文字介
面操作。
1. 執行光碟片中 E:\setup\JN-SW-4027-SDKwithCLI-1v6.8.msi
2. 圖 8 為版權說明,選擇接受就可以執行 Next 繼續安裝。
圖 7‧安裝 CLI‧
圖 8‧使用者認證資訊。
3. 圖 9 為安裝方式之選擇,完整安裝約需 100MB 的記憶空間,如果
足夠可以選擇 “Complete” 的安裝方式,其預設路徑為 C:\Jennic。
圖 9‧安裝方式選擇‧
第 4頁