Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino UNO Based Soil Moisture Monitoring with NRF24L01 Wireless Communication

View and Edit Project In Cirkit DesignerImage of Arduino UNO Based Soil Moisture Monitoring with NRF24L01 Wireless Communication

Circuit Documentation

Summary of the Circuit

This circuit is designed to interface an Arduino UNO with a YL-69 soil moisture sensor and an NRF24L01 wireless transceiver module. The Arduino UNO serves as the central processing unit, reading the moisture level from the YL-69 sensor and transmitting the data wirelessly via the NRF24L01 module. The YL-69 sensor is split into two parts: the probe (YL-69 Sonda) that goes into the soil and the module (YL-69 Module LM393) that processes the signal. The NRF24L01 module enables wireless communication, possibly to a remote monitoring system.

Component List

Arduino UNO

YL-69 Sonda

YL-69 Module LM393

NRF24L01

Wiring Details

Arduino UNO

YL-69 Sonda

YL-69 Module LM393

NRF24L01

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:

}

The provided code is a template with empty setup() and loop() functions. The setup() function is intended for initialization code that runs once at the start, while the loop() function contains code that runs repeatedly, forming the main logic of the program. Additional code is required to read from the YL-69 sensor, process the data, and transmit it using the NRF24L01 module.