|
前段時(shí)間接到一個(gè)項(xiàng)目,是對(duì)杭州某景區(qū)部分區(qū)域內(nèi)的XX數(shù)據(jù)進(jìn)行監(jiān)測(cè)。由于區(qū)域比較大,采集節(jié)點(diǎn)數(shù)量有120多個(gè),而且監(jiān)測(cè)區(qū)域內(nèi)還有一個(gè)比較大的湖,用有線布線比較麻煩,最后決定采用無(wú)線的方案。
在網(wǎng)上看了很多無(wú)線傳輸?shù)姆桨,?jīng)過(guò)比較,最終選擇用ZigBee來(lái)做我的項(xiàng)目。逛了下淘寶,發(fā)現(xiàn)做ZigBee模塊的商家還是比較多的,其中用TI CC2530的比較多,另外還有幾家用ST的STM32W108和EMBER的em357,查看了一下,EMBER的資料是不公開的。經(jīng)過(guò)考慮,最終我選用了TI的CC2530,因?yàn)樗膮f(xié)議棧是公開的,網(wǎng)上資料也多。
由于項(xiàng)目時(shí)間比較緊,選型完之后我就在網(wǎng)上買了個(gè)開發(fā)套件(幾個(gè)底板和模塊)。買了之后,又花了點(diǎn)時(shí)間去了解ZIGBEE協(xié)議棧里面的東西,再后來(lái),就進(jìn)行了組網(wǎng)測(cè)試,采用了5個(gè)節(jié)點(diǎn),一個(gè)Coordinator和4個(gè)Router,以COO為中心,Router大概每個(gè)間隔50米左右,由于安裝在路邊,沒什么障礙物所以都能通信上報(bào)相應(yīng)數(shù)據(jù)。測(cè)試通過(guò)后,比較開心,于是就去買了120個(gè)模塊,進(jìn)行現(xiàn)場(chǎng)實(shí)測(cè),測(cè)試發(fā)現(xiàn)數(shù)據(jù)始終不能全部上傳,維持在90%左右的成功率,期間重新調(diào)整天線,縮短距離等方法都試過(guò),終得不到改善。測(cè)試結(jié)果與廠家資料描述嚴(yán)重不符,看來(lái)ZigBee還離實(shí)際使用有些差距啊。為確保項(xiàng)目實(shí)施臨時(shí)改用GPRS方案實(shí)現(xiàn)。
后來(lái)在一次偶然的機(jī)會(huì)中和師兄聊技術(shù)得知Ti公開的Zigbee協(xié)議棧不夠完善,不能用于大網(wǎng)絡(luò)的數(shù)據(jù)傳輸,尤其當(dāng)數(shù)據(jù)量達(dá)到單包數(shù)據(jù)傳輸上限時(shí),容易丟失,強(qiáng)烈建議我選用商業(yè)ZigBee固件,對(duì)于初學(xué)ZigBee的我受益匪淺啊。但是像我這樣的菜鳥到哪里找商用協(xié)議棧去啊。在師兄幫助下,選用了em357及ZigBeePro協(xié)議棧,這顆芯片的價(jià)格如果按重量賣跟買黃金差不多了,看來(lái)科技的價(jià)值是巨大的。
經(jīng)過(guò)一段時(shí)間的收索及學(xué)習(xí),從em357到STM32W108,一路走來(lái)終于有些收獲。下面寫的內(nèi)容與廣大菜鳥分享,少走彎路。em357芯片datasheet大家自己查啦,在歐美國(guó)家用的非常廣,基本采用HA/SE標(biāo)準(zhǔn)開發(fā)。這里特別介紹與em357結(jié)構(gòu)一致的STM32W108,性能也請(qǐng)同我一樣的菜鳥們自己看鳥語(yǔ)了。有幾家ZigBee模塊供應(yīng)商專門針對(duì)STM32W108開發(fā)了協(xié)議棧,性價(jià)比極高。像國(guó)內(nèi)幾個(gè)牛逼的研究機(jī)構(gòu)如中科院自動(dòng)化所、浙大都開發(fā)了自己的協(xié)議棧,ST的TQP也開發(fā)協(xié)議棧,叫RexBee協(xié)議,現(xiàn)在我用的就是這個(gè)東東Rexbee,還算穩(wěn)定,上到200多個(gè)點(diǎn)也沒有丟數(shù)據(jù),協(xié)議支持多種傳輸模式:透?jìng)鳌T指令、協(xié)議傳輸?shù)。但是便捷性不如Digi,算是一分價(jià)錢一分貨了。
總結(jié)了下,如果學(xué)生想學(xué)習(xí)ZigBee,可以選擇TI的CC2530,畢竟這個(gè)芯片的協(xié)議棧都是公開的(雖然最核心的東西還是沒有公開),ZigBee標(biāo)準(zhǔn)的東西可以多了解一點(diǎn)。如果是做項(xiàng)目或者產(chǎn)品,公司沒有打算投入大量經(jīng)費(fèi)和時(shí)間去研發(fā)這塊,我個(gè)人覺得還是買市場(chǎng)上現(xiàn)成的模塊(我了解了下,國(guó)內(nèi)比較好的ZigBee廠家,都是私有協(xié)議,可他們的組網(wǎng)能力比公開的協(xié)議棧好多了),相對(duì)來(lái)說(shuō)網(wǎng)絡(luò)穩(wěn)定性更好,比較適合推廣到商用。(PS:以上觀點(diǎn)純屬個(gè)人觀點(diǎn),測(cè)試情況也只是個(gè)人的測(cè)試情況,如果大家對(duì)ZigBee這塊感興趣大家可以交流交流)
|
|