How to make a Plant watering reminder system with Crowduino starter kit

Hello and welcome back. In this project, we will learn how to make a Plant watering reminder system with Crowduino starter kit. It’s mainly based on the soil moisture sensor, which allows us to monitor the moisture levels in the soil and ensure our plants get the right amount of water. By reading the moisture values from the sensor, we can display them on a seven-segment display. Additionally, you can integrate a water pump into the project by connecting a relay module. Then, you can water when the moisture level drops below a certain threshold. Otherwise, you can set it to run automatically.
I believe this kit is suitable for anyone, as it makes it easy to connect sensors and modules to the shield. The Crowduino board is designed to be fully compatible with the Arduino IDE, so you can program it using familiar Arduino code without worrying about compatibility issues. Also, this Crowduino starter kit includes a variety of components and 20 lessons, which cover everything from basic programming to more advanced concepts.
- More Arduino projects – Click on me
- What is the soil moisture sensor – Click on me
Ok, let’s do this project step by step. You can buy this kit using the link below.
- Crowduino starter kit — Buy
Step 1
Firstly, identify the components in this box.





























Step 2
Second, let’s identify the necessary components for our project.








Step 3
Now, connect the base shield to the crowduino board.


Step 4
Then, connect the soil moisture sensor to the A0 port on the shield. For that use the wires.



Step 5
Now connect the Display, buzzer, and LEDs to the shield.
- Seven-segment display — A4 / A5
- Buzzer — D2
- Red LED — D3
- Green LED — D4









Step 6
Next, connect this board to the computer. Then, copy and paste the following program to the Arduino IDE.

#include "TM1650.h"
int moisturePin = A0;
int redPin = 3;
int greenPin = 4;
int buzzerPin = 2;
int d,t,h;
int moistureValue = 0;
TM1650 DigitalLED(A5,A4);
static uint8_t TubeTab[] = {
0x3F,0x06,0x5B,0x4F,
0x66,0x6D,0x7D,0x07,
0x7F,0x6F,0x77,0x7C,
0x39,0x5E,0x79,0x71,
};//0~9,A,B,C,D,E,F
void setup() {
// put your setup code here, to run once:
pinMode(moisturePin,INPUT);
pinMode(redPin,OUTPUT);
pinMode(greenPin,OUTPUT);
pinMode(buzzerPin,OUTPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
float moisture = analogRead(moisturePin);
moistureValue = (moisture*120)/1023;
delay(20);
Serial.println(moistureValue);
if(moistureValue<10){
DigitalLED.clearDisplay();
DigitalLED.display(3,TubeTab[moistureValue]);
digitalWrite(greenPin,LOW);
digitalWrite(redPin,LOW);
digitalWrite(buzzerPin,HIGH);
}
else if((10<=moistureValue)&&(moistureValue<20)){
DigitalLED.clearDisplay();
t = moistureValue/10;
d = moistureValue%10;
DigitalLED.display(2,TubeTab[t]);
DigitalLED.display(3,TubeTab[d]);
digitalWrite(buzzerPin,LOW);
digitalWrite(greenPin,LOW);
digitalWrite(redPin,HIGH);
}
else{
DigitalLED.clearDisplay();
h = moistureValue/100;
t = moistureValue/10;
d = moistureValue%10;
DigitalLED.display(1,TubeTab[h]);
DigitalLED.display(2,TubeTab[t]);
DigitalLED.display(3,TubeTab[d]);
digitalWrite(buzzerPin,LOW);
digitalWrite(redPin,LOW);
digitalWrite(greenPin,HIGH);
}
delay(1500);
}
- Now, insert the TM1650 library into the Arduino library folder. You can find it in the document folder.


- Afterward, select the board and port. Then click the upload button.



Step 7
Finally, remove the USB cable and insert the sensor probe into the soil basket. Then, provide a 5VDC power supply to this system.




Now you can test this project as you like. The full video guide is below. So we hope to see you in the next project. Have a good day.


How to make a Plant watering reminder system with Crowduino starter kit