今天我们来介绍如何利用DHT22传感器测量室外温度和湿度,并使用NRF24L01收发器模块将该数据无线发送到室内单元。在室内单元中,还有一个用于测量室内温度和湿度的DHT22传感器,以及一个DS3231实时时钟模块,即使Arduino断电,该模块也可以跟踪时间。所有这些数据都打印在0.96英寸OLED显示器上。
Arduino无线气象站电路图
让我们看一下电路图以及该项目的工作方式。
实时时钟模块和OLED显示屏均使用I2C协议与Arduino通信,因此它们都连接到Arduino Nano板上的I2C引脚或4和5的模拟引脚。NRF24L01收发器模块旁边有一个电容器,以保持其电源稳定。DHT22数据引脚上还连接了一个上拉电阻,以使传感器正常工作。