基于nRF24L01的无线网络设计与实现

被引量 : 0次 | 上传用户:beargtg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着无线通信技术的迅猛发展,多种多样的无线网络已经走进了人们日常生活的方方面面,扮演着信息社会不可获取的角色。无线通信技术的不断创新使得的网络通信速率越来越高,传输距离越来越远。然而无线通信的应用领域不仅仅限于高速率、远距离的数据传输,在无线监测、无线控制、无线传感器网络、智能家居等应用场合下,并不需要太高的通信速率和太远的通信距离。本文正是为了满足低成本的短距离组网通信需求,设计并实现了基于nRF24L01芯片的无线网络,包括针对nRF24L01芯片的组网协议和相关的单播、多播路由算法。本文的研究对于无线监测、无线控制、无线传感器网络、智能家居等应用场合等多种应用场景下的低成本无线网络具有重要意义。本文深入研究了nRF24L01的各种特性,包括发送模式,接收模式,数据包格式,自动应答和自动重发等,在此基础上设计并实现了一种频道的选择方法,让网络尽可能地避免受到干扰,同时设计了自定义的应答方式,在转发节点较多时与芯片自带的应答重发方式相比更有优势。与网络相关的设计还有网络中节点地址的设置方式,数据帧格式以及长数据传输时的应答、重传与退避机制。根据应用场景的特点,本文适合选用集中式路由算法,路由表(包括单播和多播)由协调节点计算出来并发送到各个普通节点。在计算路由之前,协调节点要获取整个网络的拓扑结构。本文设计并实现了一种网络拓扑的获取过程,整个过程由协调节点主动发起,由非协调节点配合完成。获取完成时协调节点会得到网络的邻接矩阵。单播路由表由建立的过程如下。在获得网络拓扑的基础上,协调节点使用了经典的Ford-Warshall算法得到前驱矩阵,把前驱表发送到各个普通节点,然后节点使用前驱表计算出路由表。在某些节点发生故障或者受到阻挡时,本文设计了对应处理的方法,使网络能自动更新路由。多播路由算法建立在单播路由结果的基础上,借鉴了多种多播路由算法的思想,实现了一种代价较低的路由。该算法充分利用了无线发送一次发送多点接收的特点,并解决了一次多播中多个节点发送产生的碰撞问题。文章的最后设计了一些实验功能验证网络的实现,实验表明网络达到了设计需求。
其他文献
背景:目前糖尿病的发病率逐年增高,糖尿病常见的并发症——糖尿病肾病已严重威胁着人类健康,其发病率日趋增高。由于终末期糖尿病肾病(end stage diabetic nephropathy,ESDN)的病
被誉为"常州三杰"的瞿秋白、张太雷和恽代英是中国共产党早期的三位重要领导人。"常州三杰"精神主要表现为四个方面:强烈的爱国意识和民族责任感、坚定的革命信念和共产主义
山东省外向型农业发展基础好、速度快,自改革开放以后取得了令人瞩目的成就。结合山东省外向型农业取得的优势与特色分析其存在的问题和不足,提出有关改进建议和措施,为山东
目的探讨妊娠期输尿管结石合并急性肾盂感染的治疗方法,总结相关临床经验。方法回顾性分析2012年1月~2014年8月妊娠期输尿管结石合并急性肾盂感染43例患者资料,积极抗感染治
<正> 香港的司法制度,一百四十三年来,经过了无数次的考验,奠下了稳健的基础,不仅为广大市民所信任和支持,也受到世界各地的赞誉。司法制度一向负起了保障并维持现行社会制度
随着环境的恶化,能源的短缺,开发一种可以使用可替代能源的新的汽车结构变得越来越有必要,增程式纯电动汽车可以作为从传统内燃机汽车向纯电动汽车过度过程中的一种车型,是目前的
“供给侧结构性改革”不仅仅针对经济领域,其更多的是一种思维方式,基于此,审视当前高校思政课教学发现存在:教学内容产能相对过剩、教学有效供给不足、供给主体同承担任务不
城镇化在我国迅速发展,随之而来的是经济的快速增长、基础设施的大力改善、公共卫生服务水平的大幅提高等一些列变化,诸如伴随着环境污染、资源耗竭、社会不公等诸多问题,其
伴随着中国社会工作职业化过程的启动,职业道德建设成为摆在中国社会工作界面前的一项紧迫任务。中国社会工作职业道德建设应当以对社会工作职业自身的特点及中国社会工作职
铜是人们日常生活中常见的一种重金属,在环境中常以化合物形式存在,在水环境中则处于离子状态,为小分子非抗原物质,不能够直接刺激机体产生针对铜离子的抗体。为了检测水环境中的