RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Openwrt開發(fā)指南 第23章 手機(jī)控制ZigBee

嵌入式大雜燴 ? 來(lái)源:嵌入式大雜燴 ? 作者:嵌入式大雜燴 ? 2023-07-10 09:12 ? 次閱讀

1 通過串口調(diào)試助手控制小 En_準(zhǔn)備工作

我相信大家之所以購(gòu)買我們的 SM5350 物聯(lián)網(wǎng)開發(fā)板,肯定是非常看重手機(jī) APP 控制小Co、小 En 的應(yīng)用。那么,我們將通過這次的項(xiàng)目教程,帶大家一步一步的揭開這門技術(shù)的神秘面紗。在這一小節(jié)中, 首先給大家演示通過串口調(diào)試助手給小 Co 發(fā)命令, 然后小 Co 通過 ZigBee來(lái)控制小 En。

1). 由于我們需要通過串口調(diào)試助手給小 Co 發(fā)命令,因此我們這里需要讓小 Co 上面的COM2 和 CC2530 發(fā)生聯(lián)系。

通過查看原理圖發(fā)現(xiàn),我們只需要通過跳線帽將 P2 的 5、6、7、8 四個(gè)引腳短接即可經(jīng)過上面的設(shè)置以后,小 Co 上面的 COM2 就能用于控制小 Co 上面的 ZigBee 部分了。

2).往小 Co 上的 CC2530 燒寫程序,打開“無(wú)線控制 LED 燈小 Co 小 En 代碼”里的工程,最好不要在含有中文路徑的目錄下打開。然后在“Workspace”下方的下拉菜單中選“擇協(xié)調(diào)器”相關(guān)的工程,如圖所示。

1.png

當(dāng)如圖所示,選中協(xié)調(diào)器相關(guān)工程以后,便開始編譯、下載程序到小 Co。

3).下載相應(yīng)程序到小 En 上,同樣是打開“無(wú)線控制 LED 燈小 Co 小 En 代碼”里的工程,最好不要在含有中文路徑的目錄下打開。 然后在“Workspace”下方的下拉菜單中選擇“節(jié)點(diǎn)”相關(guān)的工程,如圖所示。

2.png

當(dāng)如圖所示,選中協(xié)調(diào)器相關(guān)工程以后,便開始編譯、下載程序到小 En。

2 通過串口調(diào)試助手控制小 En_控制演示

接下來(lái),就給大家演示通過串口調(diào)試助手控制小 En。

1). 將小 Co 的 COM2 和電腦USB 口進(jìn)行連接,這里要求裝 USB 轉(zhuǎn)串口驅(qū)動(dòng),前面已經(jīng)將過,這里不再說。

2)確定小 Co 的 COM2 對(duì)應(yīng)的串口號(hào),在設(shè)備管理器里面,前面也已經(jīng)講過。

3)打開串口調(diào)試軟件,設(shè)置和打開相應(yīng)的串口(115200,8N1),

3.png

4)小 Co、小 En 分別接上各自的電源,上電。

5)接下來(lái)就可以通過小 Co 來(lái)控制小 En 了。需要注意的是,串口調(diào)試助手向小 Co 發(fā)送的命令,一定要以十六進(jìn)制的形式,設(shè)置如下。

a). 當(dāng)我們發(fā) 10 時(shí),點(diǎn)亮 D1;

b). 當(dāng)我們發(fā) 11 時(shí),熄滅 D1;

c). 當(dāng)我們發(fā) 20 時(shí),點(diǎn)亮 D2;

d). 當(dāng)我們發(fā) 21 時(shí),點(diǎn)亮 D2;

3 通過手機(jī)網(wǎng)絡(luò)助手控制小 En_準(zhǔn)備工作

通過前面部分的學(xué)習(xí),我們應(yīng)該知道了通過小 Co 控制小 En 的方法了,就是通過串口給小 Co 的 CC2530 發(fā)命令,然后就能控制小 En。

于是,我們就馬上聯(lián)想到項(xiàng)目一的 WiFi 串口了,我們是不是可以通過 WiFi 串口來(lái)給小Co 上的 CC2530 發(fā)命令,然后控制小 En 呢?答案是肯定的。接下來(lái)我們就來(lái)實(shí)現(xiàn)它。

1)通過查看小 Co 的原理圖發(fā)現(xiàn),我們要讓小 Co 的 WiFi 和 ZigBee 聯(lián)系起來(lái),只需要短接 P2 的 3、4、5、6 短接即可。

