ttzaio 发表于 2015-5-23 12:04:05

NRF24L01+无线模块可玩性再上一个层次

本帖最后由 ttzaio 于 2015-12-5 10:49 编辑

背景:
      应用范围:温度的无线采集、无线短距离的数据交换等等。玩智能家居或者物联网的,都可以随心所欲!!
       之前一段时间玩NRF24L01+无线模块。稍微加工就把它简化了-------实际是使用更简单了!直插就能用,同时,也可以通过上位机配置相关的功能。非常的方便,也非常适合小白使用。
其实,之前我有在这个论坛发过那个帖子的,但是,不知道什么原因。管理员把它删了!那我在这里就不再发了。现在发个外网的链接!如果你想了解我之前的内容,可以复制链接:http://www.geek-workshop.com/thread-9916-1-1.html
****************************************************************************************************
改进:
      由于最近时间相对比较宽裕,就对之前的NRF24L01+进行了改进。尺寸上更小了,功能更强大了。
      首先,先讲尺寸。
有图有真相,还是先看图吧!
以前:


现在的尺寸:


然后,讲功能上:
以前:只能一对一。一个发送数据,然后另外一个接受数据。


现在:可以一对二,或者一对多(不是1对8哦,可以1对多),多对一的双向通讯。一个发送数据,另外一个接受到数据后,立刻放回一个指令,告诉发送模块(接收成功,还是失败)



功能可编程选择:
通过编程,我们可以选择NRF24L01+的工作模式等等(通过上位机界面,就可以随意设置模式)
上位机设计界面,之前的帖子有讲。可以点击:http://www.geek-workshop.com/thread-9916-1-1.html
例如:我们可以设置一对一,一对多、多对一都是可以的,随意!!
配置方法和应用也很简单:
1、宽电压设计:3V-5.5V供电,即可以与3.3V或5V的MCU或者ARM链接使用;
2、 购买:USB转TTL模块需要安装CH341驱动;
3、波特率出货默认为9600,波特率的选择范围为:2400-115200,具体,请看配置参数对应的描述;
4、下载:串口调试助手中HEX就是指十六进制,记得要勾上HEX显示与HEX发送;
5、配置的格式为10个字节(配置时,不需要‘+’号,字节之间一个空格键即可):
“每个数据包的长度 + 波特率 + 频道 + 5个字节的地址 + 2个CRC校验字节”
          1个字节   1个字节1个字节   5个字节      2个字节
6、模块采用了ModBus CRC校验协议,CRC校验字节得用CRC校验码计算器得出;
7、CRC校验字节是由前面的8个字节计算而来,以保证数据传输的安全性;
8、模块是成对存在的,两个模块的参数得配置成一样;
9、同一个实验室的,为了不互相影响,得把频道设置成不一样,或者把地址设置成不一样,否则会互相干扰,;
10、发送10个配置字节数据,返回8个字节以代表配置成功;
11、数据的长度得选择适中,串口调试助手(或单片机)的发送频率也得选择适中;

最后,肯定得说成本!!
市面上zigbee等无线模块实现一对多,多对一的技术已经很成熟了。但是,一片这些模块要多少钱?某宝上门随便都上30+RMB。但是,我通过改造NRF24L01+模块,才10 RMB左右。如果工厂或者产品是批量的话,可能更低。
这样,无论是学生、老师还是小白,买得起,用得起、学得起、用得爽才是王道。先不说了!
任何技术的改造都是有成本的,这套方案进行了半年的运行和调试,非常的稳定!!!
但是,在这个共享的年代,我也是比较喜欢和大家分享技术的。
实际成熟,一定分享代码和全部资料。

欢迎这方面的技术大牛来交流:QQ:891985806注明交流。谢谢








mc.six 发表于 2015-5-23 15:21:39

好呀,正想研究,arduino一对多呢。

kenan13 发表于 2015-5-23 15:35:44

哪里有得买啊,谢谢~~

学慧放弃 发表于 2015-5-24 11:10:54

可以吗???楼主测试过了啊 ??

ttzaio 发表于 2015-5-24 20:11:54

学慧放弃 发表于 2015-5-24 11:10 static/image/common/back.gif
可以吗???楼主测试过了啊 ??

肯定可以啊,稳定运行。都商用了。哈哈

shenhaiyu 发表于 2015-5-26 13:11:55

好东东~~~~

学慧放弃 发表于 2015-5-26 22:51:46

ttzaio 发表于 2015-5-24 20:11 static/image/common/back.gif
肯定可以啊,稳定运行。都商用了。哈哈

感谢哦,之前感觉不怎么可能

chawuciren_1 发表于 2015-8-26 16:59:09

请问楼主,怎么设置工作模式啊
我仿照这个帖子,可以实现一发一收了,现在想实现双向通讯
但是看这个帖子里面发送端和接收端没有配置工作模式,请问该怎么修改呢

原野动力 发表于 2016-5-20 15:41:50

学习学习学习学习

csgtli 发表于 2016-9-26 10:22:36

2401在室内的传输距离是多远,能穿几堵墙

快乐起航2012 发表于 2016-10-13 14:19:53

这个不错啊,正在研究,提供的资料这么全面,楼主好好慷慨
页: [1]
查看完整版本: NRF24L01+无线模块可玩性再上一个层次