使用Arduino和NRF24L01通过蓝牙将传感器数据发送到Android手机

蓝牙低功耗(BLE)是蓝牙的一个版本,它是经典蓝牙的更小、优化度更高的版本。它也被称为智能蓝牙。 BLE的设计考虑到了低成本、低带宽、低功耗和低复杂度的最低功耗。 ESP32具有内置的BLE功能,但对于像Arduino这样的其他微控制器,可以使用nRF24L01。该RF模块还可以用作BLE模块,将数据发送到其他蓝牙设备,如智能手机、计算机等。

在本篇文章中,我们将演示如何使用nRF24L01通过BLE发送一些数据。我们将使用Arduino和nRF模块通过BLE将DHT11的温度读数发送到智能手机。

蓝牙低功耗(BLE)如何不同?

BLE因其功耗特性而被采用,因为它只需使用纽扣电池即可长时间运行。与其他无线标准相比,BLE的快速增长因其在智能手机、平板电脑和移动计算领域的显着应用而进一步加快。

NRF24L01模块的BLE功能

BLE使用相同的2.4 GHz ISM频段,波特率从250Kbps到2Mbps,这在许多国家是允许的,可以应用于工业和医疗应用。频段从2400 MHz到2483.5 MHz开始,分为40个信道。这些信道中的三个被称为“Advertising”,并且被设备用于发送具有关于它们的信息的广告分组,以便其他BLE设备可以连接。这些信道最初选择在频带的较低上部和频带的中间,以避免可能干扰多个信道的干扰。

使用Arduino和NRF24L01通过蓝牙将传感器数据发送到Android手机_第1张图片

本文将介绍如何将NRF24L01模块用作BLE收发器。今天,将通过将传感器数据发送到智能手机来介绍该模块的BLE功能。这个nRF24L01模块将连接到Arduino微控制器,DHT11传感器温度数据将被发送到官方的Nordic BLE android应用程序。

更多内容请访问以下链接:https://www.yiboard.com/thread-1181-1-1.html

你可能感兴趣的:(Altium,Designer官方元件库详解)