国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

十分鐘入門Zigbee

這篇具有很好參考價(jià)值的文章主要介紹了十分鐘入門Zigbee。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

大部分教程通常都是已Zigbee原理開始講解和學(xué)習(xí),各種概念讓初學(xué)者難以理解。本教程從一個(gè)小白的角度出發(fā),入門無需任何Zigbee底層原理知識,只需要基本的MCU研發(fā)經(jīng)驗(yàn)就可以掌握,讓您快速實(shí)現(xiàn)zigbee組網(wǎng)和節(jié)點(diǎn)之間通信。

本教程采用泰凌微TLSR8258芯片,芯片資料鏈接TLSR825x Series - Telink wiki

硬件準(zhǔn)備

泰凌微TLSR8258模組一個(gè),并引出IO口4個(gè)(VCC,GND,SWD,PD7), PD7用于調(diào)試口打印輸出到PC。使用的模組為SNB信邦智能科技有限公司的模組(SNB是專業(yè)智能家居研發(fā)者,擁有10多年無線通信研發(fā)經(jīng)驗(yàn))

硬件連接只需要4根線,VCC,GND,SWD,PD7

十分鐘入門Zigbee

十分鐘入門Zigbee

十分鐘入門Zigbee

開發(fā)環(huán)境搭建

下載SDK

TLSR825x Series - Telink wiki

十分鐘入門Zigbee

下載開發(fā)工具

eclipse(這個(gè)eclipse非常難以使用的老古董代碼編輯器,入門后可以自行改成vscode等工具,通過make命令行來編譯)

IDE for TLSR8 Chips - Telink wiki

十分鐘入門Zigbee

導(dǎo)入DEMO工程

下載SDK后,解壓到一個(gè)空白目錄中

十分鐘入門Zigbee

十分鐘入門Zigbee

編譯程序

Zigbee組網(wǎng)通信最小組成需要2個(gè)節(jié)點(diǎn)。一個(gè)協(xié)調(diào)器(sampleGW)加一個(gè)節(jié)點(diǎn)(sampleLight)

十分鐘入門Zigbee

編譯協(xié)調(diào)器CO程序

十分鐘入門Zigbee

編譯路由節(jié)點(diǎn)Light

十分鐘入門Zigbee

編譯結(jié)果確認(rèn)

十分鐘入門Zigbee

燒寫程序到芯片

如果在donwnload之前點(diǎn)擊erase按鈕為清除所有數(shù)據(jù)

十分鐘入門Zigbee

您需要燒寫2個(gè)模塊

一個(gè)sampleGW_8258.bin 作為協(xié)調(diào)器

一個(gè)sampleLight_8258.bin 作為節(jié)點(diǎn)

十分鐘入門Zigbee

至此,您已經(jīng)接近成功!下面通過修改sample例子少量的代碼來實(shí)現(xiàn)組網(wǎng)通信,并輸出結(jié)果到PC串口上

修改代碼

  • sampleGW上電就打開網(wǎng)絡(luò)180秒,讓Light節(jié)點(diǎn)與GW節(jié)點(diǎn)組成相同的網(wǎng)絡(luò),Zigbee組網(wǎng)特性,如果不打開網(wǎng)絡(luò)無法組成網(wǎng)絡(luò)
  • sampleGW協(xié)調(diào)器1秒1次廣播消息到light節(jié)點(diǎn)
  • 修改使用PD7作為調(diào)試打印(printf)輸出,把調(diào)試信息輸出到PC上

sampleGW代碼修改

sampleGateway.c

增加一個(gè)函數(shù)enable_join

十分鐘入門Zigbee


int enable_flg=0;
s32 enable_join(void *arg){
    if(enable_flg==1){
        //控制周期執(zhí)行只執(zhí)行1次
        return 0;
    }
    enable_flg =1;
    if(zb_isDeviceJoinedNwk()){
        printf("Enable join\n");
        u8 duration = zb_getMacAssocPermit() ? 0 : 180;
        zb_nlmePermitJoiningRequest(duration);
    }
    return 0;
}