2). 給小 Co 燒程序,WiFi 部分,就按項(xiàng)目一的 WiFi 串口操作,燒相同的系統(tǒng),做相同的設(shè)置即可;ZigBee 部分,就和第1部分的一樣。

3)給小 En 燒程序,和第1部分的一樣。

4 通過手機(jī)網(wǎng)絡(luò)助手控制小 En_控制演示

接下來(lái),就給大家演示通過手機(jī)網(wǎng)絡(luò)助手控制小 En。

1)手機(jī)連接上開發(fā)板發(fā)出的 WiFi 信號(hào) f403tech_ap。

2)啟動(dòng)“網(wǎng)絡(luò)調(diào)試助手”軟件。

3)選擇 tcp client。

4)點(diǎn)添加按鈕。然后在彈出的對(duì)話框中填入開發(fā)板的 IP 地址,還有就是 Wi-Fi 串口的端口號(hào) 8002.

5). 接下來(lái)就可以發(fā)命令來(lái)控制小 En 了,先熄滅小 En 的 D1 吧,發(fā) 11。注意,一定是發(fā)二進(jìn)制哦,如圖的紅色框!

4.png

再來(lái)點(diǎn)亮 D1,發(fā) 10,同樣是二進(jìn)制。

5.png

同理,發(fā) 20,點(diǎn)亮小 En 的 D2;發(fā) 21,熄滅小 En 的 D2。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2909

    文章

    44557

    瀏覽量

    372747
  • ZigBee
    +關(guān)注

    關(guān)注

    158

    文章

    2270

    瀏覽量

    242721
  • 串口
    +關(guān)注

    關(guān)注

    14

    文章

    1551

    瀏覽量

    76419
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5032

    瀏覽量

    97371
  • OpenWrt
    +關(guān)注

    關(guān)注

    10

    文章

    130

    瀏覽量

    39296
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Openwrt開發(fā)指南 25 配置OpenWrt支持網(wǎng)絡(luò)攝像頭

    Openwrt開發(fā)指南 25 配置OpenWrt支持網(wǎng)絡(luò)攝像頭
    的頭像 發(fā)表于 07-13 08:56 ?2402次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>25<b class='flag-5'>章</b> 配置<b class='flag-5'>OpenWrt</b>支持網(wǎng)絡(luò)攝像頭

    Openwrt開發(fā)指南 1 OpenWrt入門

    如果要學(xué)習(xí)openwrt的話,買些列表中二手的路由器來(lái)實(shí)踐下更容易學(xué)習(xí),大部分要升級(jí)一下rom芯片和內(nèi)存芯片,典型配置都是4M、64M。
    的頭像 發(fā)表于 06-27 09:09 ?4388次閱讀

    Openwrt開發(fā)指南 2 OpenWrt開發(fā)環(huán)境搭建

    開發(fā)PC機(jī)上的軟件時(shí),可以直接在PC機(jī)上編輯、編譯、調(diào)試軟件,最終發(fā)布的軟件也是在PC機(jī)上運(yùn)行。對(duì)于物聯(lián)網(wǎng)OpenWrt開發(fā),最初的嵌入式設(shè)備是一個(gè)空白的系統(tǒng),需要通過主機(jī)為它構(gòu)建基本的軟件系統(tǒng),并
    的頭像 發(fā)表于 06-27 09:09 ?7113次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>2<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b><b class='flag-5'>開發(fā)</b>環(huán)境搭建

    Openwrt開發(fā)指南 3 OpenWrt下載及配置

    編譯OpenWrt首先需要下載源碼,OpenWrt的源碼是通過git下載,OpenWrt目前已經(jīng)很好的支持了MT7620、MT7821等芯片,因此OpenWrt系統(tǒng)完全可以用于MT76
    的頭像 發(fā)表于 06-27 09:10 ?5757次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>3<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b>下載及配置

    Openwrt開發(fā)指南 12 添加OpenWrt軟件包

    OpenWrt是一個(gè)比較完善的嵌入式Linux開發(fā)平臺(tái),在無(wú)線路由器應(yīng)用上已有4000多個(gè)軟件包。我們可以在其基礎(chǔ)上增加軟件包,以擴(kuò)大其應(yīng)用范圍。在OpenWrt中增加軟件包極其方便,按照
    的頭像 發(fā)表于 06-29 09:09 ?8856次閱讀

    Openwrt開發(fā)指南 13 OpenWrt啟動(dòng)流程

    任何系統(tǒng)的啟動(dòng)都是開發(fā)人員首要關(guān)注的問題,因?yàn)橹挥辛私饬讼到y(tǒng)的啟動(dòng)流程和啟動(dòng)機(jī)制,才能真正掌握一個(gè)系統(tǒng),如果對(duì)啟動(dòng)的啟動(dòng)不熟悉的話,是不可能真正用好一個(gè)系統(tǒng),openwrt系統(tǒng)也不例外,他的啟動(dòng)和一般的嵌入式系統(tǒng)啟動(dòng)還有所區(qū)別,現(xiàn)在咱們就分析一下
    的頭像 發(fā)表于 06-29 09:09 ?3526次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>13<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b>啟動(dòng)流程

    Openwrt開發(fā)指南 22 Openwrt串口的使用2

    在上一中,我們成功的讓驅(qū)動(dòng)程序支持了串口 2,并且做了簡(jiǎn)單的測(cè)試。接下來(lái),我們就為串口 2 添加一個(gè)應(yīng)用程序,從而實(shí)現(xiàn) Wi-Fi 串口。實(shí)現(xiàn)過程非常簡(jiǎn)單,首先進(jìn)入 OpenWrt 系統(tǒng)源碼,然后運(yùn)行 make menuconfig 命令進(jìn)行配置。
    的頭像 發(fā)表于 07-05 09:09 ?4088次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>22<b class='flag-5'>章</b> <b class='flag-5'>Openwrt</b>串口的使用2

    Openwrt開發(fā)指南 24 配置開發(fā)板支持U盤

    Openwrt開發(fā)指南 24 配置開發(fā)板支持U盤
    的頭像 發(fā)表于 07-13 08:55 ?3315次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>24<b class='flag-5'>章</b> 配置<b class='flag-5'>開發(fā)</b>板支持U盤

    Openwrt開發(fā)指南 29 OpenWrt 防火墻介紹

    Openwrt 是一個(gè) GNU/Linux 的發(fā)行版, 和其他大多數(shù)的發(fā)行版一樣,Openwrt 的防火墻同樣也是基于 iptables。 在 OpenWRT 下防火墻的默認(rèn)行為已經(jīng)可以滿足路由器的需要,一般情況下也無(wú)需修改。
    的頭像 發(fā)表于 07-15 16:24 ?3599次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>29<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b> 防火墻介紹

    AVR單片機(jī)應(yīng)用開發(fā)指南及實(shí)例

    圖書簡(jiǎn)介及目錄:《AVR單片機(jī)應(yīng)用開發(fā)指南及實(shí)例精解》結(jié)構(gòu)清晰,由淺入深,通俗易懂,結(jié)合ATmega128單片機(jī)闡述AVR單片機(jī)的理論和工程應(yīng)用?!禔VR單片機(jī)應(yīng)用開發(fā)指南及實(shí)例精解》共分9,主要
    發(fā)表于 07-28 10:28

    ZigBee2007視頻教程-應(yīng)用開發(fā)指導(dǎo)

    ZigBee2007視頻教程-應(yīng)用開發(fā)指導(dǎo)ZigBee2007視頻教程-應(yīng)用開發(fā)指導(dǎo)ZigBee2007視頻教程-應(yīng)用
    發(fā)表于 12-29 10:31 ?19次下載

    openwrt開發(fā)教程1~6

    openwrt開發(fā)教程1~6
    發(fā)表于 03-17 14:23 ?55次下載

    《嵌入式-STM32開發(fā)指南》第二部分 基礎(chǔ)篇 - 4 定時(shí)器(HAL庫(kù))

    《嵌入式-STM32開發(fā)指南》第二部分 基礎(chǔ)篇 - 4 定時(shí)器(HAL庫(kù))
    發(fā)表于 12-05 14:51 ?15次下載
    《嵌入式-STM32<b class='flag-5'>開發(fā)指南</b>》第二部分 基礎(chǔ)篇 - <b class='flag-5'>第</b>4<b class='flag-5'>章</b>  定時(shí)器(HAL庫(kù))

    AN074 GD32E23x系列硬件開發(fā)指南

    AN074 GD32E23x系列硬件開發(fā)指南
    發(fā)表于 03-01 18:57 ?1次下載
    AN074 GD32E<b class='flag-5'>23</b>x系列硬件<b class='flag-5'>開發(fā)指南</b>

    兆易創(chuàng)新AN074 GD32E23x系列硬件開發(fā)指南

    兆易創(chuàng)新AN074GD32E23x系列硬件開發(fā)指南AN074GD32E23x系列硬件開發(fā)指南
    發(fā)表于 10-19 17:26 ?2次下載
    RM新时代网站-首页