回答

收藏

国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—物联网模块开发案例(中)

#学习技巧 #学习技巧 447 人阅读 | 0 人回复 | 2025-08-08

本帖最后由 陈工-创龙科技 于 2025-8-27 14:36 编辑

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






图 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





图 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


由于篇幅过长等原因,部分内容均不逐一展示,如需获取完整版详细资料,请关注创龙科技微信公众号或官网,或者评论区留言,感谢您的支持!


分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条