Automatic Smart Plant Pot - (DIY, 3D Printed, Arduino, Self Watering, Project)

by DIY_Machines Apr 3, 2019
Download All Files

Thing Apps Enabled

Please Login to Comment

Hello, I can't wait to build this myself! Thanks for sharing your design!

I was just wondering if i could also use a PN2222 NPN transistor instead of the suggested 2N2222?

Hi, i´ve got some strange behaviour of the arduiono.
The checking time doesn´t change the time when the pump starts working.
If i change the treshold the time between the working intervals change.

Hope you can help me.

This is unusual. I've looked back at my code and the one I've built and all seem fine. Perhaps check your wiring?

I am so sorry, today i checked my wiring and everything looked fine.
So i began to look after your code more intense and began to understand it.

My next project :) thnx. Only one question how to print them? upside down or not, or on the side. and do I need support

No need for any support. Print the inner pot and stand upside down whilst the outer pot (the copper/orange coloured one) the right way up.

Any suggestions on how to print? Infill? Support? PLA or PET?

I printed mine in PLA with a 20% infill using Slic3r's 'Grid' infill pattern.

Comments deleted.

hey. the Project is realy awesome. I have change a few things in the code (the LED blink now as long as the water level is too low and stop blinking es as soon as the water level ist enough), but you did a very good job :)
You made one little mistake (i was wondering, why 1.800.000 should bring a delay of 1h (1.800.000ms = 30 min.)). The data type of that number should not be int (int = 8bit = -32768 to 32767). I have change this to double (double = 32bit = more than enough = i dont know the name of this number :D )

Thank you for sharing your modifications. :)
I corrected the data type to 'double' as you suggested.

The resistive moisture sensors corrode with time. The capacitive sensors last better since they can be sealed against water

Yes you're correct. Someone elsewhere suggested putting the resistive moisture on a digital pin and energising it only when you need to take a reading as way of greatly reducing the rate of corrosion. Looks like I'll be doing a version 2 in the future incorporating all the community sourced improvements. :)