NRF24L01 2.4G无线模块功能概述:(1)2.4Ghz 全球开放ISM 频段免许可证使用 (2) 最高工作速率2Mbps,高效GFSK调制,抗干扰能力强,特别适合工业控制场合 (3) 支持串口动态地址修改,支持一对多,多对一 的多机通信,修改灵活! (4) 内置硬件CRC 检错和点对多点通信地址控制 (5) 提供5v电源,低功耗3.3V工作。 (6) 内置2.4Ghz 天线,体积小巧约40*22mm (7) 可连接支持单片机IO口控制、继电器模块控制、高低电平信号等的控制利用 (8) 内置专门稳压电路,外部提供5v电源,内部3.3V低功耗工作电压 (9) 具备26路单片机IO口,可以控制和驱动多种设备,降低开发难度和产品复杂度。 (10)采用单片机串口通讯协议,串口发送数据即可通过无线传输。 (11)兼容NRF24L01的无线设备,随意更改通信地址和串口通信波特率(可选波特率为:4800、9600、57600、115200)。 (12)全智能串口控制,发送特定指令,轻松实现各种IO高低电平、点动1s、IO口状态查询的信号控制功能! (13)如配套下载器可电脑USB操控发送接收控制IO等操作。智能家居必备! (14)官方数据测试 空旷通信距离100-200米,本店测试实际有障碍、1层穿墙距离10多米---(老实人说实际话)! 实物展示: 规格参数: 大小:40*22MM 供电电压:5V IO口输出:高电平3.3V 通信方式:串口通信(TTL电平) 使用方法简介: 下面以连接电脑测试的方式进行解说! 1、通过USB转TTL 下载器,连接无线模块串口,做好串口通信准备工作。 2、打开串口调试工具,设置默认波特率为9600bps,选择正确的通信端口,打开串口。 3、现在可以在任意一个串口调试界面发送不超过31字节的数据到无线模块中,接收方只要有收到数据都会在串口调试界面中显示,发送方所发的内容。 4、如下控制IO口情况,可以发送特定的5位16进制吗。例如0XA1,0XFD,0X01,0X00,0X01 只要发送这一串字符后,接收方的IO 口1 输出低电平,对远程的IO控制操作极其方便。更具体的指令请查看使用手册。 5、可结合本店的继电器模块简单便捷的实现远程高压控制,智能家居,智能小车,远程无线等等控制方案兼容。 6、如具备单片机基础,可以完成多点、多地址数据通信操作。 IO口操作指令表:(端口1、2举例) 附件内容截图: 实物购买链接:https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-15803265497.12.trOTmk&id=24685468283
2022-10-09 18:09:24 18.92MB 无线通信 nrf24l01 串口通信 电路方案
1
概述:分布式温度监控系统基于 STM32 系类芯片开发,支持采集多达六个分节点的温度数据,网关节点收集分节点的数据并通过 WIFI 上传云端远程实时监视,也可本地连接串口与 PC 端通讯,上位机实时显示分节点数据。该系统适用于家庭、办公室、教室等小面积场所的多点温度监控,无线传输距离可达 100m ~ 500m,具有功耗低,丢包率低,传输距离远等特点,是一个相当实用的设计。 开发环境硬件:stm32f407-atk-explorer 扩展板:DS18B20数字温度传感器,NRF24L01无线射频模块,ESP8266 WIFI模块 RT-Thread版本:RT-Thread V 4.0.3 开发工具及版本:MDK 5.27 RT-Thread使用情况概述内核部分:调度器,信号量,消息队列。 调度器:创建多个线程来实现不同的工作。 信号量:用来同步线程。 消息队列:用来实现线程之间传递的数据。 组件部分:SPI框架, Sensor框架,SAL 套接字抽象层 SPI框架:使用 SPI 框架来驱动温度传感器,上层代码可以提高代码的可重用性。 Sensor框架:为上层提供统一的操作接口,提高上层代码的可重用性;简化底层驱动开发的难度,只要实现简单的 ops(operations: 操作命令) 就可以将传感器注册到系统上。 SAL套接字抽象层:组件完成对不同网络协议栈或网络实现接口的抽象并对上层提供一组标准的 BSD Socket API,这样开发者只需要关心和使用网络应用层提供的网络接口,而无需关心底层具体网络协议栈类型和实现,极大的提高了系统的兼容性,方便开发者完成协议栈的适配和网络相关的开发 软件包部分: Webclient:提供设备与 HTTP Server 的通讯的基本功能。 pahomqtt,:本软件包是在 Eclipse paho-mqtt 源码包的基础上设计的一套 MQTT 客户端程序。 Onenet:是 RT-Thread 针对 OneNET 平台连接做的的适配,通过这个软件包,可以让设备在 RT-Thread 上非常方便的连接 OneNet 平台,完成数据的发送、接收、设备的注册和控制等功能。 cJSON:C语言实现的极简的解析 JSON 格式的软件包。 at_device:是由 RT-Thread AT 组件针对不同 AT 设备的移植文件和示例代码组成,目前支持的 AT 设备有:ESP8266、M26、MC20、RW007、MW31、SIM800C 以及 SIM76XX 系列设备等。 nRF24L01:是一个 RT-Thread 的软件包,该软件包提供了 nRF24L01 模块的驱动。 硬件框架MCU 定时读取 DS180B20 的温度数据,然后通过 NRF24L01 传输到接收节点,接收节点把数据分别传输到云端和PC上位机。 软件框架说明本项目使用分布节点的方式来实现温度的采集与上传,从而避免一个节点的系统崩溃并不影响到其余的节点,本项目软件分为两部分: 第一部分:采集节点 MCU 上电之后完成板级外设初始化,并初始化温度传感器DS18B20 准备采集温度数据,无线射频芯片NRF24L01,在一切准备妥当之后,就会定时向接收节点发送温度数据。 第二部分:接收节点 MCU 上电之后首先完成板级外设的初始化,并初始化 ESP8266 实现与 ONENET 的连接。初始化 NRF24L01 准备接收来自采集节点的温度信息,接收到节点发送过来的温度数据,分别发送到 ONENET 平台和PC 端上位机。 软件模块说明发送节点: 发送节点创建了3个线程,1个消息队列 read_temp_entry:周期性的读取温度传感器的值,并把读取到的值通过消息队列发送 nrf24l01_send_entry:使用消息队列来接收传感器检测到的温度值,并通过 BRF24L01 发送到接收节点 led_shine_entry:LED 在每次发送成之后,来改变当前的状态,来检测当前系统的运行状态 接收节点: 接收节点创建了6个线程,1个信号量,1个事件集,2个ringbuff,1个邮箱,1个消息内存池 nrf24l01_receive_entry:NRF24L01 数据接收线程,正确收到数据后会发送WRITE_EVENT_P0事件,然后把数据放到 ringbuff,申请一块内存池,然后把数据放入内存池,最后把内存池的首地址放到邮箱。 save_recv_p0_data_entry:保存数据线程,接收WRITE_EVENT_P0 事件后,读取ringbuff0的数据,保存 节点0 的温度与时间戳。 save_recv_p1_data_entry:保存数据线程,接收WRITE_EVENT_P1 事件后,读取ringbu
1
STC8单片机库函数代码
2022-08-09 15:15:24 30.87MB 单片机 嵌入式硬件 stm32 arm
1
nRF24L01无线模块6个接收通道
2022-07-31 15:44:40 67KB nRF24L01
1
nRF24L01无线模块原理图和与5V单片机的连接
2022-07-29 20:26:18 104KB 单片机 无线模块 nRF24L01 文章
1
基于MSP430与 nRF24L01+之间的无线通讯,收发代码已通过调试,nRF24L01+开启自动重发功能,可以通过读取Status寄存器来检验自动回应是否接收到
2022-07-27 20:28:50 384KB MSP430 nRF24L01+
1
系统的主控部件选用的是TMS320LF2407,无线通信模块选用的是nRF24L01。文中论述了系统各硬件模块的选择方案,给出了各部分的软件设计。
2022-06-20 21:16:48 117KB DSP nRF24L01 无线传输 温度传感器
1
nRF24L01无线模块在单片机与FPGA 上的应用   先简单的介绍下nRF24L01无线模块   (1) 2.4Ghz 全球开放ISM 频段免许可证使用   (2) 最高工作速率2Mbps,高效GFSK调制,抗干扰能力强,特别适合工业控制场合   (3) 126 频道,满足多点通信和跳频通信需要   (4) 内置硬件CRC 检错和点对多点通信地址控制   (5) 低功耗1.9 - 3.6V 工作,待机模式下状态为22uA;掉电模式下为900nA   (6) 内置2.4Ghz 天线,体积小巧15mm X29mm   (7) 模块可软件设地址,只有收到本机地址时才会输出数据(提供中断指示),可直接接各种 单片机使用,软件编程非常方便   通过SPI方式完成数据的交换,包括数据的发送,数据的接收。说明一下,单片机中 如果没有SPI的硬件电路,我们可以使用单片机的普通IO口进行SPI的时序模拟,只要符 合无线模块的时序逻辑,一样能控制无线模块的通信。FPGA是可编程逻辑,最大的特点 就是灵活,用户可根据需求加入所需要的逻辑器件,当然它所包含的逻辑单元也是相当 的丰富,有SPI硬件模块。这样
2022-06-19 18:03:48 334KB 文档资料
声明:该设计资料分享来自51嘿电子论坛,仅供网友学习参考,不可以用于商业用途。 系统总体方案概述: 本设计通过温度传感器检测现场环境温度,同时将检测到的温度由单片机控制NRF24l01传输至中央控制室主机,中央控制室主机将接收到的信息通过LCD显示,并在温度超过安全值时进行报警。 无线分布式温度采集设计原理: 电源电路为单片机和其他电路模块供电;DS18b20用于温度采集;液晶显示主要用于显示当前系统状态;晶振和复位电路主要用于提供单片机基本的工作要求;NRF24l01用于数据的无线发送和接收按键与LED主要用于系统设置和状态指示。 实物展示: 温度采集结果: 系统原理框图如图: 附件内容截图: 电路原理图+PCB截图: 分布式温度采集系统程序源码截图,见“相关文件”下载:
2022-05-07 17:03:16 10.93MB nrf24l01 温度采集 电路方案
1
NRF24L01无线收发程序,超全资料,NRF24L01不同单片机,MCU的收发程序,涵盖51,430,AVR,ARM(K60)等等,你的最佳选择
1