Smart Pot System




About: Please support and share our mission; the Plant Doctor is a non-profit, open source online research laboratory specializing in electronics+plants. Our vision is to bring together nature and technology in a s...

hello world,

please support & share our mission;

UPDATE:WiFi package, tweeting plant pot

UPDATE:Glow-a-Pot ( rgb led notifier )

etsy shop opened, check it out.!


today I would like to share with you how to make a smart pot system. the cool thing about this system is that it can be attached to any existing plant pot. and requires no previous electrical or gardening experience to use and/or build.!


water sensor demonstration

according to many studies, the number one reason why people fail to grow plants is the irregular, over/under watering. people are busy and tend to forget about their plants, this is where the smart pot system comes in handy.


instead of focusing on just the water requirements, I have decided to include 2 other sensors - light & temperature. now our plant pot can notify the user regarding if it is too cold/hot, not receiving enough sunlight and if it is thirsty.


the system blinks green every 5 seconds to indicate that the plant is alive & healthy. if any of the sensors are reading abnormal activity, then the corresponding colored LED turns on. red for temperature, blue for water and yellow for light.


with the help of the wifi module, the smart pot system can also notify the end user over the internet.

Step 1: Parts & Assembly

the entire project can be done solder-free with the use of female to male jumper cables (non toxic)


18650 battery

power bank (batt. holder + charger)

switch (optional)

arduino nano


water sensor

light sensor

temperature sensor

3mm LEDs (green, blue, yellow, red)

resistors (4x 220ohm 1/4W)


place the power bank and the breadboard on to the plant pot with double sided tape.

place arduino on the breadboard. to turn it on, you can simply plug it in to the powerbank via usb cable provided - you can also add the optional switch here to manually control the operation.


the 3 sensor have built in resistors so you can simply plug them in to the arduino.

plug in sensor positive pin (+) to > 3v3 on arduino

plug in sensor negative pin (-) to > GND on arduino

plug in sensor data cables (3rd pin) to > A0 (temperature) A1 (light) A2 (water) on arduino


plug in the 3mm notification LEDs.

first insert 220ohm resistors to D12, D10, D8 and D5 on arduino and then;

connect the D12 resistor to > blue LED positive leg

connect the D10 resistor to > yellow LED positive leg

connect the D8 resistor to > red LED positive leg

connect the D5 resistor to > green LED positive leg

connect all negative legs of LEDs to > GND on arduino


next we will upload the code and test/adjust the system..>

*notice that I am trying to custom build my own sensory device that contains all 3 sensors within, currently working on 3D printing the outer shell. for more information on how to build one, you can read my in depth post. you can simply leave the light and temperature modules on the breadboard if you don't want to create a sensory device. and just use the jumper cables for the water sensors to reach the soil.!

Step 2: Code + Setup

plug in arduino to the computer via USB.

launch arduino software

upload the code (wait until done uploading)


restart arduino after upload.

your system should now be responding to sensor changes with the corresponding LEDs - there is a ~6 second delay between each system check, and turn the notification LEDs on.


go into the code and change the number values to your housing conditions. if your plant requires less/more water you can easily adjust the values and re-upload the code. you can also see the sensor values on the computer screen real-time which should help you with your own calculations.


just play around with different settings and you will be an expert in no time. you can even make a portable design and carry it around your apartment testing different soils/plants.

Step 3: Conclusion

be extra careful when watering your plant, don't get any of the electronics wet.!


now that you have a smart plant pot, you can upgrade it with LED lights and make a completely independent plant grow system - no sun needed ! you can easily make the entire project water proof by installing it into sealed topperware or a custom built 3D printed body ?!


if you are not familiar with my work, here you can see many other examples of the similar idea in practice.


my goal is to create an army of smart plants, communicating with each other and updating their conditions on the cloud. plants that can take a picture of themselves and update their profiles.


thank you for your time, I hope that you get to build one of these systems yourself. I am working on creating kits for children and create a workshop at my local makerspace. subscribe to get instant updates, and follow us on facebook.!


also please remember to vote (top right) .!

love & peace


Make it Glow!

Participated in the
Make it Glow!

Indoor Gardening Contest

Participated in the
Indoor Gardening Contest



    • Beauty Tips Contest

      Beauty Tips Contest
    • Growing Beyond Earth Maker Contest

      Growing Beyond Earth Maker Contest
    • Colors of the Rainbow Contest

      Colors of the Rainbow Contest

    9 Discussions


    2 years ago

    Hello Akin I really liked your project.Can you plz send me a pic of the pot clear and straight I want to put it in the middle of my poster.thank you


    2 years ago

    I really appreciate you share this project with us, seems very nice and somethings I was looking for, thanks

    1 reply
    Akin Yildizraihanpl

    Reply 3 years ago on Introduction

    yes you easily can. please check this out;

    and this;

    but you won't have wifi. i suggest using this board, it has on board wifi for just $15;

    or you can eliminate the arduino and program the wifi chip; you can see my tutorial on this here;

    let me know if you have any questions


    4 years ago

    Hi Akin. I wanna buy one of these from you. Can you sell a system with an arduino, and the sensors, and lights? Would love to have this.
    Awesome job man...

    1 reply