增加一行到user_init函數(shù)(入口函數(shù))

TL_ZB_TIMER_SCHEDULE(enable_join, NULL, 3000);

十分鐘入門Zigbee

十分鐘入門Zigbee

十分鐘入門Zigbee

開啟調(diào)試打印

十分鐘入門Zigbee

十分鐘入門Zigbee

十分鐘入門Zigbee

編譯后重新燒寫到協(xié)調(diào)器模塊

修改sampleLight節(jié)點(diǎn)代碼

十分鐘入門Zigbee

十分鐘入門Zigbee

重新編譯,燒寫到light節(jié)點(diǎn), 重新上電sampleGW節(jié)點(diǎn),正常情況下2個(gè)模塊會(huì)組成同一個(gè)網(wǎng)絡(luò)

啟動(dòng)PC上串口,就能看到打印信息了

十分鐘入門Zigbee

創(chuàng)建了一個(gè)QQ討論組

100162816文章來源地址http://www.zghlxwxcb.cn/news/detail-407917.html

到了這里,關(guān)于十分鐘入門Zigbee的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 結(jié)對編程 --- 大部分程序員喜歡的編程方式

    一、介紹 結(jié)對編程起源時(shí)間可以追溯到 1990 年代早期。這種編程方法最初由 Jim Highsmith 和 Alistair Cockburn 等人提出。后來,Kent Beck 和 Ward Cunningham 等人將其發(fā)展成為一種敏捷開發(fā)方法,被稱為“極限編程”(Extreme Programming,簡稱 XP)。結(jié)對編程是 XP 中的一種核心實(shí)踐,也是

    2024年02月06日
    瀏覽(24)
  • Unity編輯器基礎(chǔ) EditorGUILayout (大部分用法)

    Unity編輯器基礎(chǔ) EditorGUILayout (大部分用法)

    如圖 關(guān)于效果圖最后它的代碼我隱藏掉了如何想看看可以自行打開

    2024年02月11日
    瀏覽(18)
  • 低代碼產(chǎn)品如何分類,大部分人都沒有搞清楚

    低代碼產(chǎn)品如何分類,大部分人都沒有搞清楚

    最近許多技術(shù)峰會(huì)都出現(xiàn)了低代碼這個(gè)名詞,可以說,低代碼是中臺之后,又一個(gè)熱門話題和名詞了。 低代碼平臺是 無需編碼或通過少量代碼 就可以快速生成應(yīng)用程序的開發(fā)平臺。也是一款圖形化、拖拉拽方式快速實(shí)現(xiàn)企業(yè)數(shù)字化轉(zhuǎn)型中的創(chuàng)新應(yīng)用、支持用少量代碼擴(kuò)展實(shí)

    2023年04月20日
    瀏覽(93)
  • 用Matlab實(shí)現(xiàn)車牌分割(可識別大部分藍(lán)色、綠色車牌)

    用Matlab實(shí)現(xiàn)車牌分割(可識別大部分藍(lán)色、綠色車牌)

    ? ? ? 最近學(xué)習(xí)了數(shù)字圖像處理的腐蝕、膨脹、閉運(yùn)算、開運(yùn)算等內(nèi)容,于是想進(jìn)行實(shí)踐。車牌分割是一個(gè)不錯(cuò)的選擇,里面涉及到了很多知識點(diǎn)。 ? ? ? 這里先簡述一下車牌分割的思路和流程(這里以綠色車牌為例): 1.定位綠色車牌區(qū)域 2.車牌矯正(如果圖像中車牌是傾

    2024年02月12日
    瀏覽(24)
  • 1200 + AI工具大收錄,58個(gè)分類,支持大部分行業(yè)

    提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 文章目錄 前言 一、使用步驟 總結(jié) 隨著人工智能技術(shù)的不斷發(fā)展,越來越多的AI工具涌現(xiàn)出來,它們在各個(gè)領(lǐng)域中得到了廣泛的應(yīng)用。除了常用的文本、圖片、視頻AI工具,還有普通辦公、設(shè)計(jì)、編程、

    2024年02月16日
    瀏覽(48)
  • 安全清理大部分的C盤內(nèi)存(一般10GB以上)

    安全清理大部分的C盤內(nèi)存(一般10GB以上)

    ?如果感覺有用請 關(guān)注,點(diǎn)贊,收藏!? 下次分享更有用的干貨~ 歡迎轉(zhuǎn)載,請注明出處! 用360清理發(fā)現(xiàn), windows search日志 占用了70多個(gè)G空間,先清除!? ? 該日志文件有撒用呢?? 如果沒有這個(gè)日志文件,我們在文件系統(tǒng)進(jìn)行搜索的時(shí)候就會(huì)比較慢了,而且還會(huì)出現(xiàn)這樣的

    2023年04月15日
    瀏覽(88)
  • MySQL 字段為 NULL 的5大坑,大部分人踩過

    MySQL 字段為 NULL 的5大坑,大部分人踩過

    在驗(yàn)證問題之前,我們先建一張測試表及測試數(shù)據(jù)。 ? 構(gòu)建的測試數(shù)據(jù),如下圖所示: ? 有了上面的表及數(shù)據(jù)之后,我們就來看當(dāng)列中存在 NULL 值時(shí),究竟會(huì)導(dǎo)致哪些問題? 我們都知道, count 是用來計(jì)數(shù)的,當(dāng)表中某個(gè)字段存在 NULL 值時(shí),就會(huì)造成 count 計(jì)算出來的數(shù)據(jù)丟

    2024年02月05日
    瀏覽(21)
  • CTF Misc(2)內(nèi)存取證基礎(chǔ)以及原理,覆蓋了大部分題型

    CTF Misc(2)內(nèi)存取證基礎(chǔ)以及原理,覆蓋了大部分題型

    內(nèi)存取證在ctf比賽中也是常見的題目,內(nèi)存取證是指在計(jì)算機(jī)系統(tǒng)的內(nèi)存中進(jìn)行取證分析,以獲取有關(guān)計(jì)算機(jī)系統(tǒng)當(dāng)前狀態(tài)的信息。內(nèi)存取證通常用于分析計(jì)算機(jī)系統(tǒng)上運(yùn)行的進(jìn)程、網(wǎng)絡(luò)連接、文件、注冊表等信息,并可以用于檢測和分析惡意軟件、網(wǎng)絡(luò)攻擊和其他安全事件

    2024年02月12日
    瀏覽(20)
  • windows11(win10大部分通用)系統(tǒng)C盤清理 | 深度優(yōu)化

    windows11(win10大部分通用)系統(tǒng)C盤清理 | 深度優(yōu)化

    前言 :首先對于計(jì)算機(jī)來說,Windows操作系統(tǒng)一般是安裝在磁盤驅(qū)動(dòng)器的C盤中,運(yùn)行時(shí)會(huì)產(chǎn)生許多 ?垃圾文件? ,C盤空間在一定程度上會(huì)越來越小。而把它作為生產(chǎn)力工具的我們,時(shí)間越久,C盤常常會(huì)提示顯示其內(nèi)存已不足。C盤容量不足將會(huì)極大 ?影響系統(tǒng)的運(yùn)行速度? ,

    2024年02月05日
    瀏覽(19)
  • 校園綜合服務(wù)平臺V3.9.2 源碼修復(fù)大部分已知BUG

    校園綜合服務(wù)平臺V3.9.2 源碼修復(fù)大部分已知BUG

    校園綜合服務(wù)平臺,版本更新至V3.9.1 ?,源碼功能強(qiáng)大,ui 精美, 功能包含但不限于校園跑腿,外賣,組局,圈子,商城,抽獎(jiǎng),投票,團(tuán)購,二手市場,簽到,積分商城,一元購等!即刻源碼持續(xù)更新

    2024年04月26日
    瀏覽(99)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包