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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

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

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

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

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

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

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

1.png

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

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

2.png

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

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

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

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

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

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

3.png

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

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

a). 當我們發(fā) 10 時,點亮 D1;

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

c). 當我們發(fā) 20 時,點亮 D2;

d). 當我們發(fā) 21 時,點亮 D2;

3 通過手機網(wǎng)絡助手控制小 En_準備工作

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

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

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

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

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

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

接下來,就給大家演示通過手機網(wǎng)絡助手控制小 En。

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

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

3)選擇 tcp client。

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

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

4.png

再來點亮 D1,發(fā) 10,同樣是二進制。

5.png

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

審核編輯:湯梓紅

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

    關注

    2909

    文章

    44634

    瀏覽量

    373316
  • ZigBee
    +關注

    關注

    158

    文章

    2270

    瀏覽量

    242786
  • 串口
    +關注

    關注

    14

    文章

    1554

    瀏覽量

    76511
  • 開發(fā)板
    +關注

    關注

    25

    文章

    5050

    瀏覽量

    97456
  • OpenWrt
    +關注

    關注

    10

    文章

    130

    瀏覽量

    39304
收藏 人收藏

    評論

    相關推薦

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

    Openwrt開發(fā)指南 25 配置OpenWrt支持網(wǎng)絡攝像頭
    的頭像 發(fā)表于 07-13 08:56 ?2424次閱讀
    <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)絡攝像頭

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

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

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

    開發(fā)PC機上的軟件時,可以直接在PC機上編輯、編譯、調(diào)試軟件,最終發(fā)布的軟件也是在PC機上運行。對于物聯(lián)網(wǎng)OpenWrt開發(fā),最初的嵌入式設備是一個空白的系統(tǒng),需要通過主機為它構建基本的軟件系統(tǒng),并
    的頭像 發(fā)表于 06-27 09:09 ?7163次閱讀
    <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 ?5828次閱讀
    <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ā)指南 7 添加Web界面

    LuCI作為“FFLuCI”誕生于2008年3月份,目的是為OpenWrt固件從Whiterussian到Kamikaze實現(xiàn)快速配置接口。Lua是一個小巧的腳本語言,很容易嵌入其它語言。輕量級
    的頭像 發(fā)表于 06-29 09:04 ?3800次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>7<b class='flag-5'>章</b> 添加Web界面

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

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

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

    任何系統(tǒng)的啟動都是開發(fā)人員首要關注的問題,因為只有了解了系統(tǒng)的啟動流程和啟動機制,才能真正掌握一個系統(tǒng),如果對啟動的啟動不熟悉的話,是不可能真正用好一個系統(tǒng),openwrt系統(tǒng)也不例外,他的啟動和一般的嵌入式系統(tǒng)啟動還有所區(qū)別,現(xiàn)在咱們就分析一下
    的頭像 發(fā)表于 06-29 09:09 ?3556次閱讀
    <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>啟動流程

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

    在上一中,我們成功的讓驅(qū)動程序支持了串口 2,并且做了簡單的測試。接下來,我們就為串口 2 添加一個應用程序,從而實現(xiàn) Wi-Fi 串口。實現(xiàn)過程非常簡單,首先進入 OpenWrt 系統(tǒng)源碼,然后運行 make menuconfig 命令進行配置。
    的頭像 發(fā)表于 07-05 09:09 ?4111次閱讀
    <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 ?3367次閱讀
    <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 是一個 GNU/Linux 的發(fā)行版, 和其他大多數(shù)的發(fā)行版一樣,Openwrt 的防火墻同樣也是基于 iptables。 在 OpenWRT 下防火墻的默認行為已經(jīng)可以滿足路由器的需要,一般情況下也無需修改。
    的頭像 發(fā)表于 07-15 16:24 ?3634次閱讀
    <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單片機應用開發(fā)指南及實例

    圖書簡介及目錄:《AVR單片機應用開發(fā)指南及實例精解》結構清晰,由淺入深,通俗易懂,結合ATmega128單片機闡述AVR單片機的理論和工程應用。《AVR單片機應用開發(fā)指南及實例精解》共分9,主要
    發(fā)表于 07-28 10:28

    ZigBee2007視頻教程-應用開發(fā)指

    ZigBee2007視頻教程-應用開發(fā)指ZigBee2007視頻教程-應用開發(fā)指ZigBee2007視頻教程-應用
    發(fā)表于 12-29 10:31 ?19次下載

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

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

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

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

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

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