Arduino UNO with NRF24L01 Wireless Communication and DHT11 Temperature Sensing
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit that integrates an Arduino UNO microcontroller with an NRF24L01 Adapter, an NRF24L01 transceiver module, and a DHT11 temperature and humidity sensor. The Arduino UNO serves as the central processing unit, controlling the data communication via the NRF24L01 Adapter and collecting environmental data from the DHT11 sensor. The circuit is designed for wireless data transmission and environmental monitoring.
Component List
Arduino UNO
- Description: A microcontroller board based on the ATmega328P.
- Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0-A5, SCL, SDA, AREF, D0-D13.
- Purpose: Acts as the central controller for the circuit, interfacing with the NRF24L01 Adapter and the DHT11 sensor.
NRF24L01 Adapter
- Description: An adapter module for the NRF24L01 transceiver, providing regulated power and signal breakout.
- Pins: CE, CSN, SCK, MOSI, MISO, IRQ, VCC, GND.
- Purpose: Facilitates the connection and communication between the Arduino UNO and the NRF24L01 transceiver.
NRF24L01
- Description: A 2.4GHz wireless transceiver module.
- Pins: IRQ (not used), MOSI, CSN, VCC (3V), GND, CE, SCK, MISO.
- Purpose: Enables wireless data transmission for the circuit.
DHT11
- Description: A basic, ultra-low-cost digital temperature and humidity sensor.
- Pins: DATA, GND, VCC.
- Purpose: Measures the ambient temperature and humidity.
Wiring Details
Arduino UNO
- 5V connected to NRF24L01 Adapter VCC and DHT11 VCC.
- GND connected to NRF24L01 Adapter GND and DHT11 GND.
- D13 (SCK) connected to NRF24L01 Adapter SCK.
- D12 (MISO) connected to NRF24L01 Adapter MISO.
- D11 (MOSI) connected to NRF24L01 Adapter MOSI.
- D10 (CSN) connected to NRF24L01 Adapter CSN.
- D9 (CE) connected to NRF24L01 Adapter CE.
- D2 connected to DHT11 DATA.
NRF24L01 Adapter
- VCC connected to Arduino UNO 5V.
- GND connected to Arduino UNO GND.
- SCK connected to Arduino UNO D13.
- MISO connected to Arduino UNO D12.
- MOSI connected to Arduino UNO D11.
- CSN connected to Arduino UNO D10.
- CE connected to Arduino UNO D9.
DHT11
- VCC connected to Arduino UNO 5V.
- GND connected to Arduino UNO GND.
- DATA connected to Arduino UNO D2.
Documented Code
Arduino UNO Code (sketch.ino)
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Additional Notes
- The provided code is a template and does not contain any functional implementation for the components connected to the Arduino UNO.
- The user is expected to add the necessary code to initialize the NRF24L01 module and the DHT11 sensor, as well as to handle the data communication and sensor data reading.
- The IRQ pin of the NRF24L01 is not used in this circuit configuration.