I'm working on a smart watering system for few flowerpots I have in my balcony. My main problem is that I don't have electricity output there, so I'm trying to think of a way to power my Arduino with 12 V somehow. I thought of using 12 V battery and a solar panel, but since I have indirect sun most of the day, and small solar panels are expensive, I dropped the idea. I hoped for some advice, how can I recharge the batteries without direct connection to my home electricity?

  • 1
    \$\begingroup\$ Get a powerbank with solar panel on it. You might still need to charge it from time to time \$\endgroup\$ – Eugene Sh. Mar 4 at 16:49
  • 1
    \$\begingroup\$ You could use rechargeable batteries and charge them inside instead. Would take away the full autonomy of the system, but depending on current draw they wouldn't need to be recharged that often. \$\endgroup\$ – Stiddily Mar 4 at 16:50
  • \$\begingroup\$ Solar panels don’t need direct sunlight to produce power... \$\endgroup\$ – Solar Mike Mar 4 at 17:13
  • \$\begingroup\$ @SolarMike I'm sorry, I wasn't clear, what I meant was that I didn't find any solar panels in reasonable price that produce enough power to charge 12v batteries. The only panels I found which were efficient enough to use in lighting conditions such as those in my balcony were just too expensive for this project \$\endgroup\$ – E. Ginzburg Mar 4 at 17:17
  • \$\begingroup\$ Run a telephone cable from your tower to plant system with 12V. \$\endgroup\$ – Tony Stewart EE75 Mar 4 at 18:15

You can make battery powered system. Use 12v battery and buck converter to 5v to save power(instead of using linear voltage regulator which cost much power).

your idea is to make automated watering system>>>> so i suggest you to place water tank in height may be 2 to 3 feet above the pot water level. and use solenoid valve instead of motor pump. and use tip122 to switch ON whenever you want to put water to plants.

are you using any sensor to read water level ? or if your board has more waiting time i suggest you to put your arduino in sleep to save power!!!! use this library here.

In power saving mode using Arduino board does not help you much. you may need to use barebone.

################## if you find difficulties, do one thing if your power plug and balcony is in one digit meter distance, place arduino where you get power. get lengthy wire connect it to switching transistor and valve... Simple...

  • \$\begingroup\$ A buck converter is a type of voltage regulator. I think by "Voltage regulator" you might mean "Linear voltage regulator" \$\endgroup\$ – K H Mar 5 at 1:56
  • \$\begingroup\$ Hit edit and correct your answer and let me know so I can delete my comment. \$\endgroup\$ – K H Mar 5 at 7:17

Not the answer you're looking for? Browse other questions tagged or ask your own question.