I'm starting V2 of my plant watering system.
V1 worked ok, but I used inappropriate moisture sensors for the distance I needed covered. It ran on an Arduino. Since I have to re-do the entire input side of the process for new sensors, it's an opportunity to upgrade to Raspberry Pi and add Internet connectivity to the system for monitoring and control.
The system can run headless, sensing each of six moisture sensors and controlling six water lines - for six plants. With the upgrade to Raspberry Pi, I'd like to be able to read and modify variables in the program on a web page and an Android app.
My question is this: Considering I want to add that network connectivity in this version, now would be the time to carefully consider which OS and which programming language I should use - to avoid regrets later.
Advice, please?