描述
<div>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">* 1、项目功能介绍</h3>
<hr>
<p style="line-height:1.8;">本项目基于STM32单片机与NRF24L01无线通信模块,实现多节点之间的双向无线数据传输系统。系统能够实时采集传感器数据,并通过NRF24L01模块将数据发送至主控端,主控端再将接收到的数据通过OLED显示屏显示或通过串口输出至上位机,实现无线监控与数据可视化。</p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">*2、项目属性</h3>
<hr>
<p>项目类型:嵌入式无线通信系统</p>
<p>主控芯片:STM32F103C8T6 </p>
<p>通信方式:2.4GHz无线通信(NRF24L01)</p>
<p>软件语言:C语言</p>
<p>IDE环境: Keil uVision</p>
<p>电源类型:5V/3.3V直流供电</p>
<p> </p>
<h3 style="line-height:1.8;">* 3、开源协议</h3>
<hr>
<p style="line-height:1.8;">GPL3.0</p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">*4、硬件部分</h3>
<hr>
<table>
<tr>
<th>模块</th>
<th>接口类型</th>
<th>STM32引脚</th>
<th>说明</th>
</tr>
<tr>
<td>NRF24L01</td>
<td>SPI</td>
<td>SPI1 (PA5-PA7, PB0, PB1)</td>
<td>无线通信</td>
</tr>
<tr>
<td>OLED</td>
<td>I2C</td>
<td>PB6(SCL), PB7(SDA)</td>
<td>数据显示</td>
</tr>
<tr>
<td>DHT11</td>
<td>GPIO</td>
<td>PA0</td>
<td>温湿度采集</td>
</tr>
<tr>
<td>电源</td>
<td>VCC/GND</td>
<td>3.3V / GND</td>
<td>系统供电</td>
</tr>
</table>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;"> </p>
<p>主控单元: STM32F103C8T6(72MHz Cortex-M3,32KB RAM)</p>
<p>无线通信单元: NRF24L01 2.4GHz收发模块(SPI接口)</p>
<p>显示模块: 0.96寸OLED(I2C接口)</p>
<p><img src="//image.lceda.cn/pullimage/1Ju8Z1AcJdoKBw1Tmpns9XebEGGYKmdVn6FNIRwd.png" width="620" height="349" alt="1Ju8Z1AcJdoKBw1Tmpns9XebEGGYKmdVn6FNIRwd.png"></p>
<h3 style="line-height:1.8;">*5、软件部分</h3>
<hr>
<p style="line-height:1.8;"> </p>
<p>采用主从架构设计,主机负责集中管理与数据显示,从机负责数据采集与上传。<br>软件结构如下:</p>
<p>主程序(main.c):系统初始化、任务调度</p>
<p>NRF24L01驱动层:封装SPI读写、发射、接收等功能,主要功能的代码如下:</p>
<p><img src="//image.lceda.cn/pullimage/ZYQyYtTVmSMNyK1FEcMcote4zPYksHh8Nez1BEW2.png" width="757" height="488" alt="ZYQyYtTVmSMNyK1FEcMcote4zPYksHh8Nez1BEW2.png"></p>
<p>数据通信层:定义通信协议(帧头、长度、校验、数据体)</p>
<p>显示层:OLED显示接口与更新逻辑</p>
<p>传感器层:采集温湿度等环境数据</p>
<p>中断与DMA模块:实现高效数据处理与刷新</p>
<p>功能流程:</p>
<p>上电初始化(时钟、GPIO、SPI、I2C、OLED、NRF24L01)</p>
<p>从机采集数据 → 封包 → 通过NRF24L01发送</p>
<p>主机接收数据 → 校验 → 显示或通过串口输出</p>
<p>主机可下发控制命令给从机(如开关继电器等)</p>
<h3 style="line-height:1.8;">*6、BOM清单</h3>
<hr>
<p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/kvjs1DT8lofQG1I9RONfFi4EYDscfgomoCO9tSWO.png" width="1200" height="418" alt="kvjs1DT8lofQG1I9RONfFi4EYDscfgomoCO9tSWO.png"></p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">*7、大赛LOGO验证</h3>
<hr>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/1g4NrEl3LQ9vqDvgHf12ubvYk1LlEsQ1L3SkzorD.png" width="444" height="593" alt="1g4NrEl3LQ9vqDvgHf12ubvYk1LlEsQ1L3SkzorD.png"></p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">* 8、演示您的项目并录制成视频上传</h3>
<hr>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;"> </p>
</div>
评论(0)