班級:博碩子一甲 授課老師:鐘國家 助教:陳國政 手持式裝置 之 隨身照護應用 班級:博碩子一甲 授課老師:鐘國家 助教:陳國政 2010/10/20
PART A LabVIEW Web Server PART B ZigBee AT Command 2010/10/20
LabVIEW Web Server 2010/10/20
LabVIEW Web Server(1/6) Tools Web Publishing Tool… 2010/10/20
LabVIEW Web Server (2/6) 選擇專案檔 是否回傳控制參數 2010/10/20
LabVIEW Web Server (3/6) 標題 Header Footer 2010/10/20
LabVIEW Web Server (4/6) 網頁存檔位置 名稱 網址 啟動網頁伺服器 2010/10/20
LabVIEW Web Server (5/6) Http://203.64.102.62/LED.html Server IP 名稱 2010/10/20
LabVIEW Web Server (6/6) 客戶端未連線前 客戶端已連線後 2010/10/20
客戶端功能 在網頁上控制 VI 程式 進入網頁後,客戶端可以 在網頁上點選右鍵,在跳 出的選單中選擇Request Control VI,然後客戶端 就可以在網頁上控制VI程 式的動作。 2010/10/20
客戶端功能 歸還控制權給主機端 能控制VI程式運作之後,在 網頁點選右鍵,選擇 Release Control VI 然後 客戶端就會歸還控制權給主 機端。 2010/10/20
主機端功能 控制權切換 當VI的控制權在客戶端時, 主機端可以按右鍵點選 Switch Controller,能夠 把控制權給切換回到主機 端。 2010/10/20
主機端功能 主機端鎖住控制權 案右鍵點選 Lock Control, 就能將控制權鎖住,客戶 端就不能在網頁上控制 VI 程式的動作。 2010/10/20
ZigBee 2010/10/20
ZigBee-IEEE 802.15.4 IEEE 802.15.4 網路拓樸上,可以包含三種裝置: 個人區域網協調者(協調者,Co-ordinator) 路由器(節點、 路由節點,Router ) 裝置(末端裝置, End Device ) 2010/10/20
網路拓撲模型 Topology Models Star 星狀 Mesh 網狀 Cluster Tree 樹狀 Co-ordinator Router End Device 2010/10/20
協調者 Coordinator 2010/10/20
路由器 Router 2010/10/20
終端裝置 End Device 2010/10/20
驅動程式安裝 檔名: PL-2303 Driver Installer.exe 2010/10/20
驅動程式安裝 安裝完成 2010/10/20
驅動程式安裝 將 Coordinator 插上 USB 傳輸線並連接電 腦主機。 2010/10/20
驅動程式安裝 裝置安裝成功 Com 5 2010/10/20
基本指令 2010/10/20
基本指令與溝通(1/3) 運用基本的運算及 RS232 的操控 AT Command 指令,撰寫一個LabVIEW 程式介面,設法使用 Coordinator 與其他裝置溝通。 2010/10/20
基本指令與溝通(2/3) 2010/10/20
基本指令與溝通(3/3) 請注意!在傳送命令字串的最後端,需加入結束字元(Enter)。 2010/10/20
管理命令-GBR 取得鮑率 此命令能夠取得裝置的鮑率,流量控制與AT命令等 待時間。 回傳數值 B C T 0:1200 1:2400 2:4800 3:9600 4:19200 5:31250 6:38400 7:57600 0:硬體 1:Xon/Xoff 2:無 範圍: 0000~000F秒 2010/10/20
管理命令-GBR 取得鮑率 鮑率 38400 /硬體/0秒 2010/10/20
管理命令-GCH 取得通道 此命令能夠取得 ZigBee 網路通道。 回傳值 V 1Byte 0:通道11 1:通道12 2:通道13 3:通道14 4:通道15 5:通道16 6:通道17 7:通道18 8:通道19 9:通道20 A:通道21 B:通道22 C:通道23 D:通道24 E:通道25 F:通道26 2010/10/20
管理命令-GCH 取得通道 通道21 2010/10/20
管理命令-GCD 取得協調者MAC位置 此命令能夠取得協調者 MAC 位置 V Coordinator MAC 位置 2010/10/20
管理命令-GCD 取得協調者MAC位置 Coordinator MAC(16位元) 2010/10/20
管理命令-GAD 取得所有裝置訊息 此命令可以取得所有裝置的MAC位址。 回傳值 J 1:路由器 MAC 位址 2:終端裝置 2010/10/20
管理命令-GAD 取得所有裝置訊息 Coordinator MAC(16位元)/2:End Device 2010/10/20
管理命令-GDS 取得裝置描述 取得裝置描述。 回傳數值 V MAC 位址 2010/10/20
管理命令-GDS 取得裝置描述 2010/10/20
資料命令-TXT 送出文字資料給另一個裝置。 參數 D P MAC 位址 長度:37 Bytes 2010/10/20
資料命令-TXT 範例 AT+TXT D=2009051801000015 P=Hello World 2010/10/20
訊息碼(1/2) 訊息碼 敘述 200 命令成功 301 命令逾時錯誤 302 未知命令類型錯誤 303 未知參數錯誤 304 未知數值錯誤 訊息碼 敘述 200 命令成功 301 命令逾時錯誤 302 未知命令類型錯誤 303 未知參數錯誤 304 未知數值錯誤 305 未知目的端位址錯誤 306 ZigBee 無線感測網路裝置 2010/10/20
訊息碼(2/2) 訊息碼 敘述 307 保護模式 308 預設目的端在NV的非揮發性記憶體的儲 存空件是滿的 訊息碼 敘述 307 保護模式 308 預設目的端在NV的非揮發性記憶體的儲 存空件是滿的 309 刪除預設目的端非揮發性記憶體錯誤記錄 310 連結(Binding)預設目的端記憶錯誤 311 命令並非來自協調者 312 寫入/寫出非揮發性記憶體錯誤 2010/10/20
指示(1/2) 縮寫 描述 DJI Device Joined Indication 加入網路的裝置指示 縮寫 描述 DJI Device Joined Indication 加入網路的裝置指示 RDI Device Received data Indication 接收到資料的裝置指示 PDI Power Detection Indication 功率偵測指示 2010/10/20
指示(2/2) 縮寫 描述 CLI Child node Left Indication 子結點脫離指示 縮寫 描述 CLI Child node Left Indication 子結點脫離指示 LQI Link Quality Indication 連結品質指示 2010/10/20
指示-DJI 加入網路的裝置指示 當裝置加入到網路時,會送出DJI指示給協調者,包 含父親點MAC位址,裝置特性,DIDO 所使用的接 腳與DIDO目前狀態。 參數 R J V MAC 位址 0:路由器 1:終端裝置 4 Bytes DI接腳+ DO接腳+ DI接腳- DO接腳- 2010/10/20
指示-DJI 加入網路的裝置指示 2010/10/20
ZigBee 基本資料抓取 2010/10/20
資料抓取(1/3) 運用 AT Command 中的 AT+TXT 命令試著抓取 Sensor 的資料。 並將回傳的資料,將需要的部分擷取並顯示出來。 2010/10/20
資料抓取(2/3) 範例:太陽能 Sensor SENT: AT+TXT D=MAC(16位元) P=RSV RECEIVER: 200 +RDI:D=2009051802000015 I=00 F=0 L=11 P=V=1.68V I=0.19MA 2010/10/20
資料抓取(3/3)-執行畫面 2010/10/20
太陽能板模組 2010/10/20
Homework_1020 STEP1. 利用 AT Command 抓取 End Device Or Router 上的太陽能感測器模組數值,並利用圖 形化界面及數是元件顯示。可設定更新秒數。 2010/10/20
Homework_1020 STEP2. 將第一步完成的 VI 程式植入LabVIEW Web Server 的網頁中,並且可在網頁中操控。 繳交 作業時需連同 Web 執行畫面標明班級_姓名_學 號_日期_HW_Web,並擷取儲存下來存成JPG檔, 可使用快捷建 Alt + PrintScreen 後,在小畫家 貼上儲存即可。 2010/10/20
小提示 建議使用之前課程完成的 RS232.VI(20101006 練習三)當作子VI,腳位如下圖: (在 RS232.VI 預設值:write>True) 2010/10/20
小提示 回傳時間 元件:Wait(ms) 位置:Programming>Timing 2010/10/20
主機 執行畫面 2010/10/20
Web 執行畫面 2010/10/20