<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 消費(fèi)電子 > 設(shè)計(jì)應(yīng)用 > 如何保證智能家居組網(wǎng)唯一性

          如何保證智能家居組網(wǎng)唯一性

          作者: 時(shí)間:2018-08-13 來源:網(wǎng)絡(luò) 收藏

          世界上第一幢智能建筑1984年在美國出現(xiàn)后,家居環(huán)境智能化已成為當(dāng)前社會主流。當(dāng)模塊成為各節(jié)點(diǎn)上的核心通訊點(diǎn)時(shí),組網(wǎng)唯一性,誰來保證?

          本文引用地址:http://www.ex-cimer.com/article/201808/386458.htm

          當(dāng)下的系統(tǒng),以基于技術(shù)應(yīng)用最為廣泛,各智能設(shè)備之間的組網(wǎng)是構(gòu)成智能家居系統(tǒng)的基礎(chǔ)。智能家居行業(yè)某知名廠商選用主流通訊標(biāo)準(zhǔn)進(jìn)行組網(wǎng),組網(wǎng)是基于芯片內(nèi)部的MAC地址進(jìn)行唯一性標(biāo)識。

          芯片內(nèi)部的MAC地址為單次可編程(OTP)區(qū)域,該智能家居廠商為了方便維護(hù)與管理設(shè)備,需要修改芯片內(nèi)部的MAC地址,將新的MAC地址和智能設(shè)備做關(guān)聯(lián)并存儲到服務(wù)器中,方便后期維護(hù)、升級時(shí)有據(jù)可查。MAC地址一般以條碼的形式貼于Zigbee模塊上,如:

          為了將修改后的該MAC地址寫入到Zigbee芯片內(nèi)部,需要有條碼識別能力的編程器對其進(jìn)行識別并編程,由于Zigbee芯片已經(jīng)封裝到模塊內(nèi)部,所以需要在線(貼板后)編程方式來修改模塊內(nèi)容。

          P800-ISP四通道脫機(jī)在線編程器,P800支持四通道同步、異步兩種編程模式,可脫離PC機(jī)直接對目標(biāo)板進(jìn)行編程,機(jī)器標(biāo)配USB Host接口,可連接標(biāo)準(zhǔn)USB外設(shè)。

          由于P800-ISP支持標(biāo)準(zhǔn)USB外設(shè),且支持高級功能條碼槍模塊,兩者結(jié)合,完美解決該廠商的MAC地址批量生產(chǎn)需求。用戶只需要在P800工程中配置動態(tài)數(shù)據(jù),添加條碼槍模塊,并配置MAC地址燒錄的區(qū)域即可,直觀可操作。如:

          配置完成后,條碼槍模塊就成為一個(gè)數(shù)據(jù)輸入來源了。在量產(chǎn)模式下的燒錄界面,P800會彈出提示框提示用戶輸入條碼,如:

          在看到窗口提示后,需要用條碼槍掃描Zigbee模塊上的一維條碼,接收到掃描條碼數(shù)據(jù)后,機(jī)器會自動進(jìn)行編程,無需用戶進(jìn)行額外的操作,方便易行。

          這樣,智能家居組網(wǎng)的“唯一性”,通過P800-ISP加條碼掃描槍,就可以輕松搞定。



          關(guān)鍵詞: 智能家居 Zigbee 無線通訊

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();