ZigBee模塊案例
案例說明
案例功能:評估板通過TTL UART4、TTL UART5串口實現ZigBee模塊之間的通信。
本案例使用的ZigBee模塊型號為:硅傳科技CC2530PATR2.4Z-M,詳細參考資料請查看產品資料“6-開發參考資料其他參考文檔”目錄下的《CC2530PATR2.4Z-M》文檔。
ZigBee技術是一種短距離、低功耗的無線通信技術。底層是采用IEEE 802.15.4標準規范的媒體訪問層與物理層。主要特色有低速、低耗電、低成本、支持大量網上節點、支持多種網上拓撲、低復雜度、快速、可靠、安全。
硬件連接
請準備2個ZigBee模塊,按照下表使用杜邦線將2個ZigBee模塊分別連接至評估板TTL UART4、TTL UART5串口,硬件連接如下圖所示。
圖?32
表?3?引腳連接關系表
圖?33?ZigBee模塊機械尺寸
圖?34?ZigBee模塊引腳定義
圖?35
圖?36?TTL UART4、TTL UART5接口引腳定義
案例測試
評估板上電啟動,進入評估板文件系統。執行如下命令,配置TTL UART4、TTL UART5串口。
Target# stty -F /dev/ttyS4 ispeed 115200 ospeed 115200 cs8
Target# stty -F /dev/ttyS5 ispeed 115200 ospeed 115200 cs8
圖?37
1.TTL UART5串口發送——TTL UART4串口接收
執行如下命令,設置TTL UART4串口在后臺等待接收數據,TTL UART5串口每隔一秒發送數據,TTL UART4串口將會接收數據并打印信息,按"Ctrl + C"停止發送數據,如下圖所示。
Target# cat /dev/ttyS4 &
Target# while true; do echo tronlong > /dev/ttyS5; sleep 1; done
圖?38
執行如下命令,TTL UART4串口將會停止接收數據。
Target# killall cat
圖?39
2.TTL UART4串口發送——TTL UART5接收
執行如下命令,設置TTL UART5串口在后臺等待接收數據,TTL UART4串口每隔一秒發送數據,TTL UART5串口將會接收數據并打印信息,按"Ctrl + C"停止發送數據,如下圖所示。
Target# cat /dev/ttyS5 &
Target# while true; do echo tronlong > /dev/ttyS4 ; sleep 1; done
圖?40
執行如下命令,TTL UART5串口將會停止接收數據。
Target# killall cat
圖?41
LoRa模塊案例
案例說明
案例功能:評估板通過串口實現LoRa模塊之間的通信。
本案例使用的LoRa模塊型號為:億佰特E22-400T30D,詳細參考資料請查看產品資料“6-開發參考資料其他參考文檔”目錄下的《E22-400T30D_UserManual_CN_v1.3》文檔。
遠距離無線電(Long Range Radio,簡稱LoRa)是一種基于擴頻技術的遠距離無線傳輸技術,它最大特點就是在同樣的功耗條件下比其他無線方式傳播的距離更遠,實現了低功耗和遠距離的統一,它在同樣的功耗下比傳統的無線射頻通信距離擴大3~5倍。
硬件連接
請準備2個LoRa模塊,按照下表使用杜邦線將2個LoRa模塊分別連接至評估板TTL UART4、TTL UART5串口,硬件連接如下圖所示。
圖?42
表?4?引腳連接關系表
圖?43?LaRo模塊機械尺寸
圖?44?LaRo模塊引腳定義
當LoRa模塊的M0、M1引腳均連接至GND時,即配置為傳輸模式,如下圖所示。
圖?45
圖?46?TTL UART4、TTL UART5接口引腳定義
圖?47?EXPORT接口引腳定義
案例測試
評估板上電啟動,進入評估板文件系統。執行如下命令,配置TTL UART4、TTL UART5串口。
Target# stty -F /dev/ttyS4 ispeed 9600 ospeed 9600 cs8 -icanon -echo
Target# stty -F /dev/ttyS5 ispeed 9600 ospeed 9600 cs8 -icanon -echo
圖?48
1.TTL UART5串口發送——TTL UART4串口接收
執行如下命令,設置TTL UART4串口在后臺等待接收數據,TTL UART5串口每隔一秒發送數據,TTL UART4串口將會接收數據并打印信息,按"Ctrl + C"停止發送數據,如下圖所示。
Target# cat /dev/ttyS4 &
Target# while true; do echo tronlong > /dev/ttyS5; sleep 1; done
圖?49
執行如下命令,TTL UART4串口將會停止接收數據。
Target# killall cat
圖?50
2.TTL UART4串口發送——TTL UART5串口接收
執行如下命令,設置TTL UART5串口在后臺等待接收數據,TTL UART4串口每隔一秒發送數據,TTL UART5串口將會接收數據并打印信息,按"Ctrl + C"停止發送數據,如下圖所示。
Target# cat /dev/ttyS5 &
Target# while true; do echo tronlong > /dev/ttyS4; sleep 1; done
圖?51
執行如下命令,TTL UART5串口將會停止接收數據。
Target# killall cat
圖?52
由于篇幅過長等原因,部分內容均不逐一展示,如需獲取完整版詳細資料,請關注創龍科技微信公眾號或官網,或者評論區留言,感謝您的支持!
審核編輯 黃宇
-
物聯網
+關注
關注
2942文章
47414瀏覽量
409123 -
ZigBee
+關注
關注
158文章
2296瀏覽量
249257 -
開發板
+關注
關注
26文章
6161瀏覽量
114166
發布評論請先 登錄
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—Linux系統使用手冊(三)
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—Linux系統使用手冊(二)
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—ARM + DSP、RISC-V核間通信開發案例
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—RISC-V案例開發手冊(上)
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—DSP案例開發手冊
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—物聯網模塊開發案例(下)
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—MQTT通信協議案例

國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—物聯網模塊開發案例(中)
評論