• Increase font size
  • Default font size
  • Decrease font size
  • default color
  • cyan color
  • red color

Arduino.TW樂園

Member Area
Zigbee相關知識 PDF 列印 E-mail
作者是 ken   
週日, 06 六月 2010 02:43

了解IEEE 802.15.4的概括後,我們知道有了底層的規格制定,隨之而來的就是應用層的定義,因為IEEE 802.15.4的應用層並無規範,因此各家廠商都可以自己來定義要怎麼做,所以電子大廠的幾個龍頭TI, Freescale, ember, philips, st, atmel, 工研院, cisco, cyperss, honeywell, intel, jennic.....等大廠以及公司紛紛組成一個聯盟,也就是所謂的Zigbee Alliance

而Zigbee的訂製有很重要的意義在,也就是商業使用的規範,因為各家為了要把自己的賣點禿顯出來,可是又無標準可循,因此zigbee有規範幾個重要的關鍵:

網路裝置有分三種 Corrdinator, Router, End Device

網路拓撲也是支援三種: star, tree, mesh

引自:http://commons.wikimedia.org/wiki/File:Star_network_7.png

引自:http://crookedtimber.org/2004/08/13/love-is-a-battlefield-spanning-tree-network-with-no-4-cycles/

引自:http://werebuild.eu/wiki/index.php?title=Mesh_networking

但一般我們都用到點對點的方式,因為複雜的網路架構就要進行傳輸路徑的規劃,找尋最佳路徑以及最短路徑,這部分都需在Arduino上進行實作。

 了解網路了之後在稍微了解一下Zigbee規格幫助我們做了什麼,以下圖片皆引自 http://www.meshnetics.com/zigbee-faq/公司的Zigbee說明圖:

我們可以從上圖知道Zigbee其實傳輸速率是比BT還要慢,應用的層面在文字與圖片傳輸。

那Zigbee可以運用的方面有哪些呢??其實相當廣泛,幾乎生活周遭都可以運用Zigbee的網路

一般台灣屬於Worldwide的頻帶,所以是用2.4Ghz

從上圖的Zigbee stack可以理解除了mac與phy層以上都是zigbee alliance所定義,除了基本的network, application還有application framework與zdo等。

與我們一般所了解的網路OSI 七層網路模型類似

引自:http://www.automatedbuildings.com/news/oct06/reviews/060928082002osimodel.htm

應用層:輸入 Arduino - > 軟體收到輸入的字符(我們看得懂得方式)

表示層:把 Arduino 變成 41 72 64 75 69 6E 6F(程式語言看得懂的方式)

交談層:A電腦開始跟B電腦之間商定交易方式 CC 41 72 64 75 69 6E 6F DD(兩人之間說好的交易方式:面交,郵寄)

傳輸層:B電腦收到A電腦的資料,確認之後回傳 OK,若是沒有回傳則在傳一次(當你收到貨請給我好評價)

網路層:這兩台電腦之間會有一個路由表,彼此之間開始選擇路徑要怎樣走(有點像是導航路徑規劃)

資料連接層:A電腦要知道B電腦的MAC Address 如:00-11-22-33-44-55-66-77(門牌號碼)

實體層:透過網路線進行 High, Low, High, Low, ...的電壓信號(電子世界)


blog comments powered by Disqus
最近更新在 週日, 06 六月 2010 03:22
 

幫助我們推廣